2015最新Android学习线路图

Android是一个以Linux为基础的半开源操作系统,主要用于移动设备,由Google和开放手持设备联盟开发与领导。据2011年初数据显示仅正式上市两年的操作系统Android已经跃居全球最受欢迎的智能手机平台,一些没有接触过Android知识又想学习Android开发的人,看到一行行密密麻麻的代码会感觉到压力,失去学习的信心。其实Android开发并没有想象中那么可怕,通过Android学习的路线图可以让我们明确的规划每一阶段的学习内容。

Android学习线路:http://www.mobiletrain.org/page/


课程分类

课程模块

模块介绍

课程内容

Java


Java基
java语言是android开发的入门基础语言,本部分主要介绍java语言的基本语法 1、什么是软件开发,常用的Dos命令,Java简介
2、安装JDK,设置环境变量,环境变量的临时设置
3、关键字,标示符,常量,进制转换,变量,数据类型,类型转换
4、运算符,转义字符,分支语句:if语句,switch语句,break语句,continue语句
5、方法的概念,声明方法的语句格式,方法中的参数,方法的返回值,方法的重载,递归算法

Java面向对象

Java面向对象包含封装、继承、多态三大特性,
本部分主要介绍OC的基本语法,新的特性。
1、面向对象设计思想,面向对象与面向过程的区别,java类的定义,构造方法,构造方法的重载
2、对象的内存分析,this关键字,方法的参数传递,static关键字,包的创建和导入
3、继承,super关键字,继承中的构造方法,方法的重写,访问权限
4、抽象类,抽象方法,接口,final关键字,Object类的toString方法,equals方法,hashCode方法
5、多态,内部类,单例模式,工厂模式,反射机制(通过反射查看类的方法,属性,构造方法等)

数组与集合,异常,常用类

本模块主要介绍数组与集合区别和使用,异常的定义,基础类的使用等内容。
1、数组的概念,一维数组的声明与初始化,常用算法-排序和查找,二维数组,数组工具类-Arrays
2、Java异常处理机制,Java异常分类,try…catch结构使用方法,throw与throws,自定义异常的方法
3、基本数据类型的包装类,String与StringBuffer,正则表达式,常用类:System,Math,Runtime,日期与日期格式化
4、Java集合框架的基本概念,集合种类的划分,Collection接口,迭代器的使用,ArrayList和LinkedList,泛型的定义与使用
5、HashSet(hashCode与equals方法的使用),TreeSet(Comparable接口,Comparator接口)
6、HashMap,TreeMap,Map。Entry,Collections类   综合练习:图书管理系统

IO流

掌握对文件的读写能力
1、File类,IO的基本概念,流的分类,InputStream与OutputStream类的使用,Reader与Writer的使用
2、字节转换流与字符转换流,数据流与对象流,对象的序列化,缓冲流,打印流
3、内存流,RandomAccessFile类,装饰者模式,IO性能分析  综合练习:投票选班长

多线程
socket编程
   

数据库
网络传输
数据解析
多线程是手机开发中的重
要知识点,掌握多线程的作用和使用,socket帮助理解c/s
1、线程的概念,线程的实现方式,线程运行周期
2、线程安全(死锁,线程同步),线程的常用方法
3、线程交互,线程使用:生产者与消费者
4、网络编程简介(网络协议,端口号,网络模型等),Socket网络编程-tcp实现客户端与服务器端聊天,上传或下载图片
5、Socket网络编程-tcp实现客户端与服务器端聊天,上传或下载图片,多客户端之间聊天,传输图片,综合练习:飞秋

Android

应用开发

Android UI

UI布局
UI控件
常用UI高级控件
Android中常用的5大布局;
各种常用UI控件;
Spinner,AutoCompleteTextView等各种高级控件;
Dialog+Notification+Toast+Menu。

Activity

Activity生命周期讲解;
Activity的启动与传值;
Activity的管理与Intent七大属性

Activity的生命周期;
Activity的启动与跳转;
Activity的传值;
Activity启动模式;
Activity中返回栈的讲解;
Intent七大属性;


AdapterView与Adapter
ListView的使用;
GridView的使用;
ViewPager的使用;
SimpleAdapter,ArrayAdapter,
BaseAdapter,CursorAdapter等适配器的讲解
对Android中常用的各种适配器控件与适配器进行详细讲解。
ListView的使用及优化,GridView的图文混排;ViewPager的使用及优化;
各种常用适配器的使用及讲解。

