存档

‘System’ 分类的存档

《深入剖析Android系统》勘误表

2013-05-01 11:19 星期三    浏览: 1,942    没有评论

由于交稿后到出版时间间隔短,交稿时间仓促,书中个别子句欠斟酌;同时,还有一些同音错别字(很多内容在Linux环境下完成输入,无特别好用的输入法); 还有些内容是出版社排版时,由于书中不少插图,图文混排时,尽量避免上一页排不下而放到下一页后,上[......]

Read more

《深入剖析Android系统》正文脚注

2013-03-01 13:15 星期五    浏览: 2,261    没有评论

如书中前言所说:“为了表示对他人劳动成果的尊重和方便读者进行延伸阅读,本书在页脚注释中给出了笔者参阅的文章、文档和书籍的网络链接和说明。对于侧重点不同的文章或书籍,笔者也给读者做了阅读推荐。”

在此同时向链接中所涉及的原创者和转载者表[......]

Read more

给《深入剖析Android系统》读者的阅读建议

2013-02-07 19:39 星期四    浏览: 2,255    1 条评论

首先感谢读者的支持!

如前言中所述,读者最好有些Android和Linux的基础知识,若有设计模式和Linux下的C/C++开发背景更好。没有这些基础知识也无妨,只要阅读的时候,遇到不太懂的,多到网上查阅就可以了。

除了[......]

Read more

《深入剖析Android系统》第7章插图补充更正

2013-02-07 13:01 星期四    浏览: 1,693    没有评论

由于版面的原因,第7章MassStorage有两个图中的文字可能因为文本框太小导致挤压,而没有显示出来,特补充更正如下:

图7-1:

Read more

《深入剖析Android系统》相关资源

2013-02-05 20:05 星期二    浏览: 2,676    没有评论

《深入剖析Android系统》的相关的资源列表已经上传到百度网盘(将持续更新)中,与广大读者和网友分享如下:

android_4.1.1的注释版代码,包含了书中作者所做的绝大部分的代码注释。代码下载链接如下
http://pan.[......]

Read more

《深入剖析Android系统》后记

2013-01-31 09:09 星期四    浏览: 1,360    没有评论

《深入剖析Android系统》后记

本书的面市,并不说明笔者技术水平有多高,只是说明笔者比较勤奋和有耐心一点,可以持续不断地利用业余时间将研读代码的心得记录下来并整理成书,仅此而已!

当Android还处在Cupcake(1.5)版本的时候,笔者就利用工作之余开始了Android代码的研读之旅,[......]

Read more

《深入剖析Android系统》第9章RIL补充配图

2013-01-24 14:20 星期四    浏览: 2,852    没有评论

《深入剖析Android系统》一书中第9章的RIL部分的函数层层调用,可以用插图的方式标示出主要的调用关系。由于插图较大,不适合16开的书籍尺寸大小,故未将相关插图放到《深入剖析Android系统》一书中。读者在阅读该章内容时,[......]

Read more

《深入剖析Android系统》目录

2013-01-22 15:11 星期二    浏览: 1,579    没有评论

基于Google发布的Jelly Bean原始代码,讲述Android系统的内部静态结构关系和内部运行机制,为你呈现原汁原味的Android代码分析大餐

[[......]

Read more

《深入剖析Android系统》内容介绍

2013-01-22 15:09 星期二    浏览: 2,129    没有评论

《深入剖析Android系统》以Android Jelly Bean的代码为蓝本,对Android的部分关键代码进行了注释分析,并辅以大量插图,讲述了Android大部分子系统中的模块和类的静态结构,让读者对Android系统的内部静态结构有着“类”粒度这一层级上的认识和了解。同时,也对关键类和函数[......]

Read more

Android中的墙纸Wallpaper代码简析

2012-11-27 21:05 星期二    浏览: 4,188    4 条评论

Android的背景墙纸功能的实现主要由散布在下面几个文件中的类来完成:

(1)frameworks/base/core/java/android/app/WallpaperManager.java

提供了API类,类[......]

Read more

分类: Android, System 标签: , ,

Email正文中的电话号码、邮箱地址的识别

2012-10-30 21:05 星期二    浏览: 3,010    没有评论

Based on Android 4.0.4
当我们使用Android的Emai时,若里面出现了电话号码(phone number)、邮件地址(email address)或网页链接地址时,它会自动识别出来。当用户点击它们时,要么进行[......]

Read more

Android进程统计信息

2012-07-16 16:31 星期一    浏览: 6,193    没有评论

在Android报ANR错误时,会在logcat输出的log中包含有系统负载和进程统计信息,例如:

01-18 22:11:21.490 I/Process ( 1785): Sending signal. PID: 1901 SIG: 3
01-[......]

Read more

分类: Android, System 标签: , ,

Android中的内存使用状况统计

2012-05-27 18:47 星期日    浏览: 6,396    4 条评论

based on android 2.3.5

1. Android中的内存使用状况统计

在Android的“正在运行服务”中有关于“已用空间”和“可用空间”的统计,但它不是通常意义(传统Linux)上的内存使用情况统计,而是基于Lo[......]

Read more

Android中native进程内存泄露的调试技巧

2012-05-08 23:42 星期二    浏览: 22,166    3 条评论

代码基于Android2.3.x版本

Android为Java程序提供了方便的内存泄露信息和工具(如MAT),便于查找。但是,对于纯粹C/C++ 编写的natvie进程,却不那么容易查找内存泄露。传统的C/C++程序可以使[......]

Read more

Android源码阅读笔记:AsyncChannel与层次状态机StateMachine

2012-03-13 18:32 星期二    浏览: 7,457    没有评论

public void connect(Context srcContext, Handler srcHandler, String dstPackageName, String dstCl[......]

Read more

Android源码分析:大块内存的跨进程共享

2012-02-17 11:59 星期五    浏览: 6,511    没有评论

我们知道,传统的IPC方式传递大块内存时,一般使用共享内存的方式。在Android Binder IPC中,有着自己独特的跨进程传递方式。它也同样,避免了内存拷贝的方式,可以让内存基址和偏移在进程间不断而且方便的传递。Android传[......]

Read more

Android源码分析:Java层对Binder的封装

2012-02-03 22:43 星期五    浏览: 2,707    没有评论

Java层对Binder的封装

Java层对Binder进行了封装,使Java层亦可使用Binder IPC。主要的几个Java类有:IBinder定义了接口,BinderBinderProxy类实现了该接口类。Java[......]

Read more