



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Android開發(fā)環(huán)境搭建(Eclipse4.2) 1. 相關(guān)工具下載地址2. Android SDK和ADT的安裝和配置3. 創(chuàng)建第一個Android項(xiàng)目Made In China1. 創(chuàng)建Made In China項(xiàng)目2. 運(yùn)行Made In China及模擬器的使用3. 調(diào)試Made In China2.1 相關(guān)工具下載地址軟件名稱版本下載地址JDK1.6Java SE 6 Update 45Eclipse mobileJuno SR2(4.2.2)Northeastern University(http)Android SDKADT2.2 Android SDK和ADT的安裝和配置1.
2、 Android SDK安裝標(biāo)準(zhǔn)Windows傻瓜式安裝,下一步,下一步,搞定。安裝完之后,點(diǎn)擊運(yùn)行“AndroidSDK Manager”,選擇相應(yīng)的Android版本即可!如下圖所示:2. 安裝ADT把ADT-21.0.1.zip拷貝到eclipse42_mobile的文件夾下,并解壓縮到當(dāng)前文件夾下即可!2.3 創(chuàng)建第一個Android項(xiàng)目Made In China編程慣例,helloworld!。2.3.1 創(chuàng)建Made In China項(xiàng)目(1)新建工程,New-Other-Android(2) 填寫工程信息注意根據(jù)實(shí)際情況選擇AndroidSDK(3)選擇圖標(biāo)提供三種:外部文件、系
3、統(tǒng)集成、文字(3)Activity的類型兩種:空的、詳細(xì)的(4)Activity的詳細(xì)信息 點(diǎn)擊“Finish”按鈕,Eclipse會自動完成Android項(xiàng)目的創(chuàng)建。2.3.2 運(yùn)行Made In China及模擬器的使用(1)新建一個AVD點(diǎn)擊上圖中手機(jī)圖標(biāo)的按鈕。點(diǎn)擊“New”按鈕,填寫相關(guān)項(xiàng)。注意Skin要填手機(jī)的具體分辨率。點(diǎn)擊“Create AVD”建立一個Android虛擬設(shè)備(AVD)。(2)更改XML首先雙擊“strings.xml”然后點(diǎn)擊“Add”選擇“String”,點(diǎn)擊“OK”按鈕填寫,“Name”與“Value”,如上圖。然后點(diǎn)擊保存按鈕,如下圖。這時我們就可以選擇
4、布局文件(layout)中的文本框點(diǎn)擊右鍵,如下圖:選擇“Edit Text”,改變文本框的值為“MIC01”,點(diǎn)擊“OK”。完成文本框值的變更,如下圖:點(diǎn)擊“Run”,選擇“Android Application”,如下圖:點(diǎn)擊“OK”后,AVD會自動運(yùn)行您的程序,效果如下:2.3.3 調(diào)試Made In China在Eclipse開發(fā)工具中調(diào)試程序的方法很多,使用Eclipse調(diào)試Android程序時需要注意一些細(xì)節(jié)上的問題。許多剛接觸Android的開發(fā)者,在調(diào)試Android程序時總是不能迅速地找到程序的錯誤所在,Eclipse+ADT的開發(fā)環(huán)境中沒有直接跟蹤對象內(nèi)容的方法,但是我們可
5、以使用Google提供的ADT插件DDMS(Dalvik Debug Monitor Service)在Eclipse上輕松地調(diào)試Android程序。DDMS我們提供了很多功能,例如:測試設(shè)備截屏,針對特定的進(jìn)程查看在運(yùn)行的線程以及堆信息,Logcat,廣播狀態(tài)信息,模擬電話呼叫,接收SMS,虛擬地理坐標(biāo)等等,下面我們通過DDMS來調(diào)試我們的Made InChina項(xiàng)目。(1)將Eclipse開發(fā)工具的功能界面切換到DDMS標(biāo)簽。首先確定Eclipse開發(fā)工具右上角是否有“DDMS”標(biāo)簽,如果有,則直接點(diǎn)擊該標(biāo)簽即可切換到DDMS工作界面,如圖如果沒有,則點(diǎn)擊“OpenPerspective”
6、按鈕,選擇“DDMS”命令按鈕,如下圖:(2)在“DDMS”界面中選擇“Devices”標(biāo)簽,查看其菜單的功能,可以看到Debug Process(調(diào)試進(jìn)程)、Update Threads(更新線程)、Update Heap(更新堆)、Cause GC(引起垃圾回收)、Stop Process(停止進(jìn)程)、Screen Capture(屏幕截圖)、Reset adb(重啟Android Debug Bridge)菜單選項(xiàng),如圖:運(yùn)行后的日志信息如下:從圖中可以觀察到Android程序運(yùn)行時的各種狀態(tài),比如進(jìn)程信息、線程分析、堆內(nèi)存的占用,結(jié)束一個進(jìn)程等。當(dāng)然,這些操作都是在DDMS框架下進(jìn)行的
7、,日常開發(fā)的程序是無法執(zhí)行調(diào)用的。如果adb調(diào)試橋運(yùn)行不穩(wěn)定,可以選擇“Resetadb”來重新啟動“adb.exe”進(jìn)程。下面我們介紹如何使用DDMS的“Logcat”來調(diào)試Android程序。“Logcat”通過“android.util.Log”類的靜態(tài)方法來查找錯誤和打印系統(tǒng)日志消息。它是一個進(jìn)行日志輸出的API,我們在Android程序中可以隨時為某一個對象插入一個Log,然后在DDMS中觀察Logcat的輸出是否正常。android.util.Log常用的方法有以下5個:uLog.v(String tag, String msg);uLog.d(String tag, String
8、 msg);uLog.i(String tag, String msg);uLog.w(String tag, String msg);uLog.e(String tag, String msg)。這5種方法的首字母分別對應(yīng)VERBOSE、DEBUG、INFO、WARN、ERROR。當(dāng)利用DDMS進(jìn)行調(diào)試時,他們的區(qū)別并不大,只是顯示的顏色不同,可以控制要顯示的某一類錯誤,一般如果使用“斷點(diǎn)”方式來調(diào)試程序,則使用Log.e比較合適。但是根據(jù)規(guī)范建議Log.v、Log.d信息應(yīng)當(dāng)只存在于開發(fā)過程中,最終版本只可以包含Log.i、Log.w、Log.e這三種日志信息。下面我們對“Made In
9、China”程序進(jìn)行調(diào)試,首先修改“MainActivty.java”,我們在代碼中增加了需要輸出的日志信息。java view plaincopyprint?1. packagecom.example.prjandroid;2. importandroid.os.Bundle;3. importandroid.app.Activity;4. importandroid.util.Log;5. importandroid.view.Menu;6. publicclassMainActivityextendsActivity7. privatestaticfinalStringTAG=MadeI
10、nChina;8. Override9. publicvoidonCreate(BundlesavedInstanceState)10. super.onCreate(savedInstanceState);11. /Add 12. Log.v(TAG,VERBOSE);13. Log.d(TAG,DEBUG);14. Log.i(TAG,INFO);15. Log.w(TAG,WARN);16. Log.e(TAG,ERROR);17. setContentView(R.layout.activity_main);18. 19. Override20. publicbooleanonCrea
11、teOptionsMenu(Menumenu)21. getMenuInflater().inflate(R.menu.activity_main,menu);22. returntrue;23. 24. package com.example.prjandroid;import android.os.Bundle;import android.app.Activity;import android.util.Log;import android.view.Menu;public class MainActivity extends Activity private static final String TAG = Made In China; Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); / Add Log.v(TAG, VERBOSE); Log.d(TAG, DEBUG); Log.i(TAG, INFO); Log.w(TAG, WARN); Log.e(TAG, ERROR); setContentView(R
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2020-2021深圳沙井立才學(xué)校小學(xué)三年級數(shù)學(xué)下期末第一次模擬試題帶答案
- 施工現(xiàn)場臨電施工方案
- 沖孔模具施工方案范本
- 小學(xué)課本劇一年級《雪孩子》-劇本
- 2025年中考物理二輪復(fù)習(xí):聲光專題 能力提升練習(xí)題(含答案解析)
- 2024年廣東省中考滿分作文《當(dāng)好自己故事的主角》2
- 第八單元 課題1金屬材料教學(xué)設(shè)計(jì)-2024-2025九年級化學(xué)人教版2024下冊
- 第2課 產(chǎn)生氣體的變化(教學(xué)設(shè)計(jì))-2023-2024學(xué)年六年級下冊科學(xué) 教科版
- 合同范本政府土地使用
- 農(nóng)作物賠償合同范例
- EGCs與腸道微環(huán)境相互作用的研究進(jìn)展
- 特殊兒童隨班就讀申請書范本
- 三年級下冊英語教材解讀-教材解讀|魯科版(五四學(xué)制)(三起)
- 道路施工導(dǎo)改及施工方案
- 《實(shí)數(shù)》單元作業(yè)設(shè)計(jì)
- (word完整版)教師個人簡歷模板
- 專題11 以小見大-【幫作文】初中語文之從課文中學(xué)習(xí)寫作 課件(共25張PPT)
- 互聯(lián)網(wǎng)公司勞動合同
- 吉美版四年級綜合實(shí)踐活動下冊全冊表格簡約式教案教學(xué)設(shè)計(jì)
- 2023河南對口高考計(jì)算機(jī)類基礎(chǔ)課試題
- 幼兒園大班幼小銜接主題活動策劃《我們要上學(xué)啦》教育PPT模板
評論
0/150
提交評論