自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 ZipException: invalid LOC header (bad signature)

解决invalid LOC header报错

2023-01-28 15:37:54 466

原创 java开发pc端

java开发pc端程序的一些记录

2022-11-09 15:18:32 675

原创 TextView的android:ellipsize=“end“属性无效

遇到一个textview设置了属性后不打点的问题,<TextView android:layout_width="match_parent" android:layout_height="@dimen/module_b_beyond_height" android:id="@+id/module_b_beyond" android:layout_marginTop="@dimen/module_b_beyond_margin_top

2021-08-12 23:20:13 428

原创 android如何判断CPU是多少位的 如何查看应用是多少位的

查看cpu多少位:方法1. adb shell cat /proc/cpuinfoProcessor : AArch64 Processor rev 4 (aarch64)是64的方法2. adb shell getprop ro.product.cpu.abiarm64-v8a 是64位armeabi是32的方法3:代码里判断可以参考https://blog.csdn.net/qq_37858386/article/details/78905342查看应...

2020-09-21 11:29:15 1813

原创 好文

https://www.cnblogs.com/xiyuan2016/p/6740623.html

2020-08-11 10:35:06 119

原创 ViewPager的使用注意事项

切换页面:public void setCurrentItem(int item)切换页面无动效,可以实现默认进入后就是某一页的效果,不会有切换动画public void setCurrentItem(int item, boolean smoothScroll), smoothScroll用false解决滑动冲突...

2020-05-29 17:10:56 210

原创 TextView设置完内容后显示空白

textview设置了一个超长文本后,显示空白。解决办法:android:ellipsize="end"android:singleLine="true"

2020-05-12 15:18:30 719

原创 AndroidStudio 搜索导入自己需要的库

直接从官方的repository中搜索,不需要自己添加implementation原文链接:https://www.cnblogs.com/guanxinjing/p/11382755.html前言  在Androidx的库应用后,导致有需多系统组件库需要重新 implementation 升级为Androidx, 但是你可能会发现不知道怎么导入他们. 当然除了导入Android的组...

2020-03-22 18:22:54 356

原创 无法使用jcenter()和google()的替代方法

