android sdk 目录说明,Android的sdk、api及工程目录说明
SDK下包的說(shuō)明
1:add-ons:Android開(kāi)發(fā)需要的第三方文件和軟件庫(kù)
2:docs:Android的文檔。包括開(kāi)發(fā)指南、API參考、資源等
3:extras:擴(kuò)展的附加包
4:platforms:你安裝下載的所有Android平臺(tái),分版本存放
5:platform-tools:平臺(tái)相關(guān)的工具
6:samples:所有的樣例程序
7:system-images:系統(tǒng)使用的圖片
8:temp:臨時(shí)操作或緩存的目錄
9:tools:應(yīng)用Android平臺(tái)進(jìn)行開(kāi)發(fā)所需要的一些開(kāi)發(fā)工具
常見(jiàn)的api包說(shuō)明
1:android.app :提供高層的程序模型、提供基本的運(yùn)行環(huán)境
2:android.content :包含各種的對(duì)設(shè)備上的數(shù)據(jù)進(jìn)行訪問(wèn)和發(fā)布的類
3:android.database :通過(guò)內(nèi)容提供者瀏覽和操作數(shù)據(jù)庫(kù)
4:android.graphics :底層的圖形庫(kù),包含畫(huà)布,顏色過(guò)濾,點(diǎn),矩形,可以將他們
直接繪制到屏幕上.
5:android.location :定位和相關(guān)服務(wù)的類
6:android.media :提供一些類管理多種音頻、視頻的媒體接口
7:android.net :提供幫助網(wǎng)絡(luò)訪問(wèn)的類,超過(guò)通常的java.net.* 接口
8:android.os :提供了系統(tǒng)服務(wù)、消息傳輸、IPC 機(jī)制
9:android.opengl :提供OpenGL 的工具
10:android.provider :提供類訪問(wèn)Android 的內(nèi)容提供者
11:android.telephony :提供與撥打電話相關(guān)的API 交互
12:android.view :提供基礎(chǔ)的用戶界面接口框架
13:android.util :涉及工具性的方法,例如時(shí)間日期的操作
14:android.webkit :默認(rèn)瀏覽器操作接口
15:android.widget :包含各種UI 元素(大部分是可見(jiàn)的)在應(yīng)用程序的屏幕中使用
項(xiàng)目的目錄結(jié)構(gòu)說(shuō)明如下:
1:assets :存放原生文件,這個(gè)目錄保存的文件可以打包在程序里。和res的不同
點(diǎn)是,android不為assets下的文件生成ID,如果使用assets下的文件,需要指
定文件的路徑和文件名。
2:bin : Java編譯輸出的路徑
3:gen :存放android編譯資源文件自動(dòng)生成的R文件。
4:res :存放程序所需要的資源文件,也就是非Java的文件。常見(jiàn)的目錄有:
(1)res/animator/ :XML文件,定義動(dòng)畫(huà)屬性
(2)res/anim/ :XML文件,它們被編譯進(jìn)逐幀動(dòng)畫(huà)(frame by frame
animation)或補(bǔ)間動(dòng)畫(huà)(tweened animation)對(duì)象
(3)res/color/:XML文件,定義顏色狀態(tài)的列表
(4)res/layout/:存放被編譯為屏幕布局(或屏幕的一部分)的XML文件
(5)res/menu/:XML文件,用來(lái)定義應(yīng)用的菜單
(6)res/drawable/:存放圖片文件,如.png, .9.png, .jpg, .gif等。放在這里
的圖像資源可能會(huì)被aapt(android assert packaging tool,android資源打包
工具)自動(dòng)地進(jìn)行無(wú)損壓縮優(yōu)化。如果你不想圖片被壓縮改變,請(qǐng)把圖像文件放
在res/raw/目錄下,這樣可以避免被自動(dòng)優(yōu)化。
(7)res/raw/:直接復(fù)制到設(shè)備中的任意文件,它們無(wú)需編譯
(8)res/values/:存放可以被編譯成很多種類型的資源文件, XML 格式的。常見(jiàn)
的文件有:
array.xml :定義數(shù)組
colors.xml :定義color drawable和顏色的字符串值。
dimens.xml 定義尺寸值(dimension value)。
strings.xml 定義字符串(string)值。
styles.xml定義樣式(style)對(duì)象。
(9)res/xml/:任意的XML文件,在運(yùn)行時(shí)可通過(guò)調(diào)用Resources.getXML()讀取。
5:src : 存放Java源代碼
項(xiàng)目的清單文件AndroidManifest.xml :這個(gè)清單給Android系統(tǒng)提供了關(guān)于這
個(gè)應(yīng)用程序的基本信息,系統(tǒng)在能運(yùn)行任何程序代碼之前必須知些信息。
AndroidManifest.xml主要包含以下功能:
(1)命名應(yīng)用程序的Java 包,這個(gè)包名用來(lái)唯一標(biāo)識(shí)應(yīng)用程序
(2)描述應(yīng)用程序的組件:活動(dòng),服務(wù),廣播接收者,以及組成應(yīng)用程序的內(nèi)容提
供器;對(duì)實(shí)現(xiàn)每個(gè)組件和公布其能力(比如,能處理哪些意圖消息)的類進(jìn)行命
名。這些聲明使得Android系統(tǒng)了解這些組件以及在什么條件下可以被啟動(dòng);
(3)決定應(yīng)用程序組件運(yùn)行在哪個(gè)進(jìn)程里面
(4)聲明應(yīng)用程序所必須具備的權(quán)限,用以訪問(wèn)受保護(hù)的部分API,以及和其它應(yīng)
用程序交互;
(5)聲明應(yīng)用程序其他的必備權(quán)限,用以組件之間的交互;
(6)列舉測(cè)試設(shè)備Instrumentation類,用來(lái)提供應(yīng)用程序運(yùn)行時(shí)所需的環(huán)境配置
和其他信息,這些聲明只是在開(kāi)發(fā)和測(cè)試階段存在,發(fā)布前將被刪除
(7) 聲明應(yīng)用程序所要求的Android API的最低
來(lái)源:https://www.cnblogs.com/fanning2015/p/4969814.html
總結(jié)
以上是生活随笔為你收集整理的android sdk 目录说明,Android的sdk、api及工程目录说明的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: raid 物理盘缓存状态_使用MegaC
- 下一篇: 计算机不能显示可移动磁盘咋办,U盘插上电