Android系统研究资料收集---站在前人的肩膀上

针对Android系统研究任务,收集高价值资料在本页更新

AuthBlog:秋城https://www.cnblogs.com/houser0323

目录

1 官方网站
2 书籍
3 一些开发者的博客

1 官方网站

Android Open Source Project

Android开源项目的官网,关于AOSP的官方资料都在这里,内容丰富全面偏概念性,适合用来总览Android aosp项目的全貌、跟踪了解版本特性
中文官网:https://source.android.google.cn

Android Developers

Android开发者官网,面向应用开发者
中文官网:https://developer.android.google.cn

The GNU Operating System and the Free Software Movement

GNU软件官网

The Linux Kernel Archives

linux内核官网

Linux.org

linux官网,论坛、文档、新闻等

2 书籍

深入理解Android:卷I

作者: 邓凡平
出版社: 机械工业出版社
副标题: 卷I
出版年: 2011-9-5
页数: 488
定价: 69.00元
装帧: 平装
丛书: 移动开发
ISBN: 9787111357629

《深入理解Android:卷I》是一本以情景方式对Android的源代码进行深入分析的书。内容广泛,以对Framework层的分析为主,兼顾Native层和Application层;分析深入,每一部分源代码的分析都力求透彻;针对性强,注重实际应用开发需求,书中所涵盖的知识点都是Android应用开发者和系统开发者需要重点掌握的。

深入理解Android:卷II

作者: 邓凡平
出版社: 机械工业出版社
副标题: 卷II
出版年: 2012-8
页数: 440
定价: 79.00元
丛书: 移动开发
ISBN: 9787111389187

《深入理解Android:卷II》是“深入理解Android”系列的第2本,第1本书上市后获得广大读者高度评价,在Android开发者社群内口口相传。《深入理解Android:卷2》不仅继承了第1本书的优点并改正了其在细微处存在的一些不足,而且还在写作的总体思想上进行了创新,更强调从系统设计者的角度去分析Android系统中各个模块内部的实现原理和工作机制。从具体内容上讲,重点是Android Framework的Java层,对Java层涉及的核心模块和服务进行了深入而细致的分析。通过《深入理解Android:卷2》,读者不仅能对Android系统本身有更深入的理解,而且还能掌握分析大型复杂源代码的能力。

深入理解Android 卷III

作者: 张大伟
出版社: 机械工业出版社
副标题: “深入理解Android”系列Framework卷完结篇
出版年: 2015-8-1
页数: 539
定价: 89.00元
装帧: 平装
丛书: 移动开发
ISBN: 9787111507369

深入理解Android(卷3)》是Android经典畅销书系(对Android系统源代码的分析最为系统和细致)“深入理解Android”系列Framework卷的第III卷,从源代码的角度,对Android系统的Audio和UI两大功能的相关模块的实现原理和工作机制做了系统且详细的分析,填补了市场的空白。

深入理解Android:Wi-Fi、NFC和GPS卷

作者: 邓凡平
出版社: 机械工业出版社
出版年: 2014-4-15
页数: 575
定价: 89.00
装帧: 平装
丛书: 移动开发
ISBN: 9787111456834

本书是经典畅销书“深入理解Android”系列的新作,由资深Android系统专家邓凡平先生撰写,全志和高通等公司资深专家担任技术审校并强烈推荐。从通信专业知识和Android系统代码实现的角度,对Netd、Wi-Fi、NFC和GPS等模块的代码进行深入的剖析,旨在深刻揭示其实现原理和工作流程。其中涉及大量通信相关的专业知识,因此特意邀请全志和高通等著名芯片公司的资深专家担任技术审校。本书从实际应用的需求出发,适合所有Android系统工程师、Android应用开发工程师和BSP开发工程师阅读。

深入理解Android:Java虚拟机ART

