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


    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

  • 相关阅读:
    进程,线程,协程,异步IO知识点
    Socket网络编程知识点
    面向对象编程知识点
    Zabbix系列之七——添加磁盘IO监测
    WARNING: 'aclocal-1.14' is missing on your system.
    tomcat的catalina.out日志按自定义时间日式进行分割
    Plugin with id 'com.novoda.bintray-release' not found.的解决方案
    MaterialCalendarDialog【Material样式的日历对话框】
    导入项目报错【Minimum supported Gradle version is 3.3. Current version is 2.14.1】
    通过Calendar简单解析Date日期,获取年、月、日、星期的数值
  • 原文地址:https://www.cnblogs.com/houser0323/p/12404150.html
Copyright © 2020-2023  润新知