Fragment碎片

ragment碎片 Fragment的基本使用;
Fragment的生命周期;
Activity与Fragment的传值方法;
Fragment及其子类。

线程与进程

AsyncTask异步任务;
Handler。
AsnycTask的特点及子类;
AsnycTask泛型参数;
AsnycTask常用方法;
Handler的使用;
Handler原理及消息机制;
Handler源码分析。

数据存储

文件存储;
SQLite数据库存储;
内部、外部存储;
网络存储。
利用SharedPreference进行文件存储;
SQLite数据库存储的讲解;
SD卡的操作,实现内部外部存储;
网络存储的讲解。

屏幕适配

屏幕适配的方法 屏幕适配的方式

BroadCastReceiver
利用SharedPreference进行文件存储;
SQLite数据库存储的讲解;
SD卡的操作,实现内部外部存储;
网络存储的讲解
广播的注册方式;
广播的分类;
广播的发送;
Android中常用的系统广播;

ContentProvider
ContentProvider与ContentResolver 内容解析者ContentResolver的使用讲解;
自定义内容提供者ContentProvider的详细讲解;

Service
Service的使用及讲解 Service生命周期;
Service的分类;
Service与线程的区别;
AIDL的使用及讲解;
Messenger信使的讲解;

ActionBar
ActionBar的使用 ActionBar的基本使用;
ActionBar实现导航效果;
Action View的使用;
Action Provider的使用;

Loader异步装载
Loader异步装载 LoaderCallbacks接口中的抽象方法;
Loader实现异步加载数据;

百度地图
百度地图及高德地图开发 POI检索;
路径规划;
POI详情;
地图定位;

自定义View
自定义View的讲解 自定义视图的创建,Layout的包含方式;
自定义视图的测量;

常用动画,UI美化
动画的讲解;
UI美化方法
Android动画分类及讲解;
Selector背景选择器;
Style样式;
Theme主题;
Shape形状的使用。

Android
高级开发

Volley
开源网络框架Volley Volley的用途;
Volley的原理;
Volley的使用;

事件传播机制、手势识别
事件传播机制,手势识别 Android事件构成,事件种类;
Android中事件的响应;
Android中手势识别;
自定义手势。

SlidingMenu
SlidingMenu侧滑菜单 侧滑菜单的基本原理;
侧滑侧单的使用。

PullToRefresh
PullTofresh 下拉刷新的原理;
上拉加载的原理;
下拉刷新的实现;

消息推送
消息推送 消息推送的原理;
极光推送的实现;

分享及第三方登陆
分享及第三方登陆 分享及第三方登陆 常用的分享及第三方登陆功能等。

Camera及多媒体
摄像机等多媒体 Camera摄像,拍照;
图片的二次采样;

SurfaceView
SurfaceView SurfaceView绘制图形

Android

游戏开发


游戏引擎基础框架
   

音效部分
   

引擎粒子系统
   

碰撞

   

Android

项目实战


项目实战
时间: 2024-08-08 23:47:41

2015最新Android学习线路图的相关文章

2015最新iOS学习线路图

iOS是由苹果公司开发的移动操作系统,以xcode为主要开发工具,具有简单易用的界面.令人惊叹的功能,以及超强的稳定性,已经成为iPhone.iPad 和iPod touch 的强大基础:iOS 内置的众多技术和功能让 Apple设备始终保持着遥遥领先的地位. iOS学习路线:http://www.mobiletrain.org/page/ios.html 课程分  类 课程模块 模块介绍 课程内容 Part1C语言 C语言和Objective-C语言 C语言 Mac系统及常用工具.进制:C数据

《2015最新Android基础入门教程》完结散花~

<2015最新Android基础入门教程>完结散花~ 标签(空格分隔): 反思小结 引言: 从六月底就开始编写这套教程,历时将近五个多月,今天终于写完了,全套教程正文部分148篇, 十大章,从基本UI控件到四大组件,Intent,Fragment,事件处理,数据存储,网络编程,绘图与动画, 多媒体,系统服务等都进行了详细的讲解!代码都是都是在Android Studio上进行编写的,全文 采用Markdown,行文结构清晰,还结合了实际开发中一些常见的问题进行了剖析-由于个人能力的局限, 虽然