作者: 邓凡平
出版社: 机械工业出版社
副标题: Java虚拟机ART
出版年: 2019-3-26
页数: 928
定价: 169
装帧: 平装
丛书: 移动开发
ISBN: 9787111621225

本书是笔者“深入理解Android”系列的第四本。本书将关注Android系统中至关重要的部分Java虚拟机ART。随着Android设备的大规模普及,ART虚拟机已经成为当今使用最为广泛的JVM之一。所以,对ART虚拟机进行研究有着非同寻常的意义。本书的出现在一定程度上填补了这方面的空白。

Android系统源代码情景分析

作者: 罗升阳
出版社: 电子工业出版社
出版年: 2012-10
页数: 830
定价: 109.00元
装帧: 平装
ISBN: 9787121181085

在内容上,本书结合使用情景,全面、深入、细致地分析Android系统的源代码,涉及到Linux内核层、硬件抽象层(HAL)、运行时库层(Runtime)、应用程序框架层(Application Framework)以及应用程序层(Application)。

在组织上,本书将上述内容划分为初识Android系统、Android专用驱动系统和Android应用程序框架三大篇章。初识Android系统篇介绍了参考书籍、基础知识以及实验环境搭建;Android专用驱动系统篇介绍了Logger日志驱动程序、Binder进程间通信驱动程序以及Ashmem匿名共享内存驱动程序;Android应用程序框架篇从组件、进程、消息以及安装四个维度来对Android应用程序的框架进行了深入的剖析。

Android框架揭秘

作者: [韩]金泰延 / 宋亨周 / 朴知勋 / 李白 / 林起永
出版年: 2012-4
页数: 424
定价: 69.00元
ISBN: 9787115274762

《Android框架揭秘》通过对Android系统源代码的分析,主要介绍Android框架的初始化过程及主要组件的工作原理。作者直接分析和整理了Android框架的主要源代码,并详细讲解了理解框架工作原理所需的各种基础知识和构成实际Android平台骨干的服务框架。其中的主要内容包括:通过启动程序了解Android框架的概要,移植Android以及如何开发适合各种机器的应用程序,分析Android框架所需的基础知识,JNI(Java Native Interface)与Binder基础知识,Zygote、Service Manager、Service Server等Android核心组件,Android服务框架的结构与理解,通过Camera Service、Activity Manager Service等服务分析实际的Android服务等。

深入理解Android内核设计思想

作者: 林学森
出版社: 人民邮电出版社
出版年: 2014-5-1
页数: 687
定价: 108.00
装帧: 平装
ISBN: 9787115348418

《深入理解Android内核设计思想》适用于Android 4.3以上的版本。全书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、Binder机制、GUI显示系统、多媒体管理、输入系统等核心技术在Android中的实现原理。书中讲述的知识点大部分来源于工程项目研发,因而具有较强的实用性,希望可以让读者“知其然,更知其所以然”。全书分为编译篇、系统原理篇、应用原理篇、系统工具篇共4篇22章,基本涵盖了参与Android开发所需具备的知识,并通过大量图片与实例来引导读者学习,以求尽量在源代码分析外为读者提供更易于理解的思维方式。

Android 源码设计模式解析与实战

作者: 何红辉 / 关爱民
出版社: 人民邮电出版社
出版年: 2015-11
页数: 366
定价: 79.00元
装帧: 平装
ISBN: 9787115406712

本书专门介绍Android源代码的设计模式,共26章,主要讲解面向对象的六大原则、主流的设计模式以及MVC和MVP模式。主要内容为:优化代码的首步、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则、单例模式、Builder模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模板方法模式、访问者模式、中介者模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式,以及MVC的介绍与实战和MVP应用架构模式。每个章节都对某个模式做了深入的分析,并且会对模式相关的技术点进行深入拓展,让读者在掌握模式的同时学习到Android中的一些重要知识,通过实战帮助读者达到学以致用的目的,且能够将模式运用于项目中,开发出高质量的程序。

