android學習筆記一

來源:互聯網
上載者:User

標籤:

Android開發環境(基於eclipse)的安裝:

從http://www.androiddevtools.cn/可以下載各種需要的工具,最基礎的是SDK Tools,包括SDK Manager.exe(可以下載或更新SDK和其他工具),AVD Manager.exe(建立Android模擬器,方便測試)。SDK(Software Development Kit)是開發Android所使用的開發包,針對不同的Android版本需要使用不同的SDK。

一些問題:①SDK Manager中只有一種SDK版本。可以選擇SDK離線下載,或者從http://blog.csdn.net/ultrapro/article/details/35555725下載。

②不能進行更新,由於牆的原因不能串連國外網站,百度搜尋,各種解決。

在eclipse中開發Android需要使用ADT外掛程式,可以用來管理SDK Tools。

如果覺得麻煩,還可以使用打包好的工具adt-bundle-windows。包括:sdk manager,eclipse(已安裝adt外掛程式),sdk檔案夾。

 

在eclipse上有一個Android的調試工具:DDMS。在DDMS介面可以看到串連狀態,日誌資訊的各種資訊。參考:http://www.jb51.net/article/36668.htm

另一個常用的調試工具是ADB(Android debug briger),參考:http://mobile.163.com/09/1105/06/5NBAG1OQ00112K88.html。

 

開始一個Android項目,需要進行一些配置,詳見http://blog.csdn.net/jianghuiquan/article/details/8232253。

AVD是運行Android程式的虛擬機器,相當於一台真實的Android裝置,建立過程參考:http://jingyan.baidu.com/article/a681b0ded7e7573b1943465b.html,http://jingyan.baidu.com/album/5553fa82e3acc565a23934ca.html。

Android項目結構是eclipse自動建立的,詳細介紹參見http://www.cnblogs.com/hnrainll/archive/2011/10/24/2222467.html。但是有幾點需要注意:

①R.java檔案是系統自動產生和維護的,不能手動編輯。如果clean項目導致檔案消失,是因為有xml的配置錯誤,系統不能正常產生,需要先解決這些問題,然後clean項目即可產生。

②Android版本問題太亂,可能引起錯誤,一個錯誤:http://jingyan.baidu.com/article/3ea51489e04eb852e61bbaa4.html。如果還是不能解決,可能是因為/res下使用的設定檔(即values-vxx,xx指API版本號碼,有多個)高於編譯器所使用的版本,編譯器不能找到相應的引用檔案,所以需要提高編譯器版本。

!!!這裡說明一下項目中和版本有關的配置:(在建立一個項目時就需要進行選擇)

  1、最低運行所需SDK版本:androidManifest.xml中android:minSdkVersion。

  2、目標SDK版本:應該是最佳運行版本,androidManifest.xml中android:targetSdkVersion。

  3、編譯版本:project.properties中的target值。

  4、運行版本:就是AVD/手機的版本。

運行一個Android項目,自動打包並安裝到虛擬機器上運行,也可以通過調試工具進行查看。

 

一個簡單的項目可以只有一個頁面,對應一個activity,頁面由res/layout下的一個xml設定檔配置,主要是配置各種控制項的布局。

Android中有五種布局方式,有一種已經過時,參考:http://liangruijun.blog.51cto.com/3061169/632532/.

和布局有關的一個問題就是表示長度的單位,參考:http://blog.csdn.net/yao_guet/article/details/6288279。

 

Android項目的測試:

1、類比junit單元測試:由於Android API沒有提供反射的介面,所以不能直接使用junit進行測試(這也說明junit是需要使用反射的),但是可以使用Android特有的測試方法進行類比。

參考:http://mobile.51cto.com/android-229614.htm。

2、Android sdk中內建了monkey測試載入器,可以方便的進行壓力測試。

參考:http://www.jb51.net/article/48557.htm.

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.