精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Android SDK上手指南:運行與調試

譯文
移動開發 Android
我們在本系列教程當中已經學習了關于Android應用程序開發的不少知識。在上一篇文章中,我們了解了如何將硬件與虛擬設備同Eclipse進行對接。

我們在本系列教程當中已經學習了關于Android應用程序開發的不少知識。在上一篇文章中,我們了解了如何將硬件與虛擬設備同Eclipse進行對接。而在今天的指南里,我們將探索如何通過Eclipse在物理設備及Android虛擬設備(簡稱AVD)上進行應用程序運行與調試。

介紹

對于一直在關注本系列Android應用程序開發教程的朋友來說,首先需要強調一點:我們在之前文章中創建出的應用程序暫時還沒什么實際用處,但我們可以通過它來體驗應用的運行流程,并以此為基礎介紹一些非常重要的Eclipse ADT實用程序。隨著大家開發水平的提高,未來的新應用必然會變得更先進也更復雜,到那時我們現在所介紹的調試工作將扮演極為重要的角色。在完成了今天的指南后,大家可能希望花點時間對自己創建的應用作出調整,而后嘗試將其運行在物理或者虛擬設備上。掌握了這種方法,大家就可以在開發過程中定期將應用程序半成品運行在設備之上,從而實現邊開發邊調試的理想效果。

1.運行

第一步

當我們在虛擬或者物理設備上編譯并運行自己的Android應用時,Eclipse會處理大部分必要的細節工作。Eclipse以及ADT會為我們的應用創建一個APK文件,同時將其安裝在我們所使用的設備上。APK文件也就是用戶們從Google Play商店中所下載的應用文件格式。不過大家還需要進行額外一些步驟來進行應用程序的發布,這些內容我們將在之后的教程中一一說明。總之,Eclipse會首先建立一個用于調試的APK文件,我們可以通過這套IDE將其直接運行在設備上。

相信大家已經通過上一篇指南文章了解了如何利用相關技術啟動自己的AVD或者將硬件設備與計算機相連。我們將讓應用程序運行在接入的設備之上。無論是虛擬還是物理設備,都必須滿足我們在應用程序清單當中所指定的最低API級別,否則將無法正常運行應用對象。

第二步

現在我們可以首先為自己的應用程序創建一套運行配置方案。在Eclipse當中,選擇“運行”而后選擇“運行配置”。在運行配置窗口左側,大家將看到可以運行的應用程序類型清單。在其中選擇“Android應用程序”然后點擊上方的新建按鈕。

在打開的新配置項目當中,在名稱欄內輸入一個名稱以替代現有文本。請大家選擇一個清晰的名稱,讓自己能夠明確區分不同應用程序。現在點擊“瀏覽”按鈕,在其中選擇自己的應用程序項目,而后點擊“OK”。

點擊“目標”選項卡。大家可以讓Eclipse自動選擇要啟動應用程序的設備,也可以將其設置為每次運行應用程序時都提醒用戶手動選擇。這套選項只適用于同時有多種設備接入Eclipse的情況,例如一臺硬件設備與一套AVD。

請注意,我們的應用程序現在已經被列舉在運行配置清單的Android應用程序當中。當一切準備就緒之后,大家可以從這里進行應用程序啟動——相信在未來的實際工作中,各位的工作區內還將包含更多應用。

點擊“運行”。如果大家在配置中設定了每次運行前提示用戶選擇一種設備,那么Eclipse這時就將提供對應選項。選擇當前要使用的物理或者虛擬設備。如果我們沒有接入設備或者運行AVD,但又在設定中要求Eclipse自動選擇設備,則系統會啟動一套適用于當前情況的AVD。大家也可以通過Eclipse工具欄中的“運行”按鈕來啟動上一次應用程序所使用的運行環境,這就省去了每一次打開運行配置窗口的麻煩。

