Android进阶
芝士晓哥
这个作者很懒,什么都没留下…
展开
-
Android包管理机制(一) PackageInstaller的初始化
前言包管理机制是Android的重要机制,是应用开发和系统开发需要掌握的知识点之一。包指Apk、jar、so文件等等,他们被加载到Android内存中,由一个包转变成可执行的代码,这就需要一个机制来进行包的加载,解析,管理等操作,这就是包管理机制。包管理机制的核心类是PackageManagerService(PMS),他负责对包进行管理。本节内容讲解APK安装前的PackageM...原创 2018-09-26 20:06:16 · 672 阅读 · 0 评论 -
Android异步消息处理机制:Looper、Handler、Message
1 简介Handler,Looper,Message这三者都与Android异步消息处理线程相关,Looper:负责创建一个MessageQueue,然后进入一个无限循环体不断从该MessageQueue中读取消息;Handler:消息创建者,一个或者多个2 源码解析 2.1 Looper Looper主要方法就是:prepare()和loop()两个方法:...原创 2018-10-17 08:43:09 · 216 阅读 · 0 评论 -
RxJava2.x源码分析(一)
目录 目标1 RxJava2分发订阅流程2 RxJava2.x的随意取消订阅流程的原理目标学习完本系列内容,主要了解一下内容:① 初步了解RxJava2.x的使用流程;② 探索Observable发送数据的流程;③ 明白Observer是如何接收数据的;④ 解析Observable和Observer如何关联的过程;⑤ 探索RxJava线程切换的奥秘...原创 2019-01-30 14:41:21 · 326 阅读 · 0 评论 -
下篇 RxJava2.x源码分析(二)
待续原创 2019-01-30 14:50:16 · 199 阅读 · 0 评论 -
Android IPC机制(一) 开启多线程
一 Android IPC简介IPC是Inter-Process Communication的缩写,含义为进程间通信或者跨进程通信,指两个进程之间进行数据交换的过程.1.1 为什么要开启多进程单进程分配的内存不足,早期android系统只为一个单进程的应用分配16M的可用进程; 独立运行的组件,它的服务会另开一个进程; 运行一些"不可见人"的操作,比如获取用户隐私数据,比如双守护进...原创 2019-02-22 10:12:27 · 215 阅读 · 0 评论