关于看书的一些建议:

       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》

       上面介绍的这些书,都是属于进阶级别的,所以要求要有一定的语言基础以及操作系统基础。

本文发布:Android开发网
本文地址:http://www.jizhuomi.com/android/book/457.html
2015年6月4日
发布:鸡啄米 分类:Android开发书籍 浏览: 评论:0