Android 开发书籍吐血推荐-从入门到到“放弃”
前言
作为一名程序员,日常的工作除了上班撸代码就是加班撸代码了。撸码其实不难,无非询问Google,StackOverflow,解决方法和demo一箩筐,可是撸的一手好代码着实不易。无独有偶,码农一抓一大把,优秀的程序员却不易寻觅。优秀的程序员既不可能出自各种天花乱坠的培训机构,更不可能来自挖掘机摇篮山东布鲁斯特,大多数优秀的程序员有一个共同点,那就是自学。
为什么是自学呢?首先大学的教育不可能让你成为专家级别的程序员,其次为了能从团队脱颖而出必然付出更多的努力来学习。自学其实是一种很强有力的能力,一旦掌握,许多技术和问题都可以轻松搞定。
Android入门
1、Android官方培训课程中文版
推荐原因:入门使用官方的这份培训课程是最好不过的了,没有比这个更权威,更准确的Android学习资料了。在实践的过程中多参考,多按照官方的推荐进行代码实践!
2、疯狂Android讲义
推荐原因:书中并没有深奥的理论,有大量的实例,边看的过程中,边在电脑面前跟着敲了一遍实例代码,最好能做到理解性地敲,而非看一个单词再电脑面前敲一个。
3、第一行代码
推荐原因:网上有不少人都推荐这本书作为Android入门书,我大概扫了一遍,知识点较基础,作者文笔不错,书中还穿插了不少打怪涨经验升级的片段,比较风趣。
Android进阶
1、Gradle for Android 中文版
一本简单讲解关于Android中关于Gradle相关的书籍,是快速掌握和理解Gradle的有效辅助书籍。
2、Android群英传
推荐理由:运用大量实际开发中的实例,并结合最新的Android开发SDK和IDE,让读者能够了解最前沿的开发技术。《Android群英传》适合具有一定开发基础的开发者,帮助开发者快速提高开发能力。
3、深入理解 Android
推荐理由:该书以情景方式对Android的源代码进行深入分析。内容广泛,以对Framework层的分析为主,兼顾Native层和Application层;分析深入,每一部分源代码的分析都力求透彻;针对性强,注重实际应用开发需求,书中所涵盖的知识点都是Android应用开发者和系统开发者需要重点掌握的。
4、Android应用性能优化最佳实践
推荐理由:今天的Android应用开发者经常要想尽办法来提升程序性能。由于应用越来越复杂,这个问题也变得越来越棘手。本书主要介绍如何快速高效地优化应用,让应用变得稳定高效。你将学会利用Android SDK和NDK来混合或单独使用Java、C/C++来开发应用
5、Android开发进阶:从小工到专家
推荐理由:本书对Android开发的核心知识点进行深入讲解,然后介绍单元测试、代码规范、版本控制、重构、架构等重要知识点,使得读者在深入技术的同时开阔眼界,能够以更专业的方式设计应用软件,帮助读者完成从只会实现功能的“码农”到软件工程师、设计师的过渡。
6、重构:改善既有代码的设计
推荐原因:在大量实践Android程序之后,我们需要会分辨哪种写法是更优秀的,通过重构来改善既有的代码,通过设计模式的不断理解实践对既有的框架进行优化,追求更加设计良好的程序。
Android底层
1、Android源码设计模式
推荐理由:每个章节都对某个模式做了深入的分析,并且会对模式相关的技术点进行深入拓展,让读者在掌握模式的同时学习到Android中的一些重要知识,通过实战帮助读者达到学以致用的目的,且能够将模式运用于项目中,开发出高质量的程序。结合设计模式分析源码
2、Android框架揭秘
推荐理由:主要介绍android框架的初始化过程及主要组件的工作原理。作者直接分析和整理了android框架的主要源代码,并详细讲解了理解框架工作原理所需的各种基础知识和构成实际android平台骨干的服务框架。底层架构的一本好书
底层书籍对于应用开发者来说,不用过于深入,主要用于学习设计思路和了解底层设计机制
Android入门到放弃
颈椎病康复指南
推荐理由:写代码不仅是头脑的工作,更是体力的付出。长年累月,身体必然出现问题。脂肪肝,脊椎病等等。希望这本书可以给你脊椎病恢复提供指导。
福利