標籤:android android開發
隨著移動端開發的火熱,越來越多的IT程式員轉做移動開發,做J2EE的轉做Android開發,現在讓麥子學院android開發老師給大家講講一些入門經驗,希望能給你帶來協助。
工具/原料
. JDK,ADT,JAVA
方法/步驟
1. 開發工具的準備:
第一個工具:JDK1.7,
第二個工具:Android Developer Tools簡稱ADT.
JDK(Java Development Kit) 是 Java 語言的軟體開發套件(SDK) 只需以上兩個工具就可以進行開發了。
初學者經常會陷入誤區,去下載Android SDK,eclipse線上升級之類的。
下載ADT時百度搜尋“ADT Bundle下載”,壓縮包有近500M大小,下載好瞭解壓就能用了。
ADT Bundle包含了Eclipse、ADT外掛程式和SDKTools,是已經整合好的IDE,只需安裝好JDK即可開始開發,推薦初學者下載ADT Bundle,不用再折騰開發環境。
2. 開發工具的認識:
JDK下載好後,在window的系統屬性中配置環境變數,這樣ADT才能運行。 ADT(Android Developer Tools)是基於eclipse的整合式開發環境,說白了就是用來開發Android程式的軟體工具。
adt bundle for windows是由Google Android官方提供的整合式IDE,已經包含了Eclipse,你無需再去下載Eclipse,並且裡面已整合了外掛程式,它解決了大部分新手通過eclipse來配置Android開發環境的複雜問題。有了ADT-Bundle,新涉足安卓開發的使用者也無需再像以前那樣在網上參考繁瑣的配置教程,可以輕鬆一步到位進行Android應用開發。
3. 開發的過程技巧:
Android開發的學習曲線是很陡的,比WinForm之類的難,主要體現在介面的開發,頁面的最佳化,相容性的開發,多線程的處理。
android開發中單執行緒模式,介面樣式等,個人感覺有些類似J2EE開發,要用許多時間寫前台的頁面並美化,然後還要寫背景代碼,全新開發一個模組是比較費時間的。
所以開發學習時,多接觸一些別人的源碼,多使用一些主流的APP程式,這樣在介面的最佳化開發方面有很大協助。開發中複用其他人的資原始碼,這樣才能提交開發效率。
Android的可初化開發方面支援較WinForm弱,介面的參數配置只能在XML檔案中修改,參數面板中大部分都是唯讀。
4. 開發的調試:
Android開發的調試會比較不方便,用斷點調試是比較困難的,建議用系統內建的Log類列印日誌資訊調試。
5. 高效的開發:
為了加快響應速度,需要把費時的操作(比如網路請求、資料庫操作或者複雜的計算)從主線程移動到一個單獨的線程中。
最高效的方式就是在類這一級完成這項操作,可以使用AsyncTask或者IntentService來建立後台操作。
從UI線程中移除費時操作這個方式還可以防止使用者操作出現系統不響應(ANR)對話方塊。
android開發的第三方架構、外掛程式很多,例如:volley, afinal, xUtils,ACharEngine等,包括網路訪問架構,持久化架構,IOC架構,圖片緩衝架構等。
還有其他例如二維碼識別,OCR識別,各類感應器的互動等,開發中最好不要重複製造輪子,複用現成的工具會讓你的開發更高效。
6. 軟體的安全加密:
Java的位元組碼一般是非常容易反編譯的。為了很好的保護Java原始碼,我們往往會對編譯好的class檔案進行混淆處理。 Google已經將這個工具加入到了SDK的工具集裡。具體路徑:SDK\\tools\\proguard。
當建立一個新的Android工程時,在工程目錄的根路徑下,會出現一個proguard的設定檔proguard.cfg。也就是說,我們可以通過簡單的配置,在我們的elipse工程中直接使用ProGuard混淆Android工程。
關於android app開發實戰教程請前往:http://www.maiziedu.com/course/android/
android開發入門詳細教程