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游戏与应用开发最佳学习路线图的更多相关文章

  1. Android开发最佳学习路线图

          为了帮助大家更好的学习Android开发的相关知识,尚观4G智能操作系统研究室(www.up4g.com)为大家制作下面学习路线图:希望能帮助到广大的android爱好者. 在開始之前我们 ...

  2. Android开发最佳学习路线图(转)

    Android开发总体路线图:  基础学习——JavaSE:        很多朋友一上手就开始学习Android,似乎太着急了一些. Android应用程序开发是以Java语言为基础的,所以没有扎实 ...

  3. 拿到这份 Java、C++ 软件开发完整学习路线图,我面试再也没挂过..

    大家好,我是柠檬. 柠檬哥作为一个普通大学.非计算机专业,自学后端技术进入腾讯做后端开发工作,我自己也是非科班自学计算机成功转行软件开发(有想听柠檬哥转行之路经历的吗,可以留言告诉我,人多就写写),体 ...

  4. android游戏物理引擎开发——粒子系统(三)

    生病了,医院躺了几天,动了个小手术,动手术之后的几天在医院看了几本<大众软件>,又想到自己必须得买台台式机了,这破笔记本实在用不下去了,然后开始喜欢看些硬件的东西,等我熟悉了以后,写几个硬 ...

  5. Python最佳学习路线图

    python语言基础(1)Python3入门,数据类型,字符串(2)判断/循环语句,函数,命名空间,作用域(3)类与对象,继承,多态(4)tkinter界面编程(5)文件与异常,数据处理简介(6)Py ...

  6. Web开发人员学习路线图

    http://www.runoob.com/w3cnote/2018-web-developer.html

  7. 2019 Web开发学习路线图

    以下 Web 开发人员学习路线图是来自 Github developer-roadmap 项目,目前已经有繁体版翻译 developer-roadmap-chinese. 主要有三个方向,分别为前端开 ...

  8. Java开发工程师学习路线

    贴一个比较出名的Java开发工程师学习路线图 好好学习提升中 这个貌似也不是特别全,算法,设计模式,架构好像都没有

  9. Android开发学习路线图

    Android开发学习方法: Android是一个比较庞大的体系,从底层的Linux内核到上层的应用层,各部分的内容跨度也比较大.因此,一个好的学习方法对我们学习Android开发很重要. 在此建议, ...

随机推荐

  1. mysql远程连接缓慢的问题

    这两天发现服务器程序启动的时候到了mysql初始连接的那一步很耗时,启动缓慢,后来发现,将连接的主机的-h参数改成localhost的时候 瞬间就完成连接了.后来在网上查到,原来是由于mysql服务器 ...

  2. javaScript & jquery完美判断图片是否加载完毕

    好久没写东西了,正好最近因为工作需要,写了一个瀑布流异步加载的程序. 今天就不谈瀑布流,来谈一下关于load的问题. ----------------------------------------- ...

  3. yum安装lamp环境

    装了好些次lamp环境了,都没好好总结下,现在总结下 ^ ^ 1.替换163的yum源 1.检查系统版本 cat /etc/redhat-releas   (我的版本是CentOS release 6 ...

  4. 根据日期自增的sql语句

    Insert into wd_orderitem (count , id_dish , state , info , sn , id_order)values(1 , 1000000001 , 3 , ...

  5. 【 java版坦克大战--事件处理】 键盘控制小球上下左右移动

    上一节已经学习了事件处理,这一节需要完成通过键盘的上下左右键控制小球移动. 然后再通过应用到我们绘制的坦克上. /** * 加深对事件处理机制的理解 * 通过光标的上下左右键,控制小球的左右上下移动. ...

  6. php单入口session处理

    if (isset($_SERVER['HTTP_HOST'])) { if(!empty($_POST['PHPSESSID'])) session_id($_POST['PHPSESSID']); ...

  7. 使用 windows 计划任务播放音乐文件

    这个问题网上可以搜到很多答案,但都有一些小细节没有交代,而我平时又很少使用计划任务,所以配置中出了点问题,特此备注. 1.播放器 检查当前系统下目标文件的默认播放器是什么,并且确保可以运行. 比如首次 ...

  8. Entity Framework Code First 映射继承关系

    转载 http://www.th7.cn/Program/net/201301/122153.shtml Code First如何处理类之间的继承关系.Entity Framework Code Fi ...

  9. MySQL简单使用

    1.启动MySQL服务器实际上上篇已讲到如何启动MySQL.两种方法:一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作.二是在DOS方式下运行 d:/mysql/bi ...

  10. C语言中.h和.c文件解析(很精彩)

    C语言中.h和.c文件解析(很精彩)   简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析 ...