android
文章平均质量分 82
SeanZ9
学到老活到老啊
展开
-
【Android 源码学习】Android应用程序进程启动原理
要想启动一个应用程序,首先要保证这个应用程序所需要的应用程序进程已经被启动。AMS在启动应用程序时会检查这个应用程序需要的应用程序进程是否存在,不存在就会请求Zygote进程将需要的应用程序进程启动。原创 2023-02-08 23:25:59 · 325 阅读 · 0 评论 -
PowerMock 单例类
要测试的方法,调用了一个单例模式写的类。这个类的构造方法又有方法调用,并且静态成员直接创建。原创 2021-10-09 11:03:08 · 559 阅读 · 0 评论 -
【Android 源码学习】SystemServer启动原理
SystemServer是Android系统的核心之一,大部分Android提供的服务都在该进程中。启动Binder线程池,这样就可以与其他进程进行通信创建SystemServiceManager用于对系统的服务创建、启动和生命周期管理。启动各种系统服务。原创 2022-10-27 17:21:05 · 842 阅读 · 0 评论 -
【Android 源码学习】Zygote启动原理
Zygote启动原理。原创 2022-10-26 12:12:27 · 819 阅读 · 0 评论 -
【Android 源码学习】 init启动
Android 源码学习 init启动流程、属性服务原创 2022-10-24 17:02:04 · 1426 阅读 · 0 评论 -
Parcelable encountered IOException writing serializable object
今天遇到的问题 我的Intent的并没有传递数据,不过在FragmentDialog里。跳转的时候无辜报错 后来发现需要关闭此Dialog 还有种情况今天排查了 在 newInstance中 传递serializable 的对象不靠谱 在界面到后台的时候回报错。实现 Parcelable 后解决此问题...原创 2018-08-13 17:59:38 · 229 阅读 · 0 评论 -
自定义水平ProgressBar
ProgressDrawable <item android:id="@android:id/background" android:drawable="@drawable/progress_patch_white_orange"> <scale android:drawa原创 2017-11-17 11:11:08 · 657 阅读 · 0 评论 -
使用Vector 升级AndroidStudio 3.0 后 报错解决
原来使用了一些SVG图片 导入到工程里。升级3.0后遇到了问题Error:Execution failed for task ':app:mergeDebugResources'.> There were multiple failures while executing work items > A failure occurred while executing com.and原创 2017-10-26 11:28:20 · 3208 阅读 · 0 评论 -
android JNI 验证签名
把关键数据使用C来保存增加破译难度JNI获取签名 验证程序转载 2017-07-14 10:38:54 · 1175 阅读 · 1 评论 -
Eclipse中设置keystone提示:Keystore was tampered with, or password was incorrect
自定义创建keystore,之后在Eclipse中设置.结果显示Keystore was tampered with, or password was incorrect.导致MD5和SHA1没有显示。其实创建的keystore没有问题,只是Eclipse中默认读keystore的密码是android。所以如果想要在Eclipse中显示,就需要把密码也设置为android。否则要导出apk时就原创 2015-11-18 11:49:39 · 1590 阅读 · 0 评论