提示:在應用程序運行配置的“目標”選項卡中,如果大家向下滾動則會看到多種模擬器選項,其中還包含命令行區域。大家可以點擊此處查看使用AVD過程中可能需要的各種命令行參數。

第三步

當我們運行自己的應用程序時,Eclipse會將APK復制到目標設備當中、進行安裝并啟動主Activity。

大家應該還記得我們當初在按鈕上建立的這套基本用戶交互機制;點擊按鈕來改變顯示文本內容(在AVD當中使用鼠標模擬點擊操作,在實機上則使用手指進行觸控)。

第四步

在大家開發自己的應用程序時,很可能需要重復將當前成果加以進行、編輯內容然后再次運行。在這種情況下,Log將成為我們使用頻率最高的主要工具之一。在Java文件當中,我們可以編寫輸出至LogCat的相關信息來幫助自己更順暢地完成開發與調試工作。在我們的主Activity類中,將以下實例變量添加到原有類內容之前:

這是一條標記常量,我們通常利用它來編寫日志輸出信息;通過類名稱,我們可以更明確地看到當前日志信息來自哪個類。在onClick方法中,將以下代碼添加到按鈕文本設定部分之前:

大家需要將“android.util.Log”導入到自己的類當中。在向Log中寫入內容時,我們可以從多種方法中作出選擇,從而表達與目的相符的對應信息。在上述代碼中,我們用v來指代詳細(verbose)。大家還可以用d來指代調試信息(debug message)、i指代信息(information)、w指代警告(warning)并用e指代錯誤(error)。

現在保存我們的文件并通過“運行”按鈕再次運行應用程序。請大家確保自己已經在Eclipse當中打開了LogCat View。再次點擊設備或者AVD上的UI按鈕。現在向下滾動LogCat View直至我們找到對應的運行信息。

正如大家所見,以上彩色信息反映每種情況下Log方法的實際運行情況。我們可以通過在文本框中輸入內容的形式搜索信息,這一點在顯示信息量較大的時候非常有用——例如使用硬件設備運行應用程序時。

提示:如果大家發現自己在使用LogCat View時Eclipse停止響應或者崩潰,則需要在“窗口”——>“偏好設置”——>“Android”——>“LogCat”中設置LogCat信息的最大緩沖數量。如果這樣的調整仍然無法解決問題,請進一步降低緩沖數量并再試一次。

2.測試

我們在今天的文章當中不會討論太多測試方面的細節,因為這是一項非常重要也相當重復的工作、將成為大家未來Android學習過程當中的主要課題之一。在準備好進行測試之后,大家可以在Eclipse當中創建一個測試專用項目。Android開發者指南當中專門提供了“測試基本原理”與“Activity測試指南”兩個章節,從深層次講解了Android平臺上的測試知識。測試工具全部以JUnit為基礎,作為匯聚專有Android測試資源并加以擴展的解決方案,JUnit專為Android開發工作而生。如果大家已經熟悉了對Java代碼的測試工作,那么應該會更清楚自己需要在Android應用測試當中做些什么。

3.調試

第一步

盡管大家并不需要馬上對應用程序進行調試,不過我還是要通過今天的文章為大家初步介紹DDMS(即Dalvik調試監控服務器)以及這些工具能為開發流程帶來的實際價值。我們已經了解了Eclipse當中的一種調試View,也就是LogCat;不過另外幾種同樣值得大家認真掌握。

在運行在或者連接著Eclipse的虛擬設備或者硬件設備上,我們可以通過選擇“窗口”、“打開視圖”、“DDMS”的方式開啟DDMS視圖。在這里,大家能夠利用Eclipse右上方的按鈕在DDMS視圖與Java視圖之間進行切換。

第二步

讓我們就DDMS視圖展開探討。上一次我們已經了解過設備視圖(其中會顯示一份清單,羅列所有已經連接的設備外加運行其中的進程鏈接)。選擇一項進程后即可訪問設備視圖中的各按鈕。正面通過名稱從列表中找出我們自己的按鈕。

