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应用开发详解》,本书提供大量的实战项目及详细解决方案,相信对初学者还是相关开发人员都会有比较大的帮助。
五、免费在线视频教程
Android教程之Android简介
http://4g.uplooking.com/zxjc/122.html
Android教程之Android-HelloWorld
http://4g.uplooking.com/zxjc/123.html
Android教程之Android 应用程序基本原理
http://4g.uplooking.com/zxjc/124.html
Android教程之Android 用户界面布局简介
http://4g.uplooking.com/zxjc/125.html
Android教程之Android 用户界面-选项菜单
http://4g.uplooking.com/zxjc/126.html
Android教程之Android 用户界面-使用XML文件创建菜单
http://4g.uplooking.com/zxjc/127.html
Android教程之Android 用户界面-上下文菜单
http://4g.uplooking.com/zxjc/128.html
Android教程之Android 用户界面-创建子菜单
http://4g.uplooking.com/zxjc/129.html
Android教程之Android 用户界面-对话框
http://4g.uplooking.com/zxjc/130.html
Android教程之Android 用户界面-其他常见的对话框
http://4g.uplooking.com/zxjc/131.html
Android教程之Android 用户界面Toast
http://4g.uplooking.com/zxjc/132.html
Android教程之Android 用户界面-布局管理
http://4g.uplooking.com/zxjc/133.html
Android教程之Android 用户界面-布局管理-相对布局
http://4g.uplooking.com/zxjc/172.html
Android教程之Android 用户界面-表格布局
http://4g.uplooking.com/zxjc/173.html
Android教程之Android 用户界面-表格布局2
http://4g.uplooking.com/zxjc/174.html
Android教程之Android 中的事件处理
http://4g.uplooking.com/zxjc/175.html
Android教程之Android 用户界面-常用组件
http://4g.uplooking.com/zxjc/176.html
Android教程之Android 用户界面-自动完成文本框(AutoCompleteTextView)
http://4g.uplooking.com/zxjc/177.html
Android教程之Android 用户界面-ListView
http://4g.uplooking.com/zxjc/178.html
Android教程之Android 用户界面-其他常见ListView用法
http://4g.uplooking.com/zxjc/179.html
Android教程之Android-日期、时间选择对话框(DataPickerDialog、TimePickerDial
http://4g.uplooking.com/zxjc/180.html
Android教程之Android 用户界面-进度条
http://4g.uplooking.com/zxjc/181.html
Android教程之Android 用户界面-表格视图(GridView)
http://4g.uplooking.com/zxjc/182.html
Android教程之Android 用户界面-选项卡视图(Tab)
http://4g.uplooking.com/zxjc/183.html
Android教程之Android 播放器
http://4g.uplooking.com/zxjc/184.html
Android教程之Android俄罗斯方块1
http://4g.uplooking.com/zxjc/185.html
Android教程之Android俄罗斯方块2
http://4g.uplooking.com/zxjc/186.html
Android教程之Android博客登陆客户端1
http://4g.uplooking.com/zxjc/187.html
Android教程之Android博客登陆客户端2
http://4g.uplooking.com/zxjc/188.html
Android教程之Android无线点餐系统
http://4g.uplooking.com/zxjc/189.html
分享到:
相关推荐
【Android开发指南中文版】是一份详尽的资源,涵盖了从基础到高级的Android应用开发知识,适合初学者和有经验的开发者。这份指南深入解释了Android应用程序框架,它是Android系统的核心组成部分,允许开发者构建功能...
"Android开发指南源码(6个案例)"提供了一次深入学习的机会,通过六个实际的项目案例,开发者可以更直观地理解Android应用程序的设计与实现。以下是这些案例可能涵盖的知识点: 1. **Activity生命周期**:每个...
《Android开发指南中文版》是一本面向初学者和进阶开发者的重要参考资料,它详细阐述了Android应用程序开发的核心概念和技术。该指南由iefreer@hotmail.com翻译,并基于Android SDK 1.5版本的英文开发文档,内容经过...
Android开发指南中文版,文档为Word, 方便添加阅读笔记
《Android开发指南中文版》是针对Android应用开发者的重要参考资料,旨在帮助初学者和有经验的开发者深入了解Android平台的各个方面。这份文档涵盖了从安装开发环境到创建、调试和发布应用程序的全过程,是Android...
Android开发指南中文版详细介绍了Android应用程序开发的各个方面,从应用程序基础到高级话题,内容涵盖关键类、应用程序组件、Intent、活动和任务、进程和线程、用户界面设计、数据存储等多个维度。 **应用程序基础...
Android开发指南大全中文版是一份涵盖了Android应用开发所有主要概念的综合性文档,对于开发者而言,它是学习Android系统架构、组件、API接口和开发流程不可或缺的参考资料。本文将详细解析文档中提到的核心知识点。...
《Android开发指南中文版(40-77)》是一个重要的资源,对于想要深入学习Android应用开发的开发者来说,这是一个非常宝贵的参考资料。这份文档涵盖了Android开发的多个关键领域,从第40章到第77章,内容广泛且深入。...
### GOOGLE Android 开发指南知识点详解 #### 一、Android开发工具概述 Google为开发者提供了免费且跨平台的集成开发环境,让开发人员能够便捷地创建Android应用。开发Android应用程序的关键在于掌握必要的工具...
"android开发指南源码"这个资源是为那些希望在Android开发上更进一步的学习者准备的。它包含了Android开发过程中的一些关键知识点,通过源码分析,我们可以学习到以下内容: 1. **Android应用程序结构**:Android...