國際慣例第一個Android程式

來源:互聯網
上載者:User

標籤:是你   好的   cli   log   使用   pen   oid   depend   一個   

 

 

我這裡用的開發工具是 ADT Bundle(adt-bundle-windows-x86_64-20140702),ADT Bundle包含了Eclipse、ADT外掛程式和SDK Tools,是已經整合好的IDE,只需安裝好Jdk即可開始開發,推薦初學者下載ADT Bundle,不用再折騰開發環境。

首先建立一個AVD

然後建立一個helloworld項目,選擇SDK版本

設定Activity Name 為HelloWorldActivity,Layout Name為hello_world_layout

 

點擊Finish,下面來看看我們的項目結構吧

看到這麼多陌生的東西,你一定感到頭暈.

下面一一講解.

 

1. src
毫無疑問,src 目錄是放置我們所有 Java 代碼的地方,它在這裡的含義和普通 Java
項目下的 src 目錄是完全一樣的,展開之後你將看到我們剛才建立的 HelloWorldActivity
檔案就在裡面。
2. gen
這個目錄裡的內容都是自動產生的,主要有一個 R.java 檔案,你在項目中添加的任
何資源都會在其中產生一個相應的資源 id。這個檔案永遠不要手動去修改它。
3. assets
這個目錄用得不多,主要可以存放一些隨程式打包的檔案,在你的程式運行時可以
動態讀取到這些檔案的內容。另外,如果你的程式中使用到了 WebView 載入本地網頁
的功能,所有網頁相關的檔案也都存放在這個目錄下。
4. bin
這個目錄你也不需要過多關注,它主要包含了一些在編譯時間自動產生的檔案。其中
會有一個你當前項目編譯好的安裝包,展開 bin 目錄你會看到 HelloWorld.apk,把這個
檔案拷到手機上就可以直接安裝了。
5. libs
如果你的項目中使用到了第三方 Jar 包,就需要把這些 Jar 包都放在 libs 目錄下,放
在這個目錄下的 Jar 包都會被自動添加到構建路徑裡去。你可以展開中 Android 4.0、

Android Private Libraries、Android Dependencies 這些庫,其中顯示的 Jar 包都是已經被
添加到構建路徑裡的。
6. res
這個目錄下的內容就有點多了,簡單點說,就是你在項目中使用到的所有圖片、布
局、字串等資源都要存放在這個目錄下,前面提到的 R.java 中的內容也是根據這個目
錄下的檔案自動產生的。當然這個目錄下還有很多的子目錄,圖片放在 drawable 目錄下,
布局放在 layout 目錄下,字串放在 values 目錄下,所以你不用擔心會把整個 res 目錄
弄得亂糟糟的。
7. AndroidManifest.xml
這是你整個 Android 項目的設定檔,你在程式中定義的所有四大組件都需要在這
個檔案裡註冊。另外還可以在這個檔案中給應用程式添加許可權聲明,也可以重新指定你
建立項目時指定的程式最低相容版本和目標版本。由於這個檔案以後會經常用到,我們
用到的時候再做詳細說明。
8. project.properties
這個檔案非常地簡單,就是通過一行代碼指定了編譯器時所使用的 SDK 版本。
我們的 HelloWorld 項目使用的是 API 14,你也可以在這裡改成其他版本試一試。
這樣整個項目的目錄結構就都介紹完了,如果你還不能完全理解的話也很正常,畢竟裡
面有太多的東西你都還沒接觸過。不用擔心,這並不會影響到你後面的學習。

國際慣例第一個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.