Android 系统开发
主要看气质的搬砖者
生命在于运动,乐趣在于code,在01的世界里渐行渐远
展开
-
Android SystemService的启动流程
SystemServer.java(由init进程起来)之后会调用: mSystemServiceManager.startService(FingerprintService.class); startService() 方法: public T startService(Class serviceClass) { final String name = s原创 2016-05-16 20:39:05 · 3254 阅读 · 0 评论 -
ContentProvider学习笔记
一、什么ContentProvider 。。。 二、如何使用ContentProvider 。。。 三、沙场练兵-实例操练 。。。 四、深入理解ContentProvider原理 为什么使用ContentProvider可以实现跨进程的通讯,第一反应肯定是这货和binder有关,因为android中只有稍微跟跨进程搭上边的,必定想到binder。 下面就来分析ContentProv原创 2016-06-30 14:09:49 · 3680 阅读 · 0 评论 -
Android Binder设计与实现 - 设计篇
目录(?)[-] 引言 面向对象的 Binder IPCBinder 通信模型 1 Binder 驱动2 ServiceManager 与实名Binder3 Client 获得实名Binder的引用4 匿名 Binder Binder 协议 1 BINDER_WRITE_READ 之写操作2 BINDER_WRITE_READ 从Binder读出数据3 struct bind转载 2015-10-12 16:15:23 · 641 阅读 · 0 评论 -
Android 系统启动流程简介
Android 系统启动总结 : Android 系统启动分底层 Linux 内核启动 和 应用系统启动; -- 底层系统启动 : 系统上电, bootloader 启动, linux kernel 启动, init 进程启动; -- 应用系统启动 : init 进程启动关键的进程如 Zygote 进程 和 System Server 等系统服务, 之后进入 Home 界面;转载 2016-01-29 17:06:30 · 1240 阅读 · 0 评论 -
Android的init过程(二):初始化语言(init.rc)解析
最近分析init启动流程,发现一篇博客分析比我还详细、细致、透彻,转载只是为了记录和分享 Android的init过程(一) 本文使用的软件版本 Android:4.2.2 Linux内核:3.1.10 在上一篇文章中介绍了init的初始化第一阶段,也就是处理各种属性。在本文将会详细分析init最重要的一环:解析init.rc文件。 init.rc 文件并不是普通的转载 2016-01-23 21:59:58 · 456 阅读 · 0 评论 -
Android Binder设计与实现 – 设计篇(二)
5 Binder 的表述 考察一次Binder通信的全过程会发现,Binder存在于系统以下几个部分中: · 应用程序进程:又分为Server进程和Client进程 · Binder驱动:Server和Client有不同表述形式 · 传输数据:由于Binder可以跨进程传递,需要在传输数据中予以表述 在系统不同部分,Binder实现的功能不同,表现形式也不一样的。接下转载 2015-10-12 16:20:23 · 452 阅读 · 0 评论 -
RIL & TCP/IP &Wireshark基本用法 好的学习博客
热爱生活,热爱android 的博客http://blog.csdn.net/fskwypfsk/article/details/8629730 模组基础介绍与android RIL 介绍 http://blog.csdn.net/wswupeng/article/details/6069927 Radio Layer Interface http://blog.csdn.ne原创 2013-12-05 14:10:41 · 871 阅读 · 0 评论 -
Android Framework层对Linux中线程的封装
首先讲解下Linux下多线程函数及一些简单的概念 多线程开发的基本概念包括三点:线程,互斥锁,条件; 线程操作又分为线程的创建,退出,等待三种; 互斥锁则包括四种操作分别是创建,销毁,加锁和解锁; 条件操作有五种操作:创建,销毁,触发,广播和等待。 1、创建线程 (1)、Linux下 int pthread_create(pthread_t *tid, const pthr转载 2013-09-25 13:21:41 · 1103 阅读 · 0 评论 -
Android 内存泄漏场景分析
public class MainActivity extends AppCompatActivity { private static TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);原创 2017-09-16 11:32:18 · 386 阅读 · 0 评论