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

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

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

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

目录

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官网,论坛、文档、新闻等

深入理解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系统的魅力。

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

Top 40 Android Development Blogs, Websites & Influencers in 2020