2015最新Android學習線路圖

Android是一個以Linux爲基礎的半開源操做系統,主要用於移動設備,由Google和開放手持設備聯盟開發與領導。據2011年初數據顯示僅正式上市兩年的操做系統Android已經躍居全球最受歡迎的智能手機平臺,一些沒有接觸過Android知識又想學習Android開發的人,看到一行行密密麻麻的代碼會感受到壓力,失去學習的信心。其實Android開發並無想象中那麼可怕,經過Android學習的路線圖可讓咱們明確的規劃每一階段的學習內容。java

Android學習線路:http://www.mobiletrain.org/page/android

課程分類
課程模塊
模塊介紹
課程內容
Java
Java基

java語言是android開發的入門基礎語言,本部分主要介紹java語言的基本語法
一、什麼是軟件開發,經常使用的Dos命令,Java簡介
二、安裝JDK,設置環境變量,環境變量的臨時設置
三、關鍵字,標示符,常量,進制轉換,變量,數據類型,類型轉換
四、運算符,轉義字符,分支語句:if語句,switch語句,break語句,continue語句
五、方法的概念,聲明方法的語句格式,方法中的參數,方法的返回值,方法的重載,遞歸算法
Java面向對象
Java面向對象包含封裝、繼承、多態三大特性,
本部分主要介紹OC的基本語法,新的特性。
一、面向對象設計思想,面向對象與面向過程的區別,java類的定義,構造方法,構造方法的重載
二、對象的內存分析,this關鍵字,方法的參數傳遞,static關鍵字,包的建立和導入
三、繼承,super關鍵字,繼承中的構造方法,方法的重寫,訪問權限
四、抽象類,抽象方法,接口,final關鍵字,Object類的toString方法,equals方法,hashCode方法
五、多態,內部類,單例模式,工廠模式,反射機制(經過反射查看類的方法,屬性,構造方法等)
數組與集合,異常,經常使用類



本模塊主要介紹數組與集合區別和使用,異常的定義,基礎類的使用等內容。
一、數組的概念,一維數組的聲明與初始化,經常使用算法-排序和查找,二維數組,數組工具類-Arrays
二、Java異常處理機制,Java異常分類,try…catch結構使用方法,throw與throws,自定義異常的方法
三、基本數據類型的包裝類,String與StringBuffer,正則表達式,經常使用類:System,Math,Runtime,日期與日期格式化
四、Java集合框架的基本概念,集合種類的劃分,Collection接口,迭代器的使用,ArrayList和LinkedList,泛型的定義與使用
五、HashSet(hashCode與equals方法的使用),TreeSet(Comparable接口,Comparator接口)
六、HashMap,TreeMap,Map。Entry,Collections類   綜合練習:圖書管理系統
IO流
掌握對文件的讀寫能力
一、File類,IO的基本概念,流的分類,InputStream與OutputStream類的使用,Reader與Writer的使用
二、字節轉換流與字符轉換流,數據流與對象流,對象的序列化,緩衝流,打印流
三、內存流,RandomAccessFile類,裝飾者模式,IO性能分析  綜合練習:投票選班長
多線程
socket編程
   
數據庫
網絡傳輸
數據解析
多線程是手機開發中的重
要知識點,掌握多線程的做用和使用,socket幫助理解c/s
一、線程的概念,線程的實現方式,線程運行週期
二、線程安全(死鎖,線程同步),線程的經常使用方法
三、線程交互,線程使用:生產者與消費者
四、網絡編程簡介(網絡協議,端口號,網絡模型等),Socket網絡編程-tcp實現客戶端與服務器端聊天,上傳或下載圖片
五、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

項目實戰
項目實戰
相關文章
相關標籤/搜索