Android源代码分析要看的书

来源:互联网 发布:2016年淘宝双11抢红包 编辑:程序博客网 时间:2024/05/22 10:42

看书的建议

  1. 书不是要用的时候才去看的,要养成经常看书、终身学习的习惯。
  2. 不要只看与目前自己工作相关的书,IT技术日新月异,三五年河东,三五年河西。
  3. 书看得多了,就会越看越快,学习新的东西时也越容易进入状态。

    对于Android应用开发,力推官方文档:
    http://developer.android.com/training/index.html http://developer.android.com/guide/components/index.html
    http://developer.android.com/tools/index.html

语言

《深度探索C++对象模型》,对应的英文版是《Inside C+++ Object Model》
程序编译、链接、加载:
《链接器和加载器》,对应的英文版是《Linker and Loader》
《程序员的自我修养:链接、装载与库》

操作系统

《Linux内核设计与实现》,对应的英文版是《Linux Kernel Development》 《深入理解Linux内核》,对应的英文版是《Understanding the Linux Kernel》 《深入Linux内核架构》,对应的英文版是《Professional Linux Kernel Architecture》 《Linux内核源代码情景分析》

网络

《Linux网络体系结构:Linux内核中网络协议的设计与实现》,对应的英文版是《The Linux Networking Architecture: Design and Implementation of Network Protocols in the Linux Kernel》
《深入理解LINUX网络技术内幕》,对应的英文版是《 Understanding Linux Network Internals》

设备驱动

《Linux设备驱动程序》,对应的英文版是《Linux Device Drivers》
《精通Linux设备驱动程序开发》,对应的英文版是《Essential Linux Device Drivers》

虚拟机

《Java SE 7虚拟机规范》
《深入Java虚拟机》,对应的英文版是《Inside the Java Virtual Machine》
《Oracle JRockit: The Definitive Guide》

嵌入式

《嵌入式Linux开发》,对应的英文版是《Embedded Linux Primer》
《构建嵌入式Linux系统》,对应的英文版是《Building Embedded Linux Systems》

ARM体系架构

《ARM嵌入式系统开发:软件设计与优化》,对应的英文版是《ARM System Developer’s Guide: Designing and Optimizing System Software》

综合

《深入理解计算机系统》,对应的英文版是《Computer Systems: A Programmer’s Perspective》

0 0
原创粉丝点击