SF
小米开放平台
小米开放平台
注册登录
关注博客
注册登录
主页
关于
RSS
进程的Binder线程池工作过程
小米开放平台
2017-03-31
阅读 12 分钟
7.1k
Android系统启动完成后,ActivityManager, PackageManager等各大服务都运行在system_server进程,app应用需要使用系统服务都是通过binder来完成进程之间的通信,那对于binder线程是如何管理的呢,又是如何创建的呢?其实无论是system_server进程,还是app进程,都是在进程fork完成后,便会在新进程中执行onZygoteInit()...
Native进程之Trace原理
小米开放平台
2017-02-17
阅读 2 分钟
3.7k
一. 概述当发生ANR(Application Not Response),对于Java进程可通过kill -3向目标进程发送信号SIGNAL_QUIT, 输出相应的traces信息保存到目录/data/anr/traces.txt;而对于Native进程可通过 debuggerd输出traces信息。
干货 | 彻底理解ANDROID BINDER通信架构(上)
小米开放平台
2017-01-03
阅读 7 分钟
14.2k
Android内核是基于Linux系统, 而Linux现存多种进程间IPC方式:管道, 消息队列, 共享内存, 套接字, 信号量, 信号. 为什么Android非要用Binder来进行进程间通信呢?
使用 JSONObject 需要注意避免的一个问题
小米开放平台
2016-12-23
阅读 3 分钟
4.9k
在 Android 业务同步的逻辑代码中,使用到了 JSONObject 来解析服务端的 JSON 数据。同时本地因为业务新增需求的缘故,在本地数据库中使用 JSONObject 缓存了包括水位等同步相关的信息,其中,水位值是 Long 型。但近期发现同步过程中下一次同步时,传递给服务器的水位并不是上一次服务器返回的新水位,而是相差一些。以...