標籤:
Java基礎
* 物件導向
* Java集合架構
* 異常處理
* Java反射, Spring架構,通過反射實現
* 泛型, 靜態變成語言
* 檔案操作
Android基礎
* Activity
* Service, Android5.0對啟動Service有了新的要求
* BroadcastReceiver
* ContentProvider,應用程式之間資料共用,如Contact擷取
* 許可權系統
* Intent與IntentFilter, 隱式Intent,顯示Intent
UI控制項與布局
* 常用 UI 控制項 如Button,CheckBox
* 常用布局:如LinearLayout,RelativeLayout,FrameLayout等
* 自訂控制項
* View 及 SurfaceView繪圖API
* View 動畫效果
* 布局動畫效果
* 自訂動畫效果
* 效率最佳化及常見問題解決: 如避免或解決OOM問題
感應器
* 掌握getSystemService函數 與 SensorManager類的用法
* 學會使用加速度感應器
* 學會使用指南針
* 陀螺儀
* 其他常用感應器, 不同廠商不同的感應器, 舉例感應器
定位系統
* 掌握getSystemService函數 與 LocationManager類的用法
* 學會使用Android提供的定位系統API
* 在國內經常不能正常使用Google提供的API, 所以要學會使用百度地圖,或其他國內地圖服務商API
常用資料格式
* JSON格式的解析和產生,常用服務傳遞資料,傳輸速度快
* XML格式的解析和產生, 設定檔,語義清晰
網路編程
* URLConnection http通訊
* HttpClient 比URLConnection功能更完善, http通訊,短串連
* Socket, 即時聊天, 第三方庫實現圖片緩衝載入
* *NIO 全新網路編程API, 非同步通訊,效率高
NDK與C++
* 搭建NDK 環境, eclipse, Androidstudio 現在不合適
* Android.mk檔案, 配置C++程式編譯屬性
* Application.mk 配置程式屬性, 程式運行在ARM的CPU還是X86的
* javah工具使用,更加Java類直接產生標頭檔
* Java與C++通訊 及 需要注意的問題。Java崩潰會彈dialog, C直接退出
遊戲編程
* 使用Cocos2d-x架構開發Android遊戲
* 使用Unity開發Android遊戲, Unity開發3D遊戲很方便
Android 應用程式層知識綱要