EnjoyMoving

251 阅读2分钟
原文链接: mp.weixin.qq.com

曾经学习过1年Android开发,也是Android带我进入了Java的世界,后来才转到Java Web开发。

这个过程中,有一个挺深刻的体会就是:Android一点都不比Java后台开发简单,相反地,Android对一般开发人员的要求甚至要高于Java Web,这可能是由于Android是大概2010年才兴起的,当时还没有太多像Spring这样非常大而全且非常成熟的框架,所以很多开发者都会在一定程度上“造轮子”。并且,Android操作系统内存相对PC来说是非常小的,又涉及用户交互体验,开发过程会非常讲究性能问题,所以对开发者的线程处理、网络处理、IO处理等的要求会比后台开发要高,毕竟后台的Tomcat、Spring等“框架”已经替我们解决了大多数的问题,以使得后台开发者只要专注于逻辑开发即可。

个人认为,Android系统其实是一个很好的学习操作系统的典例,感兴趣的同学可以看看罗升阳大神对Android操作系统的解读(《那两年炼就的Android内功修养》http://blog.csdn.net/luoshengyang/article/details/8923485#comments ) ,可以感受一下Android操作系统的精髓,同时也能加深对操作系统的理解~

在学习Android开发的过程中,我也大致看过一些写的很好的书,有些还是去淘宝上买的扫描版电子书(仅仅是因为个人比较喜欢看电子版的书,如果喜欢看纸质书,还是推荐大家支持一下写书作者,去买原版纸质书哈~)。这些电子书基本覆盖了很多Android大牛推荐的书单,在这里分享给大家:(如文件失效,欢迎私信~)

《Android开发艺术探索》:

链接:http://pan.baidu.com/s/1bpiwaMN   密码:iwbs

《Android开发进阶从小工到专家》:

链接:http://pan.baidu.com/s/1nv6ycx7   密码:vlun

《Android软件安全与逆向分析》:

链接: https://pan.baidu.com/s/1eSzkOCE 密码: 349a

《疯狂Android讲义》(第三版、含源码):

链接:http://pan.baidu.com/s/1hrLln8K 密码:lqop

《Android系统源代码情景分析》:

链接:http://pan.baidu.com/s/1boC7YeN 密码:vnnv

《Android Dalvik虚拟机结构及机制剖析 第2卷》:

链接:http://pan.baidu.com/s/1pKGnnEN 密码:hvi3

《Android框架揭秘》:

链接:http://pan.baidu.com/s/1hsIdCGk 密码:li6f

《Android内核剖析》:

链接:http://pan.baidu.com/s/1o7IrjS2 密码:9qae

《深入理解Android 卷I》:

链接:http://pan.baidu.com/s/1slhn39V 密码:k3u8

《深入理解Android 卷II》:

 

链接:http://pan.baidu.com/s/1slNQUID 密码:gjwx

《深入理解Android 卷III》:

链接:http://pan.baidu.com/s/1hsDZV1q 密码:fj28

《Android经典项目案例开发实战宝典》:

链接:http://pan.baidu.com/s/1o7D7xz0 密码:o6e2

《Android群英传》:

链接:http://pan.baidu.com/s/1slK3gXf 密码:mlec

《Android源码设计模式解析与实战》:

链接:http://pan.baidu.com/s/1mh8lPdm 密码:nmrc

《App研发录:架构设计、Crash分析和竞品技术分析》:

链接:http://pan.baidu.com/s/1hrHNz2O 密码:8t9d

《第一行代码》:

链接:http://pan.baidu.com/s/1nvI9ztv 密码:xz55