在選中對應進程之后,點擊設備視圖中的“Update Threads”按鈕以開啟Threads View。

“Update Heap”按鈕對于Heap View也將起到同樣的作用。在未來的開發工作當中,大家還會根據需要了解其它視圖的作用,其中一些只與執行特定任務類型的應用程序相關。不過現在我們不考慮太多,只把時間用在DDMS當中值得關注的內容身上。

模擬器視圖提供針對任何運行中虛擬設備實例的控制選項,大家可以在設備列表中選擇一套AVD并打開其模擬器控制選項卡來查看相關內容。另外,需要注意的是我們可以在設備視圖當中停止當前運行著的進程、調試運行中進程并強制執行垃圾回收。在我們結束對DDMS的說明之前,應用程序一定正運行在硬件或者虛擬設備之上,請在設備視圖中選擇對應設備并點擊“截圖”按鈕。

這時新窗口中將出現當前設備顯示內容的截圖結果。在這里,大家可以保存或者復制該圖片,并將其用于應用程序商店中的宣傳資料當中。受篇幅所限,我們對調試工作的說明比較簡略,大家可以點擊此處查看Android開發者指南當中關于Android應用程序調試的內容。

總結

當我們開始著手創建Android應用程序時,需要關注的重點在于運行應用程序并將信息記錄到控制臺以監控應用的運行活動。不過隨著項目復雜程度的提升,大家往往會在應用程序發布前的準備階段用到大量Eclipse當中不可或缺的Android調試與測試工具。在本系列教程的下一篇文章中,我們將介紹Android Activity生命周期,只有掌握了這方面知識、大家才能真正開始創建功能全面的應用程序。

原文鏈接:

http://mobile.tutsplus.com/tutorials/android/android-sdk-running-debugging/

責任編輯:張葉青 來源: 51CTO
相關推薦

2013-12-04 14:44:41

Android SDK用戶交互

2013-12-26 15:40:33

Android SDK項目

2013-12-04 13:27:56

Android SDK項目

2014-01-22 10:00:10

Android SDKAndroid開發

2013-12-26 15:26:48

Android SDKActivity生命周期

2013-12-04 14:29:18

Android SDK應用程序

2013-12-26 15:47:59

Android SDK應用程序

2013-11-27 10:12:11

2013-12-26 14:52:52

Android SDK物理設備

2013-12-04 13:51:38

Android SDK應用程序

2013-12-04 15:20:33

Android SDK應用程序

2013-12-04 15:11:03

Android SDK應用程序

2014-03-16 09:21:39

Android開發Android SDK

2014-06-24 09:41:56

Android Stu教程

2014-02-28 11:01:22

Android開發Android SDK

2021-01-26 08:37:18

MobXVueReact

2024-01-29 00:36:50

Backstage設施工具

2025-05-28 15:46:13

2021-11-26 09:40:37

EclipseIDEA開發

2016-06-20 10:20:22

Docker云計算
點贊
收藏

51CTO技術棧公眾號

