没有什么比漫无目的的徘徊更让人心烦意乱,消磨意志的了,最近就处于这样一种状态。Android开发基础已经基本上掌握了,但是高级点的技巧依然无从下手,一个Service如何长时间运行不被杀,流量监控后台运行的机制是什么都不了解。为什么无从下手,因为不知道优秀的应用是如何实现的,借鉴都不知道从哪抄。要打破这种状态,不仅仅需要巩固基础知识,更重要的是要学习高级技巧。

  • 巩固基础知识,Android开发基础知识总结,Android Guides,Android Training必须看完,做好笔记。Java基础知识巩固复习,设计模式学习总结,Android框架采用了许多设计模式,把Java基础知识打牢固才能更好的为下一步学习Android框架打好基础。 书籍/资料:Pro Android 4 / Java 编程思想 / Head First 设计模式 / 大话设计模式 / 设计模式视频

  • 借鉴优秀应用,Google原生应用,Android SDK Sample,优秀开源应用,学习这些优秀的开源应用如何处理后台Service,如何处理多线程,如何进行网络连接尽可能地少消耗流量。。。如果有时间,可以看下Google I/O开发者大会和Google Developer Blog来跟随大师脚步学习大师的开发技巧。

  • 工具的学习使用,总结开发工具使用技巧,Vim,Git,Source Insight,自动构建工具Ant,Maven,build.xml,pom.xml文件编写规则。调教好Vim插件,为以后学习框架时打log,看框架打好基础。学会高效使用Git,Github,利用Github Wiki来做笔记,作总结。 书籍/资料:Ant 视频 / Maven in action

  • 为学习框架和Android系统做准备,Linux系统编程,操作系统原理,Linux网络编程这些都要大致过一遍,不用太细致深入,有个概念就可以了。 书籍:Android内核剖析 / LKD / MOS / UNP / APUE / CSAPP

计划

  • 年前必须搞定基础知识复习总结。Android开发基础知识,Java基础知识总结。Android Guides/Android Training,Pro Android 4总结学习。Sundy教学视频。
  • 看Google 原生Settings应用。
  • 调教好Vim,Git。