buildscript { repositories { google() jcenter() maven { url 'http://maven.aliyun.com/nexus/content/groups/public/'} maven { url'https://maven.aliyun.com/repos...

2020-03-22 17:41:53 3146

原创 Failed to find Platform SDK with path: platforms;android-Q

如果出现下载过androidQ 报这种错误可以尝试以下build.gradle中修改CompileSdkVersion由android-Q改为android-29

2019-12-23 17:59:44 1123 1

原创 show dialog时crash Unable to add window -- token android.os.BinderProxy@77644c1 is not valid;

在显示dialog的时候 发生崩溃堆栈如下:android.view.WindowManager$BadTokenException Unable to add window -- token android.os.BinderProxy@77644c1 is not valid; is your activity running?ViewRootImpl.java 816...

2019-07-15 12:01:39 575

原创 android事件分发过程中,由viewgroup传递到view时,怎样决定给哪个view

具体可以参见ViewGroup中的dispatchTouchEvent方法的源码if (action == MotionEvent.ACTION_DOWN) { if (mMotionTarget != null) { mMotionTarget = null; } if (disallowIntercept || !on...

2019-06-29 16:02:11 378

原创 insert failed android.database.sqlite.SQLiteException: Cannot insert values

排查values中是否有非空字段为空了导致插入失败

2019-05-15 20:10:53 297

转载 设置TextView滑动滚动条和滑动效果

1、单独的TextView控件设置滚动条<TextViewandroid:id="@+id/content"android:layout_width="fill_parent"android:layout_height="wrap_content"...

2019-03-21 16:03:50 1884

原创 好用的Notepad++插件

个人觉得比较好用的notepad++插件1. AnalysePlugin   查看log的神器。可以用不同的颜色标记不同的log,支持多关键字查询 

2018-12-07 10:04:21 1229

原创 好用的Chrome插件

个人用的比较好的插件:谷歌翻译

2018-12-07 10:02:08 378 2

原创 Markdown的语法

删除线~~Text~~ 

2018-11-16 10:12:23 119 1

原创 Tools

-  video  QuickTime Player-  clean CCleaner 

2018-10-31 16:29:22 186

原创 Android Studio 无法查看各种控件等源码

 activity 或者控件等等各种看不了源码,原因在于gradle project sync failed报错可以根据具体的报错来排查1. 可能是没有对应版本的gradle。解决方法 下载对应版本的gradlewebsite:http://services.gradle.org/distributions/具体办法:https://blog.csdn.net/lpy1223745637/arti...

2018-06-12 11:16:08 737

转载 深入源码解析Android中的Handler,Message,MessageQueue,Looper

转载自https://blog.csdn.net/iispring/article/details/47180325#comments本文主要是对Handler和消息循环的实现原理进行源码分析,如果不熟悉Handler可以参见博文《 Android中Handler的使用》,里面对Android为何以引入Handler机制以及如何使用Handler做了讲解。概括来说,Handler是Android中...

2018-06-11 18:34:24 158

原创 Handler/Message/Looper

Handler.post(Runnable r) 通过这种方式post的runnable 会被转化成一个message的callback message.callback.Handler(Callback callback) 或者Handler(Looper looper, Callback callback) 这种里的callback是一个实现了handleMessage()方法的Handler...

2018-06-11 18:32:21 131

原创 android学习点

1. Handler、Message、Looper   博客里有。2. Thread、ThreadPool、ThreadLocal   线程的一些东西

2018-06-11 17:34:09 210

转载 Android中Handler的使用

转载自https://blog.csdn.net/iispring/article/details/47115879在Android开发中,我们经常会遇到这样一种情况:在UI界面上进行某项操作后要执行一段很耗时的代码,比如我们在界面上点击了一个”下载“按钮,那么我们需要执行网络请求,这是一个耗时操作,因为不知道什么时候才能完成。为了保证不影响UI线程,所以我们会创建一个新的线程去执行我们的耗时的代...

2018-06-11 17:20:37 269

转载 Message的几种简单用法

arg1和arg2是成本较低的替代品使用 setData(),如果你只需要存储一些整数值。任意对象发送给收件人。what是用户定义的消息代码,以便收件人能识别这条消息是关于什么的。方法一:使用构造器public Message();Message msg = new Message();msg.arg1 = 1;msg.arg2 = 2;msg.obj = 3;msg.what = 4;handl...

2018-06-06 15:02:45 4475 1

原创 Android:四种启动模式分析

在一个项目中会包括着多个Activity,系统中使用任务栈来存储创建的Activity实例,任务栈是一种“后进先出”的栈结构。举个栗子,若我们多次启动同一个Activity。系统会创建多个实例依次放入任务栈中。当按back键返回时,每按一次,一个Activity出栈,直到栈空为止。当栈中无不论什么Activity。系统就会回收此任务栈。上面这个样例中的Activity并没有设置启动模式,你会发现多...

2018-05-21 20:53:57 23764 4

原创 git的使用

git stash命令git stash list 列出储存的各个提交git stash save -m "xxxx" 存储当前的修改git stash apply "xxx"(如stash@{0},应用该存储的修改并不改变stash list。可以通过stash list的命令查看) 应用当前存储的修改git stash pop"xxx"(如stash@{0},应用该存储的修改...

2018-05-08 23:30:15 137

原创 Caused by: java.lang.UnsupportedOperationException: Can't convert value at index 1 to dimension

遇到这种报错。public int getLayoutDimension(int index, int defValue) {        if (mRecycled) {            throw new RuntimeException("Cannot make calls to a recycled instance!");        }        index *= Ass...

2018-03-06 16:08:59 2211

原创 mark

navigationbar 相关的文章设置透明、半透明不需要自己指定颜色。https://developer.android.com/training/system-ui/index.htmlhttp://www.codexiu.cn/android/blog/39060/

2017-08-17 10:31:40 236

原创 eclipse打不开android源码

eclipse打不开android源码解决方法:1. 右键工程--属性---java构建路径--库,添加外部jar包 (位于下载的sdk路径中。eg sdk23: sdk\platforms\android-23\android.jar)2. 导入完成后,点击导入的jar包,在下级菜单中的 源代码连接 中, 编辑。3. 接 着在external location中导入(eg sdk23

2017-07-20 15:32:32 782

转载 如何修改 jar 文件的包名

from sunzn'Blog首先我们要说说为什么要修改 jar 文件的包名,jar 包我们会非常高频率的使用,尤其是用一些其他三方库的时候,往往把 java 代码打包成 jar 文件,方便项目依赖使用。笔者在开发过程中遇到过一些问题,是由于 jar 文件里面的包名和项目或者运行时环境的引用文件包名上存在冲突导致的,这时候我们修改 jar 文件的包名是一个比较快速有效的解决办法。举两个例子

2017-07-19 14:56:36 3525 1

原创 An convenient alternative to findViewById

public T $(View layoutView, int id){        return (T) layoutView.findViewById(id);    }textView = $(convertView, android.R.id.text1);

2017-07-13 11:33:17 304

转载 synchronized作用范围及用法

synchronized作用范围及用法转载自 http://www.cnblogs.com/welcoming/p/3375664.html  对原文有修改1、多线程的同步:1.1、同步机制:在多线程中,可能有多个线程试图访问一个有限的资源,必须预防这种情况的发生。所以引入了同步机制:在线程使用一个资源时为其加锁,这样其他的线程便不能访问那个资源了,直到解锁后才可以

2017-07-03 12:04:18 1325 1

原创 如何关闭和打开eclipse的代码里的错误提醒

关闭:      Window-->Preferences-->General-->Editor-->Text Editors-->Annotations-->Error      取消右边show in的三个复选框,就可以关闭错误提醒了。打开,则勾选上这几个选项。

2017-05-03 10:02:26 19280

转载 StarUML pioji

StarUML官方下载地址:http://staruml.io/downloadStarUML是一个非常好用的画UML图的工具,但是它是收费软件​,以下是破解方法:​1.使用Editplus或者Notepad++等特殊的文本编辑器打开%StarUML_HOME%/www/license/node/LicenseManagerDomain.js文件2.修改validate方法

2017-04-13 12:13:11 421

转载 android.R与R的区别

android.R 系统内部预先定义好的资源R 工程师自定义的资源

2017-02-13 10:21:57 1854

转载 转载自Kitty_Landon forceStopPackage与killBackgroundProcesses方法

最近了解一键清理功能,需要实现强制关闭进程的功能。下面介绍下killBackgroundProcesses()方法和forceStopPackage()方法。killBackgroundProcesses()ActivityManager的killBackgroundProcesses方法,可以立即杀死与指定包相关联的所有后台进程,这与内核杀死那些进程回收内存是一样的,但这些进程如果在将来

2017-02-08 16:53:05 628

转载 转载自司大可 ContentResolver query 参数详解

1.获取联系人姓名一个简单的例子,这个函数获取设备上所有的联系人ID和联系人NAME。[java] view plain copypublic void fetchAllContacts() {      ContentResolver contentResolver = this.getContentResolver();      C

2017-02-06 17:06:13 272

原创 Android编程权威指南学习笔记1

p85 在一个activity中启动另外一个activity,可以使用startActivity(intent)的方法。该方法调用请求是发送给操作系统的ActivityManager。ActivityManager负责创建Activity实例并调用其onCreate(...)方法。intent 可以使用构造方法 public Intent(Context  packageConte

2017-02-04 17:56:47 350

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除