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

正文內(nèi)容

android項目驅動式開發(fā)教程第一章開發(fā)入門(編輯修改稿)

2025-03-13 12:05 本頁面
 

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