Android

Hujiawei Bujidao


     

Android


大四保研之后开始自学Android开发,从此走上了移动开发的道路,渐渐喜欢上了这个绿色机器人。

Android开发学习的过程中也做过一些项目,有初学Android时开发应用拿来参加比赛的,比如微微博;有为了挣外快给创业团队开发的应用,比如贰货;也有为了学习NDK开发的应用,比如人脸识别应用XFace;也造过不错的动画效果的轮子,比如yavawava,大部分应用已经在我的Github上开源了,感兴趣的可以关注下。

自己没有太多精彩的项目可以拿得出手,只有漫漫学习过程中的一些小总结,欢迎阅读我毕业之前写过的一些开发经验:
1. Android NDK 和 OpenCV 整合开发的环境搭建以及人脸检测项目的运行测试
2. Android NDK 的核心内容和开发总结
3. OpenCV 在 Android NDK 开发中的应用
4. Android NDK和OpenCV整合开发的环境搭建
5. 当数学遇上动画:讲述ValueAnimator、TypeEvaluator和TimeInterpolator之间的恩恩怨怨

推荐阅读的书籍和资料:
如果是想跳入Android开发这个深坑的话,推荐阅读以下书籍和资料:
1. 疯狂Android讲义
2. 第一行Android代码
3. Android开发权威指南
4. Android官方培训课程中文版

如果是想进一步提高Android开发姿势的话,推荐阅读以下书籍:
1. Java程序性能优化:修炼Java的基本功
2. Android群英传 (读书笔记点这里)
3. App研发录
4. Android开发进阶-从小工到专家:提高Android开发技能必看
5. Android开发艺术探索 (读书笔记点这里)

如果是想深入了解Android系统和应用开发方方面面的话,推荐阅读以下书籍:
以下都是我正在或者计划阅读的书籍,后面是该书的阅读完成度情况
1. High Performance Android Apps (中文版已出版) [90%]
2. Pro Android Apps Performance Optimization (中文版已出版) [50%]
3. Android源码设计模式解析与实战 [5%]
4. Android框架揭秘 [80%]
5. 深入理解Android内核设计思想 [20%]
6. Android系统源代码情景分析
7. 深入理解Android系列 [10%]
8. Android Dalvik虚拟机结构及机制剖析 (上下两册) [80%]
9. Android C++ 高级编程 [20%]
10. Java并发编程的艺术
11. 深入理解Java虚拟机 [30%]
12. 深入解析Android虚拟机
13. Android High Performance Programming

如果还想继续深入的话…别逗啦,你都已经是大神了,你肯定已经知道怎么做啦!
如果是即将毕业想找Android开发的工作的话,欢迎阅读这份面试大礼包

参加工作之后明显感觉时间不够用,正在疯狂看书学习中,很多总结都来不及写,回头一定补上。

Keep learning, stay hungry, stay foolish!