2.1 java基础(1 - 1.5月)
2.1.1 语言基础
《java核心编程》卷一、卷二,跳过awt、swing部分,基本语法和核心类库的学习。
2.1.2 设计基础
《java编程思想》,巩固语言基础的同时,学习OO的基本设计。
《Effctive java》,惯用法、最佳实践。
《设计模式解析》或另外一本《头先》,书不厚,好歹要搞OO了,多少了解一下。虽说OO抑或非OO,其设计原则本质一致,日常用之而不知其名的情况亦不少,但系统的学一下还是有好处的,四人帮的书还是暂不考虑了。
时间有限,其它的大部头的OO著作暂不考虑。
2.1.3 底层
《深入java虚拟机》、《Java虚拟机规范(Java SE
7)》(感谢国内java人士的无私翻译》。由于移动设备的特性,由于个人喜好,所以选择学习这一部分,这部分最好和前面两部分结合起来学,相互印证,自有乐趣在其中。
2.2 Android基础(1个月)
2.2.1 SDK基础
不求全,首先学习基本框架,然后根据所需(3D)学习SDK相关部分。
视频 + 官方SDK文档 + 国内杂书打底。
《精通Android 3》 - 评价不错,好吧,其实是因为作者是老外。
2.2.2 框架基础
暂无资料推荐,必要的一些东西还是要学习一下,为了性能。
2.2.3 Linux相关
暂不考虑。
2.3 3D基础(1个月)
如果要做的很棒,这块的学习和积累是很漫长的,具体可参见刘未鹏同学关于计算机图形学方面的推荐书单,以下是一个快速上手计划。
2.3.1 OPENGL-ES
不看OPENGL红宝书了,直接OPENGL-ES
2.3.1 计算机图形学
没想好,或者说太多了-_-。
2.3.2 3D引擎
android上能用的一些3D引擎,能用轮子就用轮子。
2.1.1 语言基础
《java核心编程》卷一、卷二,跳过awt、swing部分,基本语法和核心类库的学习。
2.1.2 设计基础
《java编程思想》,巩固语言基础的同时,学习OO的基本设计。
《Effctive java》,惯用法、最佳实践。
《设计模式解析》或另外一本《头先》,书不厚,好歹要搞OO了,多少了解一下。虽说OO抑或非OO,其设计原则本质一致,日常用之而不知其名的情况亦不少,但系统的学一下还是有好处的,四人帮的书还是暂不考虑了。
时间有限,其它的大部头的OO著作暂不考虑。
2.1.3 底层
《深入java虚拟机》、《Java虚拟机规范(Java SE
7)》(感谢国内java人士的无私翻译》。由于移动设备的特性,由于个人喜好,所以选择学习这一部分,这部分最好和前面两部分结合起来学,相互印证,自有乐趣在其中。
2.2 Android基础(1个月)
2.2.1 SDK基础
不求全,首先学习基本框架,然后根据所需(3D)学习SDK相关部分。
视频 + 官方SDK文档 + 国内杂书打底。
《精通Android 3》 - 评价不错,好吧,其实是因为作者是老外。
2.2.2 框架基础
暂无资料推荐,必要的一些东西还是要学习一下,为了性能。
2.2.3 Linux相关
暂不考虑。
2.3 3D基础(1个月)
如果要做的很棒,这块的学习和积累是很漫长的,具体可参见刘未鹏同学关于计算机图形学方面的推荐书单,以下是一个快速上手计划。
2.3.1 OPENGL-ES
不看OPENGL红宝书了,直接OPENGL-ES
2.3.1 计算机图形学
没想好,或者说太多了-_-。
2.3.2 3D引擎
android上能用的一些3D引擎,能用轮子就用轮子。