2015年Android学习视频完美合集

[2015年Android视频完美合集] [Stay教你变Android大神]框架合辑 [毕设项目]android电子市场 商城购物(iGou)App开发教程 菜鸟窝-新浪客户端 [IT客学院]神一样的模仿[2]–高仿拉手网,项目经验从这里起航(1) Android SlidingMenu菜单栏程序设计开发 Android(安卓)开发教程 Android通用下拉刷新控件的使用 Android实战开发租赁管理软件教程 酷蜂科技30万元安卓开发视频 尚学堂高明鑫全网最新.最牛.最全andriod视频

2015年最新Android基础入门教程目录(完结版)

2015年最新Android基础入门教程目录(完结版) 标签(空格分隔): Android基础入门教程 前言: 关于<2015年最新Android基础入门教程目录>终于在今天落下了帷幕,全套教程 共148节已编写完毕,附上目录,关于教程的由来,笔者的情况和自学心得,资源分享 以及一些疑问等可戳:<2015最新Android基础入门教程>完结散花~ 下面是本系列教程的完整目录: 第一章:环境搭建与开发相关(已完结 10/10) Android基础入门教程--1.1 背景相关与系统架构

Android 学习资料分享(2015 版)

我是如何自学Android,资料分享(2015 版) Tikitoo2015.02.11 10:21 1713 字 3932 次阅读 自己学了两三个月的Android,最近花了一周左右的时间写了个App--Diigoer(已开源),又花了一两周时间找工作,收到了两个Offer,也算是对自己学习的一种认可吧:我刚开始学习总结的--<我是如何自学Android,资料分享>,如果是初学Android 的话,不应该错过的,而今天这篇分享好这篇文章,相对于第一次写的会有所提升,所以建议先把上一篇看了,再

2015年最新Android基础入门教程目录(临时版)

2015年最新Android基础入门教程目录(临时版) 标签(空格分隔): Android基础入门教程 前言: 嗯,昨晚又给人盗号了,博客上被发表了十几篇黄贴-然后目录给管理误删了,再发一次 后来协商后发现实被设密保问题了,建议各位用csdn的朋友密保自己设置一波~ 密保问题已修改回来了,应该不会再被盗号了-人怕出名猪怕壮哈~下次如果发现博客被封 告知下小猪,如何很急的话可以先到w3c鸟巢菜鸟教程上看Android基础入门教程 经过站长FK进行排版的,可能阅读体验会比csdn好很多!内容基本是同

Android学习之导航--摘自黑马程序员

Android学习路线参考: 第三阶段:Android核心基础 什么是3G/4G.3G/4G网络的特点,掌握Android编程的基本概念与要点,Android SDK及其开发环境搭建.Android项目结构分析.Android应用设计模式.文件系统.文件形式的数据存储与访问.SDCard卡读写.使用SAX/DOM/PULL解析XML.SharedPreferences.Intent.IntentFilter.Android四大核心组件(Activity.BroadcastReceiver.Ser

问题:android学习内容破碎,我个人关于如何学习android的一些个人经历

android学习两个月心得 我于大三下学期,开始准备学习android,在寒假期间,学了毕向东的java视频的前10天,觉得还不错,上网找评论,他们都说,只要学到多线程就可以学习android了, 开学我就开始了android的学习,做了一些简单的UI,实现了几个简单Activity的信息传递和跳转.但是在学习的过程中我发现(到目前为止,大概两个月),android的知识点就像是一片又一片的花瓣,你可以任意挑选这去学习,没有一个权威的方向. 各种视频教程,图书,包括android的官方开发文档

Android 学习笔记 2 Android开发环境的安装(Eclipse Bundle)

搭建eclipse开发环境,一般要经过 安装JDK.安装Eclipse.下载Android SDK.在Eclipse中安装ADT.在Eclipse中配置Android SDK.通过SDK Manager对Android SDK进行管理等几个比较麻烦的步骤. 后来Google推出了 adt-bundle 将ATD.SDK整合到Eclipse中,这样对于新手来说就免去了很多步骤,入门更容易了. 在此推荐一个网站 http://tools.android-studio.org/ 可以免去搬梯子去And