Android软件安全与逆向分析

作者: 丰生强
出版社: 人民邮电出版社
出版年: 2013-2
页数: 407
定价: 69.00元
装帧: 平装
丛书: 图灵原创
ISBN: 9787115308153

本书由浅入深、循序渐进地讲解了Android 系统的软件安全、逆向分析与加密解密技术。包括Android软件逆向分析和系统安全方面的必备知识及概念、如何静态分析Android 软件、如何动态调试Android 软件、Android 软件的破解与反破解技术的探讨,以及对典型Android 病毒的全面剖析。

Android安全攻防权威指南

作者: [美] Joshua J. Drake / [西] Pau Oliva Fora / [美] Zach Lanier / [美] Collin Mulliner / [美] Stephen A. Ridley / [德] Georg Wincherski
出版社: 人民邮电出版社
原作名: Android Hacker's Handbook
译者: 诸葛建伟 / 杨 坤 / 肖梓航
出版年: 2015-3
页数: 394
定价: 89.00元
装帧: 平装
丛书: 图灵程序设计丛书·移动开发系列
ISBN: 9787115385703

《Android安全攻防权威指南》由世界顶尖级黑客打造,是目前最全面的一本Android系统安全手册。书中细致地介绍了Android系统中的漏洞挖掘、分析,并给出了大量利用工具,结合实例从白帽子角度分析了诸多系统问题,是一本难得的安全指南。移动设备管理者、安全研究员、Android应用程序开发者和负责评估Android安全性的顾问都可以在本书中找到必要的指导和工具。

Android深度探索(卷1):HAL与驱动开发

作者: 李宁
出版年: 2013-1
页数: 636
定价: 99.00元
ISBN: 9787115298027

《Android深度探索(卷1):HAL与驱动开发》分为4篇,分别从搭建开发环境,Linux驱动和AndroidHAL的基础知识,开发Linux驱动的高级技术和分析典型的Linux驱动源代码4个方面介绍Android和Linux的底层开发。《Android深度探索(卷1):HAL与驱动开发》使用的试验环境是UbuntuLinux12.04LTS、Android模拟器和S3C6410开发板。在第1篇详细介绍了如何搭建和使用这3个试验环境。第2篇通过3个Linux驱动的完整案例(统计单词个数驱动、LED驱动和蜂鸣器驱动)从不同角度来讨论如何开发一个完整的Linux驱动。并且通过完整的案例介绍了如何编写AndroidHAL,以及如何与Linux驱动交互。第3篇则介绍了开发Linux驱动所需要的高级技术,这些技术包括并发控制、阻塞和非阻塞I/O、异步编程、Linux中断和底半部、时间管理、内存管理和I/O访问。最后一部分分析了一些典型Linux驱动的源代码(RTC驱动、LCD驱动、音频驱动、块设备驱动、网络设备驱动和USB驱动)。

Android深度探索(卷2):系统应用源代码分析与ROM定制

作者: 李宁
出版社: 人民邮电出版社
副标题: 系统应用源代码分析与ROM定制
出版年: 2015-1-1
页数: 496
定价: 89.00
装帧: 平装
ISBN: 9787115367945

全书分为2部分。第一部分主要介绍了Android源代码和Linux内核源代码的下载和编译,Root权限的提取,Android ROM的制作和刷机,Recovery的定制等。第二部分主要分析了主要Android系统应用的实现原理和源代码。这些系统应用包括Android应用安装和卸载管理、系统设置、系统设置内容提供者、电话与联系人管理、短信与彩信管理、Launcher2和NFC后台服务程序。通过对这些Android系统应用的源代码分析,会使读者定制出更完美的Android ROM。

Linux设备驱动程序

作者: 科波特
出版社: 中国电力出版社
原作名: Linux Device Drivers,Third Edition
译者: 魏永明 / 耿岳 / 钟书毅
出版年: 2006-1-1
页数: 569
定价: 69.00元
装帧: 平装
ISBN: 9787508338637

