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
项目实战
|
项目实战
|
2015最新Android学习线路图的更多相关文章
- 2015最新iOS学习线路图
iOS是由苹果公司开发的移动操作系统,以xcode为主要开发工具,具有简单易用的界面.令人惊叹的功能,以及超强的稳定性,已经成为iPhone.iPad 和iPod touch 的强大基础:iOS 内置 ...
- 2015最新移动App设计尺寸视觉规范【图文版】(转)
如今手机app的屏幕设计尺寸参差不齐,仿佛来到了移动界面尺寸战国时代,每家移动设备制造公司都为了迎合大众的口味,各家都在2014年大放光彩.2015年也将会是我们移动APP设计界快速发展的一年. 因为 ...
- [转]Android 学习资料分享(2015 版)
转 Android 学习资料分享(2015 版) 原文地址:http://www.jianshu.com/p/874ff12a4c01 目录[-] 我是如何自学Android,资料分享(2015 版) ...
- (2018干货系列十)最新android开发学习路线整合
怎么学Android Android是一个以Linux为基础的半开源操作系统,主要用于移动设备,由Google和开放手持设备联盟开发与领导.据2011年初数据显示仅正式上市两年的操作系统Android ...
- Android 学习资料收集
收集整理这份资料灵感来自于 trip_to_iOS, 征得同意引用了该资料的开头描述 收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习资料, ...
- Android学习——windows下搭建NDK_r9环境
1. NDK(Native Development Kit) 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP功能开发的工具,通过这个 ...
- 二、Android学习第二天——初识Activity(转)
(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 一. Android学习第二天——初识Activity 昨天程序搭建成功以 ...
- android学习系列:jercy——AI3 的博客
[android学习之十七]——特色功能2:桌面组件(快捷方式,实时文件夹) 二.桌面组件 1.快捷方式 Android手机上得快捷方式的意思可以以我们实际PC机器上程序的快捷方式来理解.而andro ...
- Android学习路线(二十四)ActionBar Fragment运用最佳实践
转载请注明出处:http://blog.csdn.net/sweetvvck/article/details/38645297 通过前面的几篇博客.大家看到了Google是怎样解释action bar ...
随机推荐
- iOS9 适配网络请求,适配分享失败,适配无法正常跳转到客户端
问题描述:在iOS9下,系统默认会拦截对http协议接口的访问,因此无法获取http协议接口的数据.对ShareSDK来说,具体表现可能是,无法授权.分享.获取用户信息等. 还可能造成我们的编辑界面里 ...
- display:inline-block下,元素不能在同一水平线及元素间无margin间距的问题解决方法
在前端页面编辑中,常常用于块元素横排列时,我们会用到浮动或者dispaly:inline-block: 浮动虽然好用,效果明显,但是会存在潜在BUG,(暂且不论):那么display:inline-b ...
- select标签实现二级联动
效果如下图所示: 实现的原理:使用onchange事件,原理见代码 html代码: <select id="select" class="sel"> ...
- 通俗化理解Spring3 IoC的原理和主要组件(spring系列知识二总结)
♣什么是IoC? ♣通俗化理解IoC原理 ♣IoC好处 ♣工厂模式 ♣IoC的主要组件 ♣IoC的应用实例 ♣附:实例代码 1.什么是IoC(控制反转)? Spring3框架的核心是实现控制反转(Io ...
- ASP.NET MVC 播放远程服务器上的MP3文件
问题: 做需求遇到需要播放远程服务器上的MP3音频,使用FTP去获取文件.但是一般都是在页面 <audio> 的src 中直接写文件地址来播放音频.实在不想做临时文件,折腾了半天终于可以通 ...
- CentOS下mysql数据库data目录迁移和配置优化
目录迁移 关闭数据库服务 service mysqld stop 复制数据库 mv /var/lib/mysql /data/mysql # 或者使用cp -a复制 # 这两个命令都会带权限到新目录去 ...
- bzoj 1598: [Usaco2008 Mar]牛跑步 [k短路 A*] [学习笔记]
1598: [Usaco2008 Mar]牛跑步 题意:k短路 ~~貌似A*的题目除了x数码就是k短路~~ \[ f(x) = g(x) + h(x) \] \(g(x)\)为到达当前状态实际代价,\ ...
- 怎样在VS2010-2017中使用LightningChart绘图控件?
为了方便开发人员能更快速的使用开发工具,下面给大家提供LightningChart® Ultimate SDK v.8 使用手册: 1. 安装软件 - 运行 setup.exe ...
- 六、BeautifulSoup4------自动登录网站(手动版)
每天一个小实例:(按照教学视频上自动登录的网站,很容易就成功了.自已练习登录别的网站,问题不断) 这个自己分析登录boss直聘.我用了一下午的时间,而且还是手动输入验证码,自动识别输入验证码的还没成功 ...
- Nginx防盗链配置案例配置,Nginx的知识分享
防盗链的含义:网站内容不在自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,直接在自己的有广告有利益的页面上向最终用户提供此内容. 常常是一些名不见经传的小网站来盗取一些有实力的大网站的地址 ...