編輯:關於Android編程
場景:
1. 突然接到Android的開發任務時如何配置android開發環境?
2. 現在的android studio是基於idea的,在我的電腦上運行奇慢和卡(雙核i5,64位Win7,4G內存).而且有遺留eclipse項目,大部分教程都是基於eclipse的。
所以入門來說adt開發android程序比較適合.
3. 如果有深入研究的話,直接用其他ide配合build sdk開發也不是不行.
第一步. 配置ADT的Android開發環境.
注意1: 如果要下載所有的Android API,會耗費很大空間,所以選擇比較特殊的版本API就行了.
還有就是模擬器鏡像文件很大,如果要下載完估計需要10G以上的空間吧,如果直接用真機調試,
可以不用下載這些鏡像.
圖1
圖3
注意2: android sdk最好安裝在和eclipse同級的目錄,這樣便於查看源代碼等查找相關資源文件.
圖4
注意3;因為google被牆,下載android sdk時需要配置hosts.
C:\Windows\System32\drivers\etc\hosts
添加
203.208.48.134 dl-ssl.google.com
設置hosts已經不行:
參考設置代理:http://zhidao.baidu.com/question/2138710173900914228.html?qbl=relate_question_0&optimi=4
注意4:下載1.7以上的sdk,因為編譯android 5.0以上版本需要1.7以上的支持,而且例子21也是需要1.7以上的JDK才可以編譯成功.
http://www.oracle.com/technetwork/java/javase/overview/index.html
參考以下文章配置環境,選其一:
http://www.cnblogs.com/allenzheng/archive/2012/11/10/2762379.html
http://blog.csdn.net/cxc19890214/article/details/41249761
第二步. 資源下載地址
-- Eclipse 3.7.2 (Eclipse IDE forJavaDevelopers),如果是64位機子建議下載64位版本.
http://www.eclipse.org/downloads/packages/release/indigo/sr2
-- ADT.下載最新的 ADT 23.0.4 (October 2014) 需要翻牆:
http://developer.android.com/sdk/installing/installing-adt.html
https://dl.google.com/android/ADT-23.0.4.zip
-- Java 1.7的下載地址
http://www.oracle.com/technetwork/java/javase/overview/index.html
--
第三步. 新建一個簡單項目並運行.
菜單File->New->Android Application Project.
圖2:
FAQ:開發時遇到的問題解決辦法.
問題1: The zipalign tool was not found in the SDK.
Please update to the latest SDK and re-export your application or run zipalign manually.
Aligning applications allows android to use application resources more effciently.
解決: 更新到最新的 sdk build-tool.
問題2: [2015-01-25 08:32:00 - SimpelExample] E:\workspace_android\appcompat_v7\res\values-v21\styles_base.xml:75: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'.
解決: MinSDKVersion選8,MaxSDKVersion和TargetSDKVersion必須是21,因為生成的模板例子就是基於21的,一定會編譯21.
ADT-23.0.4
參考:http://blog.csdn.net/cxc19890214/article/details/41281439
問題3:
1.需要在某個類寫main函數測試代碼時,使用ADT會出現以下的崩潰情況.
參考:http://www.cnblogs.com/lzhitian/archive/2012/04/12/2444960.html
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (classFileParser.cpp:3494), pid=7480, tid=7376
解決辦法:
1.選中要運行的測試類,右鍵 -> Run As -> Run Configurations...
2.切換到Classpath選項欄,刪掉Bootstrap Entries裡面的Android Library,然後點擊右側的Advanced.. -> Add Library -> JRE System Library,一路next即可。
這時再運行該類,就能正常運行了。
問題4: 關於Eclipse創建Android項目時,會多出一個appcompat_v7的問題
參考:http://blog.csdn.net/crazykbc/article/details/21553699
總的來說: 該項目是一個Library Project, 作用是讓你的Android Project 在API 7+的sdk版本(即Android2.1版本)可以訪問ActionBar的API,ActionBar相當於用戶界面的操作欄
問題5: Android SDK Manager在哪裡?關閉它有影響嗎?
Android SDK Manager 是獨立的程序,關閉eclipse對它不影響.
菜單 Windows->Android SDK Manager.
可以直接運行,在 Android SDK 的安裝目錄裡. SDK Manager.exe
the zipalign tool was not found in the sdk
找個zipalign.exe,復制到sdk/tools下即可!
昨天發現自己的一個應用程序的名稱不見了,我很是納悶!!!如下圖所示: 我自己的錯誤的配置文件: 後來請教了一個大四學長,人家
實現了一個有趣的小東西:使用自定義View繪圖,一邊畫線,畫出的線條漸漸變淡,直到消失。效果如下圖所示:用屬性動畫或者漸變填充(Shader)可以做到一筆一筆的變化,但要
android中布局一般都有兩種方式,一種xml聲明,另外一種則是程序聲明: xml:
我們都知道Logcat是我們Android開發調試最常用的一個工具,但是Android Studio默認的Logcat調試的顏色是一樣的,我們不好區分verbose、de