本书是经典著作《Linux设备驱动程序》的第三版。如果您希望在Linux操作系统上支持计算机外部设备,或者在Linux上运行新的硬件,或者只是希望一般性地了解Linux内核的编程,就一定要阅读本书。本书描述了如何针对各种设备编写驱动程序,而在过去,这些内容仅仅以口头形式交流,或者零星出现在神秘的代码注释中。

本书的作者均是Linux社区的领导者。Jonathan Corbet虽不是专职的内核代码贡献者,但他是备受关注的LWN.net新闻及信息网站的执行编辑。Alessandro Rubini是一名Linux代码贡献者,也是活跃的意大利Linux社区的灵魂人物。Greg Kroah-Hartman是目前内核中USB、PCI和驱动程序核心子系统(本书均有讲述)的维护者。

深入Linux内核架构

作者: Wolfgang Mauerer
出版社: 人民邮电出版社
副标题: 全球开源社区集体智慧结晶,领略Linux内核的绝美风光
原作名: Professional Linux Kernel Architecture
译者: 郭旭
出版年: 201005
页数: 1038
定价: 149.00元
装帧: 平装
丛书: 图灵程序设计丛书·Linux/UNIX系列
ISBN: 9787115227430

众所周知,Linux操作系统的源代码复杂、文档少,对程序员的要求高,要想看懂这些代码并不是一件容易事。本书结合内核版本2.6.24源代码中最关键的部分,深入讨论Linux内核的概念、结构和实现。具体包括进程管理和调度、虚拟内存、进程间通信、设备驱动程序、虚拟文件系统、网络、时间管理、数据同步等方面的内容。本书引导你阅读内核源代码,熟悉Linux所有的内在工作机理,充分展现Linux系统的魅力。

3 一些开发者的博客

知乎:有哪些关于 Android 开发的博客值得订阅?

Top 40 Android Development Blogs, Websites & Influencers in 2020

最新文章

  1. 当Eclipse报版本低时的处理方法
  2. 关于 XMLHttpRequest对象的onreadyStateChange方法
  3. 通过RGB灯输出七色
  4. BZOJ 1064 假面舞会(NOI2008) DFS判环
  5. Web前端开发基础 第四课(颜色值)
  6. 利用Gulp优化部署Web项目[长文慎入]
  7. ! cocos2d 预编译重复
  8. Codeforces Round #350 (Div. 2) D2. Magic Powder - 2
  9. hdoj 3746 Cyclic Nacklace【KMP求在结尾加上多少个字符可以使字符串至少有两次循环】
  10. Oracle用户管理
  11. angularJS 系列(二)——理解指令 understanding directives
  12. HDU-1828-Picture(线段树)
  13. (译)ABP之Entities
  14. 基于BCGP库的界面效果
  15. js正则表达语法
  16. mac上安装iterm2的一些步骤记录
  17. calico 原理分析
  18. (转)Spring文件上传,包括一次选中多个文件
  19. 【docker】将容器中数据拷贝到主机
  20. marquee 的浏览器兼容性

热门文章

  1. ubuntu linux下解决“no java virtual machine was found after searching the following locations:”的方法
  2. Java面试宝典2017
  3. 吴裕雄--天生自然python学习笔记:python 用 Tesseract 识别验证码
  4. 看了这个Java实习生入职测试题后,幸亏我不是实习生
  5. POJ3276 Face The Right Way 开关问题
  6. 3.redis kyes命令
  7. 吴裕雄--天生自然 PHP开发学习:在CenterOS 7 系统安装配置PHP 7
  8. WebService如何根据WSDL文件转换成本地的C#类
  9. deeplearning.ai 改善深层神经网络 week1 深度学习的实用层面
  10. 吴裕雄--天生自然Android开发学习:android 背景相关与系统架构分析