Android源代码分析要看的书
2016-05-15 16:49
591 查看
看书的建议
书不是要用的时候才去看的,要养成经常看书、终身学习的习惯。不要只看与目前自己工作相关的书,IT技术日新月异,三五年河东,三五年河西。
书看得多了,就会越看越快,学习新的东西时也越容易进入状态。
对于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资源加载源码分析
- Ubuntu:Android编译环境设置和编译
- Android Json数据的解析+ListView图文混排+缓存算法Lrucache 仿知乎
- android 视频的缩略图 缓存机制和 异步加载缩略图
- Android NotificationListenerService原理简介
- android开发中常用的快捷键
- [android] 出现 Unable to resolve target 'android-7'的解决办法
- Android studio 遇到的问题和解决方案
- Android 小分享 按两次回退退出软件
- Android项目之简单计算器
- Android EventBus的使用
- Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)
- Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
- Android开发 Bmob第三方云实现登陆注册
- Android输入框控件ClearEditText实现清除功能
- Android Studio NDK学习
- Android实现Banner界面广告图片循环轮播(包括实现手动滑动循环)
- Android开发,30行代码集成图片轮播RollViewpager,你说快吗?
- Android 添加背景音乐代码实现,以及创建音频文件夹
- TextView