摘要: rxjava总结就是:异步 实现主要是通过扩展观察者模式 首先我们看一下只有一条线程是怎么实现响应式的。这比较简单。首先看一下Observable这个类(被观察者),还有Subscriber (观察者),Subscriber实现了Observer 类。 阅读全文
posted @ 2016-03-15 17:25 大暴雨 阅读(3610) 评论(0) 推荐(1) 编辑
摘要: 前言:在13年11月中旬时,因为基础组件组人手紧张,Leo安排我和春哥去广州轮岗支援。刚到广州的时候,Ray让我和春哥对Line和WhatsApp的心跳机制进行分析。我和春哥抓包测试了差不多两个多礼拜,在我 阅读全文
posted @ 2016-03-29 15:55 大暴雨 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 写这篇文章的目的是想把我在过去几个月体悟到的小方法以及在调查和应用中学到的有用的东西分享给大家。 阅读全文
posted @ 2016-03-29 15:22 大暴雨 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 这里说一下以下的五个类 1.Future 2.ConcurrentLinkedQueue 3.volatile关键字 4.AtomicReference 5.ScheduledExecutorService 阅读全文
posted @ 2016-03-10 11:47 大暴雨 阅读(785) 评论(0) 推荐(0) 编辑
摘要: Android知识小结这是一个知识的总结,所以没有详解的讲解。一.分辨率Android中dp长度、sp字体使用、px像素、in英寸、pt英寸1/72、mm毫米了解dp首先要知道density,density是一个抽象的单位,density值表示每英寸有多少个显示点,与分辨率是两个概念QVGA屏den 阅读全文
posted @ 2016-02-25 14:01 大暴雨 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 动态加载框架DL分析插件化开发,主要解决三个问题1.动态加载未安装的apk,dex,jar等文件2.activity生命周期的问题,还有service3.Android的资源调用的问题简单说一下怎样解决这三个问题,让插件化开发成为可能1.解决未安装的apk比较简单,用DexClassLoader就可 阅读全文
posted @ 2016-02-16 12:13 大暴雨 阅读(806) 评论(0) 推荐(0) 编辑
摘要: ActivityManagerService是如何启动app 一. 上一篇文章app的启动过程,说明了launcher启动app是通过binber,让ActivityManagerService的startactivity来启动app的。 二. 代码不再详细贴出,只给出重要的代码 跟踪到Activi 阅读全文
posted @ 2016-02-04 18:09 大暴雨 阅读(870) 评论(0) 推荐(0) 编辑
摘要: App的启动过程所有的app都是通过launcher去启动的launcher自己也是一个app,一个系统级别的app,放在asystem/app/下,使用系统签名。对代码进行分析可以看到launcher这个类其实就是一个activity然后找到onclick事件StartActivitySafely... 阅读全文
posted @ 2016-01-21 16:24 大暴雨 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 1.主要的区别url一定是有scheme。uri不一定有scheme,可以是相对和绝对的。(相对是依赖环境的)2.uri的结构(3种划分)1)[scheme:]scheme-specific-part[#fragment]2)[scheme:][//authority][path][?query][... 阅读全文
posted @ 2015-12-10 10:47 大暴雨 阅读(2979) 评论(0) 推荐(1) 编辑
摘要: Android组件及UI框架大全原文地址:http://blog.csdn.net/smallnest/article/details/38658593Android 是目前最流行的移动操作系统(还需要加之一吗?)。 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序... 阅读全文
posted @ 2015-04-29 11:01 大暴雨 阅读(1867) 评论(0) 推荐(0) 编辑