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 游戏项目 |
使用游戏引擎编写游戏 |
四、在此我们为大家推荐:
前期:《疯狂JAVA讲义》
中期: 《疯狂Android》
后期:《Android应用开发详解》
Android游戏与应用开发最佳学习路线图的更多相关文章
- Android开发最佳学习路线图
为了帮助大家更好的学习Android开发的相关知识,尚观4G智能操作系统研究室(www.up4g.com)为大家制作下面学习路线图:希望能帮助到广大的android爱好者. 在開始之前我们 ...
- Android开发最佳学习路线图(转)
Android开发总体路线图: 基础学习——JavaSE: 很多朋友一上手就开始学习Android,似乎太着急了一些. Android应用程序开发是以Java语言为基础的,所以没有扎实 ...
- 拿到这份 Java、C++ 软件开发完整学习路线图,我面试再也没挂过..
大家好,我是柠檬. 柠檬哥作为一个普通大学.非计算机专业,自学后端技术进入腾讯做后端开发工作,我自己也是非科班自学计算机成功转行软件开发(有想听柠檬哥转行之路经历的吗,可以留言告诉我,人多就写写),体 ...
- android游戏物理引擎开发——粒子系统(三)
生病了,医院躺了几天,动了个小手术,动手术之后的几天在医院看了几本<大众软件>,又想到自己必须得买台台式机了,这破笔记本实在用不下去了,然后开始喜欢看些硬件的东西,等我熟悉了以后,写几个硬 ...
- Python最佳学习路线图
python语言基础(1)Python3入门,数据类型,字符串(2)判断/循环语句,函数,命名空间,作用域(3)类与对象,继承,多态(4)tkinter界面编程(5)文件与异常,数据处理简介(6)Py ...
- Web开发人员学习路线图
http://www.runoob.com/w3cnote/2018-web-developer.html
- 2019 Web开发学习路线图
以下 Web 开发人员学习路线图是来自 Github developer-roadmap 项目,目前已经有繁体版翻译 developer-roadmap-chinese. 主要有三个方向,分别为前端开 ...
- Java开发工程师学习路线
贴一个比较出名的Java开发工程师学习路线图 好好学习提升中 这个貌似也不是特别全,算法,设计模式,架构好像都没有
- Android开发学习路线图
Android开发学习方法: Android是一个比较庞大的体系,从底层的Linux内核到上层的应用层,各部分的内容跨度也比较大.因此,一个好的学习方法对我们学习Android开发很重要. 在此建议, ...
随机推荐
- spring setter方法注入
<bean id="dao" class="Dao"></bean> <bean id="service" c ...
- MySQL - “Timeout error occurred trying to start MySQL Daemon”解决方法
前几天,网站出现Many connections的问题,进入mysql,show full processlist发现有154个进程,晕....直接service mysqld restart 但是不 ...
- after I see Little Dorrit
也许是我太追名逐利,所以我不肯承认自己花费了大把的时间看电影,通过写博客好像自己从中感悟到了什么,好像看电影也是一种学习的方式. 也许是我平静自内心的方式,我太忙于玩或者学习,甚至没有机会非常沉静 一 ...
- 炼狱—Bug集中营
关联性 Bug1:在web.config配置了一个配置项,但是却没有在app.config(测试工程)中进行配置: CresteOrder的加密参数为了符合QQ要求增加了一个sessionKey,但是 ...
- iOS Copy 和 MutableCopy的区别 深浅拷贝的区别-供参考
概述 对于系统的非容器类对象,对一不可变对象复制,copy是指针复制(浅拷贝)和mutableCopy就是对象复制(深拷贝).如果是对可变对象复制,都是深拷贝,但是copy返回的对象是不可变的. 对于 ...
- 二师兄VPN加速器
http://www.2-vpn2.org/home.action?ic=B003CC4C47
- JAVA 时间差距,两个时间相差多少天,时,分,秒
JAVA 时间差距,两个时间相差多少天,时,分,秒 package io; import java.text.DateFormat; import java.text.ParseException; ...
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取”产品付费数量等于0的问题”】
转的别人的 看到很多童鞋问到,为什么每次都返回数量等于0?? 其实有童鞋已经找到原因了,原因是你在 ItunesConnect 里的 “Contracts, Tax, and Banking”没有完成 ...
- X窗口系统的协议和架构
转自X窗口系统的协议和架构 在电脑中,X窗口系统(常称作 X11.X)是一种以位图显示的网络透明化窗口系统.本条目详述 X11 的协议及其技术架构. X C/S模型和网络透明性 X 基于C/S模型.运 ...
- Android Environment 判断sd卡是否挂载 获取sd卡目录
在将一个文件存储到sd卡上面的时候,一般需要判断sd是否已经挂载才进行操作. 那么如何判断sd卡已经挂载呢? 我们可以使用Android的Environment类,具体使用如下: if(Environ ...