android内核如何学习 学习Android开发,有什么书籍值得推荐?

[更新]
·
·
分类:互联网
2205 阅读

android内核如何学习

学习Android开发,有什么书籍值得推荐?

学习Android开发,有什么书籍值得推荐?

在悟空上我回答过这个问题——【Android开发能推荐几本好书么?】”,问题地址为,下面再回答一遍。
其实这个问题之前在个人博客和知乎上分享过,不过当时只推荐了中高级的开发书籍,今天在悟空上也分享一下,也补充一些入门级别的书。
作为一名Android开发者,推荐几本个人认为不错的书,本着负责任的态度,以下推荐都是个人看过的。
Android开发入门系列,排名不分先后:
《第一行代码》——这本书已经出过两版了,作为入门系列,写的比较不错,作者郭霖在CSDN上的博客也非常通俗易懂。《Head First Android开发》——Head First系列图书的共同特点就是非常有趣味性,每个知识点附带精美有趣的插图,很适合入门。Android官方入门指南的Training系列,地址为,国内都可以直接访问。国内也有翻译后的中文版,地址为。个人非常推荐多阅读官方文档。Android开发中高级系列,排名不分先后:
《深入理解计算机系统》——程序员是要跟计算机打交道的,那么最好首先明白它的工作原理,才能让你的代码游刃有余。《图解HTTP》——如今单机版的App还有吗?绝大多数App的网络通信是基于HTTP协议的,所以你需要深入了解它。《图解TCP/IP》——App开发无非网络和界面,TCP/IP作为网络的基础协议,其重要性不需多说。《Effective Java 中文版(第2版)》——会Java只能让你写出普通的Android App,而这本书将告诉你如何用Java写出高效的App。如果你说你用H5、JS、Kotlin或者以后用Swift开发Android,那就当我没推荐。《Efficient Android Threading》——Android中极为重要的概念之一,想一想每个界面的主线程、工作线程及线程通信吧。《Pro Android Apps Performance Optimization》——这本书教你从哪些方面并且怎样进行Android性能优化。《Android开发艺术探索》——为数不多的国内作者写的不错的书,对Android知识点结合源码进行较为深入的分析。《App研发录》——也是国内作者写的,我也看到某人在博文里批此书内容空洞,但我认为是一本好书,喜欢作者提纲挈领,概括总结的风格,而不是拘泥于细节和代码。《构建安全的Android App》——你的App被反编译过吗或者你反编译过别人的App吗?在这个年代,App安全越来越得到重视,所以它也是你需要的。《深入理解Android内核思想》——分上下册两本,从源代码角度分析了Android系统的设计和架构,了解了Android底层设计思想和逻辑,对于应用层的开发会更加游刃有余。Android官方开发文档及Android源码——原谅我不得不把它列进来,甚至它比上述所有书籍都重要,它是一座宝库,希望大家千万要重视并好好利用,同时还可以练习英语哦,一举两得。书不在多,而在于精。其他的不错的书也可能有遗漏,希望读者能找到适合自己的学习方法。

怎么提高Android水平?

本人也是Android从业者,说一下自己的进阶路吧!第一阶段 主要是写应用。从简单应用到复杂点的应用,稍后的话主要是写应用框架!第二阶段,当时主要是抱着深究的心态转行做了android系统开发,一年下来所有的工作全部转到了Linux平台上,AMS、PMS等各种系统框架看完之后才恍然大悟!第三阶段,也就是现在,接下来几个月会总结一下,转行去做人工智能!

这是我的计划,仅供参考:
1. Android 内核学习(包括但不限于系统架构,系统模块的设计与实现,代码细节优化)
2. Android 安全 (虽然安全的现在混得很苦逼,总觉得以后会逆袭!)
3. 基础理论补完计划(再往深处研究,没有学习响应的理论知识你根本做不下去)

提高android水平的前提
一个积极向上的心,满怀着对未来的憧憬一个不拖延的身体,对任何事情,不要想着等一会、等一会......几个志同道合的程序猿朋友,一个人做事,总是坚持的不那么久,而且也需要在有所得的时候有人可以分
提高水平的方法
你肯定也关注了不少 android 方面的大神,他们能教你的比我能教的会好很多,我自己也是在提高中,通常会看书来学习,你可以了解下
从小工到专家app研发录
还有一本《第一行代码》是我入门的书籍,第一二版都看了,第二版技术能新一点,目前看书的就这几个,有更好的可以推荐我,互相提高