• 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

    项目实战
    项目实战
  • 相关阅读:
    浅谈几种筛法
    [jzoj]4271. 【NOIP2015模拟10.27】魔法阵(37种转移的dp)
    【gdoi2018 day2】第二题 滑稽子图(subgraph)(性质DP+多项式)
    礼物(中国剩余定理+拓展gcd求逆元+分治=拓展Lucus)
    【GDOI2016模拟3.15】基因合成(回文串+性质+DP)
    【NOIP2013模拟】终极武器(经典分析+二分区间)
    【GDOI2016模拟3.16】幂(容斥 + 模型复杂转化)
    Hbase-cdh5.14.2与kylin集成异常
    拉链表
    数仓分层的理解
  • 原文地址:https://www.cnblogs.com/coffees/p/4691388.html
Copyright © 2020-2023  润新知