freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

android項(xiàng)目驅(qū)動(dòng)式開發(fā)教程第一章開發(fā)入門(編輯修改稿)

2025-03-13 12:05 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 名稱 Application Name、項(xiàng)目名稱Project Name、包名Package Name以及最低支持版本等信息。 第一個(gè)應(yīng)用程序 ? 應(yīng)用名稱是 Android程序在手機(jī)中顯示的名稱,這里采用HelloAndroid作為名稱,當(dāng)然也可以使用如“我的第一個(gè)Android應(yīng)用程序”這樣包含中文的應(yīng)用名稱。工程名和包名必須唯一,不能與已有工程的工程名和包名重名。包名是包的命名空間,需要遵循 Java中包的命名規(guī)則。包名由 2個(gè)或多個(gè)標(biāo)識(shí)符組成,中間用點(diǎn)隔開。 Java包的名字都是由小寫單詞組成,每一名 Java程序員都可以編寫屬于自己的 Java包。為了保障每個(gè) Java包命名的唯一性,在最新的 Java編程規(guī)范中,要求程序員在自己定義的包名之前加上唯一的前綴,由于互聯(lián)網(wǎng)上的域名是不會(huì)重復(fù)的,所以程序員一般采用自己在互聯(lián)網(wǎng)上的域名作為自己程序包的唯一前綴。例如: ,一般公司命名則會(huì)以“ .項(xiàng)目名”的方式命名。 ? Build sdk 是目前開發(fā)項(xiàng)目所選用的 SDK版本,它默認(rèn)是 (API 16), mini SDK則是程序開發(fā)后所支持的最低版本,當(dāng)前選擇為 API 9:Android 。 第一個(gè)應(yīng)用程序 ? 設(shè)置好以上信息后,單擊“ Next‖按鈕,進(jìn)入啟動(dòng)圖標(biāo)的設(shè)置界面,這里可以設(shè)置啟動(dòng)圖標(biāo)的顯示圖片及顏色,本例題均采用默認(rèn)值,然后直接單擊“ Next‖按鈕,進(jìn)入創(chuàng)建 Activity的對(duì)話框。在 Activity界面仍舊采用默認(rèn)值,單擊“ Next‖按鈕后進(jìn)入創(chuàng)建新的空白 Activity的對(duì)話框。在這個(gè)對(duì)話框中需要設(shè)置 Activity Name和 Layout Name。Activity Name就是項(xiàng)目中 Java源代碼的文件名,也就是類名, Activity Name的命名必須遵循 Java類名的命名規(guī)則。Layout Name就是項(xiàng)目中布局文件的名稱,注意不能有大寫字母出現(xiàn)。本頁(yè)也可以采用默認(rèn)值,直接點(diǎn)擊 Finish按鈕后結(jié)束項(xiàng)目的創(chuàng)建。 第一個(gè)應(yīng)用程序 ? 項(xiàng)目向?qū)ё詣?dòng)創(chuàng)建完成了項(xiàng)目所需要的基礎(chǔ)文件及目錄結(jié)構(gòu),用戶能看到如圖所示的內(nèi)容。單擊“ run‖圖標(biāo)按鈕,運(yùn)行此程序,選擇 Run as: Android Application后,啟動(dòng)選定的 AVD,第一次啟動(dòng) AVD時(shí)間稍長(zhǎng),啟動(dòng)后模擬器進(jìn)入的是鎖定狀態(tài),必須解鎖后才能運(yùn)行程序,第一個(gè)新建項(xiàng)目的界面如圖所示。 第一個(gè)應(yīng)用程序 ? 修改顯示內(nèi)容 ? 打開項(xiàng)目中 resvalues,如圖所示,對(duì)其中的 name=“ hello_world”所對(duì)應(yīng)的內(nèi)容部分進(jìn)行修改,修改為“這是我的第一個(gè) Android應(yīng)用程序”,保存后再次運(yùn)行程序,即可看到了如圖所示的界面。 項(xiàng)目框架分析 ? HelloAndroid項(xiàng)目結(jié)構(gòu) ? 在建立 HelloAndroid程序的過(guò)程中, Android系統(tǒng)在 Eclipse中會(huì)自動(dòng)建立一些目錄和文件,一個(gè)項(xiàng)目的框架如圖所示。其中有些文件有著固定的作用,有的允許修改,有的不允許修改。了解這些文件及目錄的作用,對(duì) Android應(yīng)用程序開發(fā)有著非常重要的作用,下面對(duì)這些文件分別進(jìn)行介紹。 項(xiàng)目框架分析 ? src/ 是用于存放開發(fā)人員自己編寫的 Java 源代碼的包。 ? gen/ 該目錄不需要開發(fā)人員維護(hù),但它又是非常重要的目錄。該目錄用來(lái)存放由 Android 開發(fā)工具所生成的目錄。該目錄下的所有文件都不是用戶創(chuàng)建的,而是由 ADT 自動(dòng)生成的。該目錄下的 文件非常重要,后面會(huì)詳細(xì)的介紹。 ? android 。 項(xiàng)目框架分析 ? Android Dependencies/ 是 android開發(fā)過(guò)程中一些依賴的包,它也是新版本的 ADT才增加的目錄。它修改了第三方j(luò)ar的導(dǎo)入方式,之前可以在工程里面做關(guān)聯(lián),并在工程上自動(dòng)添加 ReferenceLibrary。在新版本的 ADT環(huán)境下,只需要在工程目錄下新建 libs文件夾(注意是 libs不是 lib),然后將第三方的 jar復(fù)制進(jìn)去, Eclipse就會(huì)自動(dòng)將這個(gè) jar添加到 Android Dependencies文件夾下,而不必再通過(guò)BuildPath去修改,也不需要 Reference Library。另外,如果多個(gè)工程有關(guān)聯(lián)的話,比如 A工程設(shè)置為 IsLibaray,B工程要引入 A工程的時(shí)候,也會(huì)自動(dòng)將 A工程編譯生成的jar放到 Android Dependencies文件夾下。 項(xiàng)目框架分析 ? assets/ 該目錄用來(lái)存放應(yīng)用中用到的類似于視頻文件、MP3等一些媒體文件,此目錄中的資源不能夠被 件索引,一般為空。 ? res/ res是 resource 的縮寫。我們稱該目錄為資源目錄。該目錄可以存放一些圖標(biāo)、界面文件、應(yīng)用中用到的文字信息等內(nèi)容。 ? ,該文件列出了應(yīng)用中所使用的所有組件,如“ activity‖,以及后面要學(xué)習(xí)的廣播接收者、服務(wù)等組件。 ? 。該文件存放了項(xiàng)目對(duì)應(yīng)的一些環(huán)境配置,如應(yīng)用要求運(yùn)行的最低Android 版本。 項(xiàng)目框架分析 ? 資源 res目錄 ? 資源是 Android 應(yīng)用程序不可或缺的部分。資源中存放了會(huì)被應(yīng)用到程序里面的一些外部元素,比如圖片、音頻、視頻、文本字符串、布局、主題等。每個(gè) Android應(yīng)用程序包含一個(gè)資源目錄( res/)和資產(chǎn)目錄( assets/),但資產(chǎn)不經(jīng)常被使用,因?yàn)樗鼈兊膽?yīng)用很少,僅在需要讀取原始字節(jié)流時(shí)才需要保存數(shù)據(jù)在 assets/目錄。 Res/和assets/目錄均在 Android 項(xiàng)目樹的頂端,和源代碼目錄(src/)處在同一級(jí)上。資源和資產(chǎn)從表面上看沒多大區(qū)別,不過(guò)總體上來(lái)說(shuō),在存儲(chǔ)外部?jī)?nèi)容時(shí)資源用得更多。他們之間真正的區(qū)別在于任何放置在資源目錄里的內(nèi)容都可以通過(guò)應(yīng)用程序的 R 類訪問(wèn),這是被 Android 編譯過(guò)的。而任何存放在資產(chǎn)目錄里的內(nèi)容都將保持它的原始文件格式,為了讀取它,必須使用 AssetManager以字節(jié)流的方式進(jìn)行讀取。所以保持文件和數(shù)據(jù)在資源中( res/)中會(huì)更方便訪問(wèn)。 項(xiàng)目框架分析 ? 資源將最終被編譯到 APK 文件里, Android 創(chuàng)建了一個(gè)被稱為 R 的類,因此在 Java代碼中可以通過(guò)它關(guān)聯(lián)到對(duì)應(yīng)的資源文件。 R 類中所包含的子類的命名由 res/目錄下的文件夾名稱所決定。 ? res/目錄下有 4個(gè) dawable文件夾 ——drawable*dpi,它們的區(qū)別只是將圖標(biāo)按分辨率高低來(lái)放入不同的目錄。drawablehdpi用來(lái)存放高分辨率的圖標(biāo), drawablemdpi用來(lái)存放中等分辨率的圖標(biāo), drawableldpi用來(lái)存放低分辨率的圖標(biāo)。程序運(yùn)行時(shí)可以根據(jù)手機(jī)分辨率的高低選取相應(yīng)目錄下的圖片。如果開發(fā)程序時(shí)不準(zhǔn)備使用過(guò)多圖片,那么也可以只準(zhǔn)備一張圖片將其放入四個(gè)目錄的任何一個(gè)中去。 項(xiàng)目框架分析 ? res/目錄下有 1個(gè) layout文件夾,里面存放的是項(xiàng)目涉及的布局文件,本例中的布局文件是 ADT 默認(rèn)自動(dòng)創(chuàng)建的 ,布局文件利用XML語(yǔ)言來(lái)描述用戶界面。代碼的第 8行說(shuō)明在界面中使用 TextView控件, TextView控件主要用來(lái)顯示字符串文本。代碼的第 8行到 14行分別對(duì)此文本控件的長(zhǎng)、寬、顯示位置以及顯示內(nèi)容等做了描述。第 13行中 string/hello_world是對(duì)資源的引用,在上一個(gè)小節(jié)中,曾經(jīng)嘗試修改了這個(gè)字符串的內(nèi)容,使界面中顯示的內(nèi)容發(fā)生了變化,現(xiàn)在可以再次體會(huì)一下這個(gè)操作。 項(xiàng)目框架分析 ? 在 Eclipse 中,雙擊“ ”文件,在編輯區(qū)出現(xiàn)如圖所示的界面,其中顯示的是Graphical Layout圖形界面的預(yù)覽效果??梢渣c(diǎn)擊Layout 選項(xiàng)卡旁邊的 ,切換到代碼編輯模式。 項(xiàng)目框架分析 ? res/目錄下有 1個(gè) values文件夾,里面存放的,在 Activity 中使用 getResources().getString(resourceId)或getResources().getText(resourceId)取得資源。 ? 如 ,它一共聲明了 4個(gè)string標(biāo)簽,每個(gè) string 標(biāo)簽對(duì)應(yīng)聲明一個(gè)字符串,如“ name=hello_world這是我的第一個(gè) Android程序”中 name屬性指定其引用名,在程序中調(diào)用此引用名( hello_word)就可以使用后面的值(實(shí)際的字符串:這是我的第一個(gè) Android程序)。 ? 1 resources ? 2 string name=app_nameHelloAndroid/string ? 3 string name=hello_world這是我的第一個(gè)Android程序 /string ? 4 string name=menu_settingsSettings/string ? 5 string name=title_activity_mainMainActivity/string ? 6 /resources 項(xiàng)目框架分析 ? gen/目錄下的 文件 ? 文件中默認(rèn)有 attr、 drawable、 layout、string 等多個(gè)靜態(tài)內(nèi)部類,每個(gè)靜態(tài)內(nèi)部類分別對(duì)應(yīng)一種資源,如 layout 靜態(tài)內(nèi)部類對(duì)應(yīng)layout 中的界面文件,其中每個(gè)靜態(tài)內(nèi)部類中的靜態(tài)常量分別定義一條資源標(biāo)識(shí)符,如“ public static final int main=0x7f030000”對(duì)應(yīng)的是 lay
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1