Android 應用程式層知識綱要

來源:互聯網
上載者:User

標籤:

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 應用程式層知識綱要

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.