android軟件工程師需要學習Java面向對象編程、Java Web開發、android UI編程、android網絡編程與數據存儲、android手機硬件管理、Android圖形編程技術。
第壹,Java面向對象編程。
Java基本數據類型與表達式,分支循環。 String和StringBuffer的使用、正則表達式。 面向對象的抽象,封裝,繼承,多態,類與對象,對象初始化和回收;構造函數、this關鍵字、方法和方法的參數傳遞過程、static關鍵字、內部類,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的使用方法。
第五,android手機硬件管理。
地圖及定位技術:GPS簡介;LocationManager的使用方法;在Google Map上添加標記的方法;查詢某地附近建築的方法;使用Google Map實現點對點導航。方向、加速度(重力)、光線、磁場、距離、溫度等傳感器的使用。NFC技術簡介;NFC技術是用場景介紹;NFC技術實現方法。MediaPlayer的使用方法。手勢識別;多點觸摸技術。
第六,Android圖形編程技術。
2D圖形編程基礎;點、線、面等基本圖形元素繪制方法;Android動畫框架簡介;位移動畫的實現方法;淡入淡出動畫的實現方法;旋轉動畫的實現方法;Matrix的使用方法。