准备买的书籍:
一、《Android系统级深入开发---移植与调试》。作者:韩超 亚马逊:27.5元
电子书:我的csdn资源有。
介绍怎样移植android系统到不同嵌入式平台,以android模拟器内核goldfish,高通MSM平台,德州仪器OMAP平台来例子介绍如何移植android系统。
1、介绍android 的硬件抽象层和其工作原理。
2、android的常用配置文件和调试工具(ps,vmstat,dmesg,netcfg,service,am,logcat)
3、介绍android虚拟机goldfish内核和驱动。还有MSM/OMAP的内核和驱动。
4、分别介绍以下子系统或设备的移植要点:
1)显示系统。
2)输入系统。
3)传感器系统。
4)音频系统。
5)视频输出系统。
6)camera系统。
7)wifi系统。
8)bluetooth系统。
9)GSP系统。
10)电话系统。
11)OpenGL 3D引擎。
12)OpemMax多媒体引擎。
13)多媒体系统的插件。
14)Opencore引擎的结构和插件。
15)Stagefright引擎的结构和插件。
16)位块复制系统。
17)Alarm系统------实时时钟系统。
18)光系统。
19)振动器系统。
20)电池系统。
二、《深入理解Android(卷1)》作者:邓凡平(中科创达)
电子书:我的csdn资源有。
深入介绍android基础服务进程(init、zygote、binder、)和重要的服务(audiofinger、surface、vold)
1)深入理解JNI
2)深入理解init
3)深入理解zygote
4)深入理解的常见类(RefBase、sp、wp、thread、Looper、Handler)
5) 深入理解binder
6)深入理解Audio系统
7)深入理解surface系统
8)深入理解Vold和Rild
9)深入理解MediaScanner
三、《Android内核剖析》 作者:柯元旦
完整的电子书:没有找到
本书详细分析了Android内核的内部机制,包括窗口管理系统、Activity管理系统、输入法框架、编译系统等
比较有价值的是:系统篇和编译篇
第1部分基础篇
第1章 Linux基础
第2章 Java基础
第3章 Android源码下载及开发环境配置
第4章使用git
第2部分内核篇
第5章 Binder
第6章 Framework概述
第7章理解Context
第8章创建窗口的过程
第9章 Framework的启动过程
第10章 AmS内部原理
第11章从输入设备中获取消息
第12章屏幕绘图基础
第13章 View工作原理
第14章 WmS工作原理
第3部分系统篇
第15章资源访问机制
第16章程序包管理(PackageManagerService)
第17章输入法框架
第4部分编译篇
第18章 Android编译系统
第19章编译自己的Rom
第5部分硬件驱动篇
第20章基于TI OMAP处理器的 Techshine 开发板介绍
四、《Android软件安全与逆向分析》作者:丰生强(网名非虫)
目录结构来自:http://item.jd.com/11186337.html
电子书:我的csdn资源有。
第2章 如何分析Android程序 (反编译APK文件、分析APK文件、修改Smali文件代码、重新编译APK文件并签名)
第3章 进入Android Dalvik虚拟机 (Dalvik虚拟机与Java虚拟机的区别、DEX文件反汇编工具、编写smali文件、 编译smali文件)
第4章 Android可执行文件 (Android程序的生成步骤、如何生成odex文件、dex文件的验证与优化工具dexopt的工作过程)
第5章 静态分析Android程序 ( 反编译apk程序、定位关键代码——使用IDA Pro进行破解的实例、恶意软件分析工具包——Androguard、使用dex2jar生成jar文件、使用jd-gui查看jar文件的源码、集成分析环境——santoku)
第6章 基于Android的ARM汇编语言基础——逆向原生
第7章 Android NDK程序逆向分析
第8章 动态调试Android程序
第9章 Android软件的破解技术
第10章 Android程序的反破解技术
第11章 Android系统攻击与防范
第12章 DroidKongFu变种病毒实例分析
可以考虑买的书籍:
一、《深入理解Android(卷2)》作者:邓凡平(中科创达)
电子书:http://download.csdn.net/detail/gaojiaxing/6515851
深入介绍android高级的服务(SystemServer、PackageManagerService、PowerManagerService、ActivityManagerService、ContentProvider、ContentService和AccountManagerService)
1)深入理解Java Binder和MessageQueue。
2)深入理解SystemServer
3)深入理解PackageManagerService
4)深入理解PowerManagerService
5) 深入理解ActivityManagerService
6)深入理解ContentProvider
7)深入理解Service和AccountManagerService
二、《深入理解Android网络编程:技术详解与最佳实践》作者:陈文
第2章 Android基本网络技术和编程实践(IP/TCP/UDP/Socket/FTP/Telent)
第3章 Android基本Web技术和编程实践(JSON/SOAP/HTML)
第4章 Android常见网络接口编程
第5章 Android网络模块编程(Android地图和定位/USB编程/Wi-Fi编程/蓝牙编程/NFC编程简介)
第6章 Android线程、数据存取、缓存和UI同步
第7章 基于SIP协议的VoIP应用
第8章 基于XMPP协议的即时通信应用
第三篇 源码分析篇
第9章 Android对HTML的处理
第10章 Android网络处理分析
第11章 Android网络应用分析
----------------------------------------------------------------------------------------------------------------------------------------
andriod
-------------------------------------------------android 系统级深入开发
电子版本:http://download.csdn.net/download/wangxiangdong_sl/4538800