Android游戏与应用开发最佳学习路线图
为了帮助大家更好的学习Android,并快速入门特此我们为大家制定了以下学习路线图,希望能够帮助大家。
一、 路线图概括:
开博不到一周,不予上传图片(外链也被关闭了)。。。多多包涵!!
二、 具体需要掌握知识点:
三、 具体知识点与目标
Java基础
知识点
|
目标
|
Java 概述
|
Java 基础入门
|
Java 开发环境搭建
|
熟练开发环境搭建、使用
Eclipse编译运行调试项目
|
Java基本程序设计结构
|
熟练
Java基本程序的书写、熟练运用数据类型、变量、流程、数组等
|
对象和类(
OOP基础)
|
深刻理解面向对象思想、熟练运用类、对象、方法等
Java基本程序单位
|
继承
|
熟练
Java继承程序设计思想、能够使用继承思想编写Java程序
|
接口与内部类
|
熟练
Java接口的定义和使用、理解使用Java接口设计系统
|
异常与调试
|
理解
Java异常的机制、能够捕获常见异常、可以自定义异常
|
集合框架
|
熟练使用三种集合框架
List、Map、Set;能够使用集合框架模拟数据库操作
|
多线程
|
熟练
Java多线程的定义和使用,熟练Java的同步机制和通信机制,编写安全的Java多线程程序
|
网络编程
|
熟练
Java网络编程客户端和服务器端类、使用Java网络编程接口实现聊天室
|
Java IO
流
|
熟练各种
Java I/O流的使用、使用IO流拷贝文件、上传、下载
|
GUI
|
熟练常见的
Java GUI控件的使用、熟练Java事件的处理机制、熟练常见事件处理方法
|
Java
数据库编程(JDBC)
|
能够使
JDBC访问各种数据库、MySQL、Oracle
熟练
Java 的CRUD方法、使用Java调用存储过程
|
Java Web
编程
|
理解
Web编程思想、理解Web编程的请求响应机制,熟练Servlet Web 编程
|
Java
项目
|
熟练使用
Java基础知识、多线程、网络编程、IO、GUI实现聊天室
|
Android游戏与应用开发
知识点
|
目标
|
应用开发部分
| |
Android 基础入门
|
熟练
Android平台搭建、熟练使用Android创建命令工具、编写第一个Android应用程序
|
Android 用户界面
|
熟练
Android创建UI组件的应用、能够使用创建UI组件设计实际项目UI、熟练高级UI的使用,例如,MapView、WebView、Gallery、GridView等
|
Android 基本组件
(Activity、Intent、Service、BroadCastReceiver、ContentProvider)
|
深刻理解
Android应用程序的设计思想、熟练Android平台的四大组件Activity、Service、BroadcastReceiver、ContentProvider的使用
能够使用通知、
Alarm等实现备忘录等真实项目
|
Android 数据存储
|
熟练
Android平台的数据存储、熟练使用Sqlite数据库实现CRUD操作
熟练
Android文件系统的操作
|
多媒体
|
熟练使用
Android 平台的多媒体的使用,播放音频、视频、操作图片
|
互联网应用
|
熟练
Android平台的网络编程接口、熟练Sock、URL、ApacheClient的各种使用方法
|
GPS定位应用
|
熟练
Android平台的定位API、能够使用这些API实现定位、跟踪、查找等功能
|
Android多线程
|
熟练
Android平台的多线程处理方法、熟练使用Android平台的消息处理机制
|
Android 应用项目
|
学习版本控制工具、熟练团队开发流程
|
游戏开发部分
| |
图形图像
|
熟练
Android平台的图形图像处理API、能够使用这些API绘制图形、动画等
|
View
、SurfaceView
|
熟练
View、SurfaceView、自定义视图
|
Android
平台下的传感器
|
能够使用
Android 平台API实现感应操作
|
游戏中的物理和数学
|
Android 平台的物理特性实现
|
OpenGL ES
初级
|
熟练
OpenGL ES的常见API的使用
|
OpenGL
进阶
|
能够使用
OpenGL ES API实现一些特效
|
游戏引擎初步
|
熟练游戏引擎基础框架
|
游戏引擎音效模块
|
熟练游戏引擎音效部分实现
|
游戏引擎实体模块
|
熟练游戏引擎粒子系统实现
|
游戏引擎OpenGL 模块
|
熟练游戏引擎
OpenGL ES 3D部分实现
|
Android
游戏项目
|
使用游戏引擎编写游戏
|
四、 推荐书籍:
由【尚观4G只能操作系统研究室】郭宏志老师编写的 《Android应用开发详解》,本书提供大量的实战项目及详细解决方案,相信对初学者还是相关开发人员都会有比较大的帮助。