成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android程序架構基本內容概述

移動開發 Android
我們在這里為大家總結的Android程序架構都包括有:src/ 原始碼(source)目錄;s/ 資源(Resource)目錄;layout/ 版面配置(layout)目錄;values/ 參數值(value)目錄等等。

Android操作系統中開發的應用程序都有一個結構縝密的架構。我們今天就來對這一Android程序架構做一個詳細的分析。幫助大家了解程序開發的特點,以方便將來在應用程序開中明確自己的程序架構。#t#

Android程序架構1. src/ 原始碼(source)目錄

src 目錄中包含了一個 Android 應用程式中所需的各個程式碼檔桉。這些檔桉被包在對應 package 的子目錄下。(如本章的 BMI 例子中,子目錄指的就是 /src/com/demo/android/bmi/)

src 目錄中比較關鍵的程式有:

1. Bmi.java 這個檔桉的檔名會隨著你在建立一個新的程式專桉畫面中所填入「Create Activity」欄位值的不同而改變。這是新程式專桉中的主要程式區塊。我們開發 Android 程式的多數時間,都是在 src 目錄下和 Android 打交道。
gen/ 自動生成(Generate)目錄

gen 目錄中存放所有自動生成的檔桉。

gen 目錄中最關鍵的程式就是 R.java 檔。

1. R.java 這個檔是自動產生的。會由 ADT 插件自動根據你放入 res 目錄的 XML 描述文件、圖像等資源,同步更新修改 'R.java' 這個文件中。所有的 Android 程式中都會有以 R.java 為名的這個檔桉,你完全不需要,也應避免手工修改 R.java 這個檔桉。

R.java 中自動產生的「R」 類別就像是個字典一樣,包含了使用者介面、圖像、字串等各式的資源與相應的編號(id)。Android 應用程式中很多時候會需要透過 R 類別調用資源。編譯時編譯器也會查看這個資源列表,沒有使用到的資源就不會編譯進去,為手機應用程式節省不必要沒用的空間。

Android程序架構2. s/ 資源(Resource)目錄

「res」 目錄中存放所有程式中用到的資源檔桉。"資源檔桉"指的是資料檔桉,或編譯時會被轉換成程式一部分的 XML 描述檔。Android 針對放在「res」 目錄下的不同子目錄的資源,會有各自不同處理方式。因此我們寫程式時,***能搞清楚各目錄下分別可放置的內容。

Android程序架構3. layout/ 版面配置(layout)目錄

「layout」目錄包含所有使用 XML 格式的介面描述檔。「layout」 中的 XML 介面描述檔就像寫網頁時用到的 HTML 檔桉一樣,用來描述螢幕上的版面編排與使用的介面元件。XML 介面描述檔描述的內容可以是整張螢幕,也可以只描述一部分的介面(例如描述用來產生對話框的介面元件)。

雖然你也能直接通過 Java 來建立使用者介面,不過透過 XML 描述檔來建立使用者介面相對更簡單,架構也更清晰,以后維護時更容易釐清問題。要使用這些介面元件,應透過 「R.java」 檔中自動產生的 「R」 類別來調用。

Android程序架構4. values/ 參數值(value)目錄

「values」 目錄包含所有使用 XML 格式的參數值描述檔,可以在此添加一些額外的資源如字串(很常用)、顏色、風格等。使用時也是透過 「R」 類別來調用。
Android 功能清單

Android程序架構5. AndroidManifest.xml

「AndroidManifest.xml」 是 Android 程式的功能清單,應用程式在這離列出該工程所提供的功能。當應用程式開啟時,會提供諸如內容提供者(ContentProvider)、處理的資料類型、實際運行的類別、跨應用程式的資訊等等訊息。你可以在此指定你的應用程式會使用到的服務(諸如電話功能、網路功能、GPS功能等)。當你新增一個頁面行為類別 (Activity) 時,你也需要先在此注冊這個新增的 Activity 類別后,才能順利調用。

責任編輯:曹凱 來源: javaeye.com
相關推薦

2010-03-02 15:53:02

WCF服務合同

2010-02-06 13:58:13

C++ Bost庫

2010-03-02 17:55:37

WCF終結點地址

2010-02-25 17:04:54

WCF實例上下文

2010-02-02 15:12:09

C++ explici

2010-02-05 13:35:19

C++虛析構函數

2010-01-04 15:21:37

Silverlight

2010-04-22 09:36:56

Oracle數據字典

2010-02-25 15:49:05

WCF消息模式

2010-02-25 17:51:04

WCF服務地址

2010-03-05 11:53:20

Python命名約定

2017-10-25 06:50:27

數據科學數據數據分析

2010-02-05 10:08:55

C++名字空間

2010-02-04 15:51:07

C++迭代器

2010-03-03 15:26:54

Python編碼規范

2010-05-11 14:19:52

MySQL 5.0

2010-04-12 12:52:54

WiMAX無線技術

2009-09-10 10:47:05

C# form

2010-02-03 15:06:02

C++可變參數表

2010-03-05 15:56:02

Python流程控制關
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久伊人精品 | 久久成人一区 | 天天色天天色 | 你懂的av | 久久九| 91精品国产91久久久久久丝袜 | 51ⅴ精品国产91久久久久久 | 激情欧美一区二区三区中文字幕 | 日韩av在线免费 | 国产精品久久久久久久久免费 | 国产探花在线观看视频 | 在线成人免费视频 | 精品欧美一区二区三区久久久 | 一级片成人| 亚洲视频免费在线观看 | 亚洲毛片在线 | 亚洲专区在线 | 欧美一级淫片免费视频黄 | 99精品网 | 亚洲一区二区免费视频 | 国产精品久久久久久婷婷天堂 | 国产精品精品视频一区二区三区 | 欧美精品乱码久久久久久按摩 | 99热这里 | 日日摸夜夜添夜夜添精品视频 | 精品欧美一区二区三区久久久 | 亚洲成人免费 | 伊人免费在线观看 | 国产在线精品一区二区三区 | 国产午夜在线观看 | 中文字幕亚洲精品 | 欧洲一区二区三区 | 亚洲自拍偷拍av | 国产99久久精品一区二区永久免费 | 国产人成精品一区二区三 | 精品一区二区电影 | julia中文字幕久久一区二区 | 一区二区三区视频 | 精品亚洲永久免费精品 | 中文字幕一区二区三区不卡在线 | 成人av免费在线观看 |