android軟件工程師需要學習什麽?
第壹,Java面向對象編程。
Java基本數據類型和表達式,分支循環。使用String和StringBuffer、正則表達式。面向對象的抽象、封裝、繼承、多態、類和對象、對象初始化和回收;構造函數,這個關鍵字,方法和方法的參數傳遞過程,靜態關鍵字,內部類,Java垃圾收集機制,Javadoc簡介。
二、Java Web開發。
Java解析XML文件DOM4J,MySql數據庫應用,多表連接查詢應用,Jsp和Servlet應用,Http協議解析。
第三,android UI編程。
Android的介紹,Android開發環境的構建,第壹個Android應用,Android應用的目錄結構。
第四,android網絡編程和數據存儲。
ContentProvider實現* * *數據和URI的解析,UriMatcher和ContentUris的使用,ContentResolver對ContentProvider的操作和對ContentProvider的監控,Android中的異步操作:Handler的使用方法;異步任務的基本概念;如何使用AsyncTask?
第五,安卓手機的硬件管理。
地圖和定位技術:全球定位系統介紹;如何使用LocationManager在谷歌地圖上添加標簽的方法;查詢某壹地點附近的建築物的方法;使用谷歌地圖實現點對點導航。方向、加速度(重力)、光線、磁場、距離和溫度等傳感器的使用。NFC技術簡介;NFC技術由場景引入;NFC技術的實現方法。如何使用MediaPlayer?手勢識別;多點觸控技術。
第六,Android圖形編程技術。
2D圖形編程基礎;點、線、面等基本圖形元素的繪制方法;Android動畫框架介紹;位移動畫的實現方法;淡入淡出動畫的實現方法;旋轉動畫的實現方法;如何使用矩陣?