您的位置:首页 > 移动开发 > Android开发

android好书推荐

2014-01-16 15:00 176 查看
准备买的书籍:

一、《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 系统原理及开发要点详解

android 系统级深入开发

电子版本:http://download.csdn.net/download/wangxiangdong_sl/4538800

柯元旦

android 内核剖析

邓凡平

深入理解android

罗升阳

android 系统源代码情景分析

linux:

-------------------------------------------------

精通Linux设备驱动程序开发 (作 者:(印)温卡特斯瓦兰 ,宋宝华 译)

linux 内核设计与实现(Robert Love)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: