心得
文章平均质量分 87
DSGtalk1989
程序猿一枚,专注Android开发,与你分享Android干货,一起聊聊Android开发那些事儿~
公众号:DSGtalk1989
一起来讨论?
展开
-
抱着陌生的态度再看Rxjava(一)
把它当做陌生人再一次去认识环境集成首先废话不多说,先把Rxjava集成到我们项目中来。rxjava1和rxjava2当你在app项目的module setting中添加dependency的时候,会出现让你选择使用rx1还是2的窘境,那1和2有什么不一样呢 在此,作为并没有对rxjava有所了解的陌生者,我先告诉你,2是1的improvement,所以我们集成的时候使用 2即可。compil原创 2017-09-25 11:16:34 · 384 阅读 · 0 评论 -
Binder(native层)
http://gityuan.com/2015/10/31/binder-prepare/1. 注册服务 从cpp开始分析(main_mediaserver.cpp) int main(int argc __unused, char** argv) { ... InitializeIcuOrDie(); //获得ProcessState实例对象 sp<ProcessS原创 2017-09-19 13:18:46 · 449 阅读 · 0 评论 -
Android app安装过程分析(基于Nougat)
首先我们要清楚总体可以分成如下几种安装的情况 * 系统开机的应用安装,安装的是系统级别的应用,用户在没有获取到root权限的情况下无法卸载的应用 * adb安装的应用,没有安装界面 * 第三方市场下载的应用,此处要分情况,部分是通过电脑的客户端安装的没有安装的界面,部分是手机上的市场安装的,会有安装的界面那么我们就对几种情况一一分析它的安装流程 ### 开机安装 1. 首先在开机原创 2017-09-20 14:31:26 · 815 阅读 · 0 评论 -
抱着陌生的态度再看Rxjava(二)
如果你已经有了Rxjava1的使用基础,你可以看一下这一篇的大体的提纲,了解就可以链接到三,说不定三都不用看。。 如果没有Rxjava1的基础,就 定心点,小脚并并拢,坐正了往下看。subscribeOn和observeOn 初见我们之前在尝试Observable或者是Flowable的subscribe方法时候,有没有在意IDE自动帮我们弹出的方法里有subscribeOn这个鬼,于是我又原创 2017-09-28 15:56:07 · 239 阅读 · 0 评论