成人av免费在线观看| 久久av免费| 一区2区3区在线看| 国产免费一区| 成人小视频在线播放| 日韩高清欧美| 欧美成人猛片aaaaaaa| 欧美网站免费观看| 在线免费看a| 成人亚洲一区二区一| 日本午夜精品理论片a级appf发布| 人妻无码一区二区三区免费| 日韩中文字幕在线一区| 一本色道亚洲精品aⅴ| 99精品视频网站| 少妇精品视频一区二区 | 欧美日韩中文字幕在线播放| 五月天激情婷婷| 国内成人自拍视频| 热99精品里视频精品| 国产少妇在线观看| 欧美色女视频| 日韩经典第一页| 麻豆网站免费观看| 日本在线中文字幕一区二区三区| 亚洲一区二区在线免费看| 奇米视频888战线精品播放| www.com欧美| 欧美aaaaaa午夜精品| 91禁外国网站| 久草视频免费在线播放| 久久网站免费观看| 精品一区二区三区四区在线| 无码人妻一区二区三区免费n鬼沢| 精品网站在线| 欧美午夜丰满在线18影院| 日本天堂免费a| 五月婷婷在线观看| 国产欧美精品一区二区色综合 | 视频在线观看免费高清| 欧美xxxx视频| 综合久久给合久久狠狠狠97色| 欧美日韩免费高清| 五月婷婷久久久| 国产传媒欧美日韩成人| 91精品国产综合久久香蕉922| 青青草免费观看视频| 激情婷婷亚洲| 欧美精品一区二区免费| 久久国产波多野结衣| 欧美日韩在线观看视频小说| 亚洲乱码av中文一区二区| 亚洲熟女一区二区三区| 视频一区中文字幕精品| 欧美一区二区在线观看| 999在线精品视频| 伦一区二区三区中文字幕v亚洲| 91激情五月电影| 人妻内射一区二区在线视频| 超碰一区二区| 色先锋久久av资源部| 中文字幕乱码人妻综合二区三区| 免费一二一二在线视频| 香蕉成人伊视频在线观看| 午夜啪啪福利视频| 手机av免费在线| 亚洲自拍偷拍网站| 欧美日韩午夜爽爽| 俺来俺也去www色在线观看| 亚洲一二三四久久| 91九色在线观看视频| 成人av三级| 欧美综合天天夜夜久久| 亚洲不卡视频在线| 亚洲美女色播| 精品国产乱码久久久久久图片| 91精品麻豆日日躁夜夜躁| 国产区二区三区| 国产精品成人国产| 欧美精品自拍偷拍| 91aaa精品| 中文字幕一区二区三区中文字幕| 亚洲精品一区二区三区在线观看| 老司机午夜免费福利| 亚洲ab电影| 色综合伊人色综合网| 全网免费在线播放视频入口| 韩国一区二区三区在线观看| 欧美亚洲一级片| 中文字幕在线日亚洲9| 国产福利一区二区| 欧美精品一区二区视频 | 一区二区在线视频播放| 三上悠亚在线观看视频| 亚洲国产裸拍裸体视频在线观看乱了中文| 91地址最新发布| 在线观看国产黄| 国产成都精品91一区二区三| 欧美精品亚洲精品| 伊人在我在线看导航| 欧美日韩免费看| 911福利视频| 国产精伦一区二区三区| 中文字幕av一区二区| 欧美色图一区二区| 久久综合婷婷| www 成人av com| 污污的网站免费| 污网站在线免费看| 日本高清免费不卡视频| 女教师高潮黄又色视频| 久久av中文| 久久久欧美一区二区| 啪啪小视频网站| 成人免费av在线| 一本一本a久久| 在线观看特色大片免费视频| 欧美一区二区三区精品| 91资源在线播放| 亚洲人成在线影院| 99re6热在线精品视频播放速度| 欧美伦理影视网| 亚洲一区二区不卡免费| 美女网站色免费| 香蕉久久精品日日躁夜夜躁| 欧美大胆在线视频| 中文字幕在线2018| 九色porny丨国产精品| 欧美日本国产精品| 97超碰在线免费| 欧美成人伊人久久综合网| 婷婷国产成人精品视频| 久久激情综合| 免费久久久一本精品久久区| caoporn-草棚在线视频最| 91精品国产综合久久福利软件| 国产精品1000部啪视频| 91久久综合| 7777精品伊久久久大香线蕉语言| lutube成人福利在线观看| 羞羞答答国产精品www一本 | 波多野结衣视频在线观看| 成人免费看视频| 91免费网站视频| 玖玖精品在线| 日韩有码在线观看| 一本色道久久综合精品婷婷| 日本一区二区高清| 91色国产在线| 日韩黄色大片网站| 国产精品网站入口| 一本一道波多野毛片中文在线| 日本国产一区二区| 黄色片在线观看免费| 蜜臀精品久久久久久蜜臀| 亚洲第一在线综合在线| 国产在视频一区二区三区吞精| 亚洲三级免费看| www.五月婷婷.com| 国产精品美女久久久久久久久 | 久久精品国产久精国产| 亚洲一区二区不卡视频| 国产三级一区| 久久精品夜夜夜夜夜久久| 国产人妖在线播放| 亚洲激情六月丁香| 黄色国产在线视频| 日韩视频一区| 欧美日韩精品久久| 91国内外精品自在线播放| 在线丨暗呦小u女国产精品| 亚洲无码精品国产| 亚洲免费观看高清完整版在线 | 免费看毛片网站| 国产欧美视频一区二区| 亚洲福利精品视频| 亚洲欧美色图| 国产日韩欧美一区二区| 一区二区电影免费观看| 中文字幕精品一区久久久久| 国产熟女精品视频| 精品日韩中文字幕| 中文字幕在线观看二区| 国产一区二区视频在线| av日韩一区二区三区| 蜜桃一区二区三区| 91精品啪在线观看麻豆免费| 黄污视频在线观看| 亚洲人成在线观看| 国产视频在线观看视频| 欧美丝袜美女中出在线| 久久av红桃一区二区禁漫| 成人国产精品免费观看| 天天爽天天爽夜夜爽| 欧美成人高清| 欧美主播一区二区三区美女 久久精品人| 成人涩涩视频| 久久久久国产精品免费| 国产小视频免费在线网址| 欧美日本一区二区三区| 日本一级一片免费视频| 国产精品污网站| 日本精品一二三区| 久久激情五月婷婷| 日韩欧美一区三区| 欧美一区二区| 日韩中文一区| 乱亲女h秽乱长久久久| 91精品国产综合久久男男| 欧美男男激情videos| 日韩最新中文字幕电影免费看| 蜜桃视频污在线观看| 欧美色精品天天在线观看视频| 福利一区二区三区四区| 国产精品不卡视频| 中文字幕高清视频| 成人精品视频一区二区三区 | 免费成人动漫| 欧美国产日韩精品| 青青青青在线| 国产一区二区三区在线看| 亚洲男人第一天堂| 91精品国产综合久久福利软件| 无码aⅴ精品一区二区三区| 亚洲成人自拍一区| 国产第一页浮力| 欧美经典三级视频一区二区三区| 好男人香蕉影院| 国产伦精品一区二区三区免费 | 亚洲精品久久久久久下一站 | 日韩视频在线播放| 网友自拍一区| 久久精品国产一区二区三区日韩 | 欧美波霸videosex极品| 91丨国产丨九色丨pron| 中国xxxx性xxxx产国| 国产成人精品亚洲午夜麻豆| 蜜桃福利午夜精品一区| 欧美aⅴ一区二区三区视频| 亚洲熟妇av一区二区三区| 免费看的黄色欧美网站| heyzo亚洲| 亚洲国产精品一区| 霍思燕三级露全乳照| 亚洲午夜视频| av网站手机在线观看| 黄色另类av| 真人抽搐一进一出视频| 伊人成年综合电影网| bt天堂新版中文在线地址| 亚洲小说欧美另类社区| 久久亚洲国产成人精品无码区 | 国产l精品国产亚洲区久久| 黄色亚洲免费| 亚洲熟妇国产熟妇肥婆| 亚洲精品在线二区| 男人日女人逼逼| 国产乱码精品| 女性隐私黄www网站视频| 久久精品观看| 在线观看国产中文字幕| 欧美成人hd| 久久综合成人精品亚洲另类欧美| 久久久久亚洲AV成人无码国产| 波多野结衣亚洲一区| 9.1成人看片| 国产婷婷色一区二区三区四区 | 女同久久另类99精品国产| 激情五月综合色婷婷一区二区 | 国产在线视频一区二区| 国产一级片中文字幕| 国产98色在线|日韩| 五十路六十路七十路熟婆| 国产调教视频一区| 亚洲av无一区二区三区| 一个色综合网站| 九一国产在线观看| 欧美午夜精品一区二区蜜桃| 国产精品欧美久久久久天天影视| 日韩亚洲欧美在线观看| 性xxxx视频播放免费| 中文在线不卡视频| 国产经典三级在线| 日韩暖暖在线视频| 91精品麻豆| 国产尤物91| 色喇叭免费久久综合网| 欧美一级中文字幕| 久久婷婷亚洲| 黄色片免费网址| 99精品视频在线免费观看| www.日本高清视频| 亚洲国产欧美一区二区三区丁香婷 | 亚洲精品**不卡在线播he| 亚洲欧洲免费无码| 在线观看的日韩av| 91插插插插插插插插| 国产69精品久久777的优势| 中文字幕免费高清| 亚洲一区二区三区免费视频| 波多野结衣小视频| 日韩精品一区二| av在线日韩国产精品| 97视频在线观看成人| 亚洲日日夜夜| 久久影院理伦片| 欧美日韩日本国产亚洲在线| 精品久久久久久久无码| 成人午夜短视频| 亚洲精品国产精品乱码在线观看| 欧美视频不卡中文| 国产国语亲子伦亲子| 一区三区二区视频| 在线女人免费视频| 波多野结衣精品久久| 日韩欧美综合| 粗暴91大变态调教| 不卡一区二区三区四区| 天天操天天操天天操天天操天天操| 色综合色综合色综合| 亚洲爆乳无码一区二区三区| 色yeye香蕉凹凸一区二区av| 一区二区精品伦理...| 古典武侠综合av第一页| 亚洲成人精选| 亚洲免费看av| 国产视频一区二区三区在线观看| 国产一级性生活| 日韩视频在线你懂得| 国产网友自拍视频导航网站在线观看 | xxxx日本黄色| 欧美日韩美女在线| 熟妇人妻av无码一区二区三区| 超在线视频97| 懂色av色香蕉一区二区蜜桃| 四虎永久国产精品| 日本午夜一区二区| 欧美福利第一页| 日本道精品一区二区三区| 欧美一区二区三区成人片在线| 欧美成人一区在线| 视频亚洲一区二区| 欧美少妇在线观看| 国产麻豆视频精品| 国产67194| 欧美一区二区黄色| 天堂8中文在线| 91精品国产高清久久久久久91裸体 | 欧美一区二区性放荡片| 国产成人在线视频免费观看| 成人xxxx视频| 一区二区三区在线| 1314成人网| 亚洲自拍与偷拍| 五十路在线视频| 91精品国产乱码久久久久久久久| 牛牛影视一区二区三区免费看| 国产原创中文在线观看 | 久久亚洲风情| 少妇人妻好深好紧精品无码| 日本韩国一区二区三区视频| av在线中文| 91久久嫩草影院一区二区| 中文不卡在线| 四季av综合网站| 日本高清不卡在线观看| av资源网在线观看| 91九色极品视频| 激情五月***国产精品| 37p粉嫩大胆色噜噜噜| 精品视频免费看| 国产最新在线| 国产在线一区二区三区播放| 久久都是精品| 5566中文字幕| 亚洲国产成人精品久久久国产成人一区| 爱啪啪综合导航| 日韩亚洲不卡在线| 国产美女精品人人做人人爽| 精品无码m3u8在线观看| 亚洲男人天堂久| 欧美爱爱视频| av无码久久久久久不卡网站| 久久婷婷国产综合国色天香| 亚洲性猛交富婆| 欧美大片欧美激情性色a∨久久| 亚洲美女久久| 色网站在线视频| 偷拍一区二区三区| 色综合久久久久综合一本到桃花网| 97免费资源站| 久久精品系列| 欧美久久久久久久久久久久| 亚洲欧美在线播放| 视频免费一区二区| 国产一二三四在线视频| 亚洲一区在线观看网站| 成人免费高清在线播放| 国产九色精品| 九九精品视频在线看|