日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android的sdk、api及工程目录说明

發布時間:2023/11/29 Android 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android的sdk、api及工程目录说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SDK下包的說明
1:add-ons:Android開發需要的第三方文件和軟件庫
2:docs:Android的文檔。包括開發指南、API參考、資源等
3:extras:擴展的附加包
4:platforms:你安裝下載的所有Android平臺,分版本存放
5:platform-tools:平臺相關的工具
6:samples:所有的樣例程序
7:system-images:系統使用的圖片
8:temp:臨時操作或緩存的目錄

9:tools:應用Android平臺進行開發所需要的一些開發工具

常見的api包說明
1:android.app :提供高層的程序模型、提供基本的運行環境
2:android.content :包含各種的對設備上的數據進行訪問和發布的類
3:android.database :通過內容提供者瀏覽和操作數據庫
4:android.graphics :底層的圖形庫,包含畫布,顏色過濾,點,矩形,可以將他們
直接繪制到屏幕上.
5:android.location :定位和相關服務的類
6:android.media :提供一些類管理多種音頻、視頻的媒體接口
7:android.net :提供幫助網絡訪問的類,超過通常的java.net.* 接口
8:android.os :提供了系統服務、消息傳輸、IPC 機制
9:android.opengl :提供OpenGL 的工具
10:android.provider :提供類訪問Android 的內容提供者
11:android.telephony :提供與撥打電話相關的API 交互
12:android.view :提供基礎的用戶界面接口框架
13:android.util :涉及工具性的方法,例如時間日期的操作
14:android.webkit :默認瀏覽器操作接口
15:android.widget :包含各種UI 元素(大部分是可見的)在應用程序的屏幕中使用

項目的目錄結構說明如下:
1:assets :存放原生文件,這個目錄保存的文件可以打包在程序里。和res的不同
點是,android不為assets下的文件生成ID,如果使用assets下的文件,需要指
定文件的路徑和文件名。
2:bin : Java編譯輸出的路徑
3:gen :存放android編譯資源文件自動生成的R文件。
4:res :存放程序所需要的資源文件,也就是非Java的文件。常見的目錄有:
(1)res/animator/ :XML文件,定義動畫屬性
(2)res/anim/ :XML文件,它們被編譯進逐幀動畫(frame by frame
animation)或補間動畫(tweened animation)對象
(3)res/color/:XML文件,定義顏色狀態的列表
(4)res/layout/:存放被編譯為屏幕布局(或屏幕的一部分)的XML文件
(5)res/menu/:XML文件,用來定義應用的菜單

(6)res/drawable/:存放圖片文件,如.png, .9.png, .jpg, .gif等。放在這里
的圖像資源可能會被aapt(android assert packaging tool,android資源打包
工具)自動地進行無損壓縮優化。如果你不想圖片被壓縮改變,請把圖像文件放
在res/raw/目錄下,這樣可以避免被自動優化。
(7)res/raw/:直接復制到設備中的任意文件,它們無需編譯
(8)res/values/:存放可以被編譯成很多種類型的資源文件, XML 格式的。常見
的文件有:
array.xml :定義數組
colors.xml :定義color drawable和顏色的字符串值。
dimens.xml 定義尺寸值(dimension value)。
strings.xml 定義字符串(string)值。
styles.xml定義樣式(style)對象。
(9)res/xml/:任意的XML文件,在運行時可通過調用Resources.getXML()讀取。

5:src : 存放Java源代碼

項目的清單文件AndroidManifest.xml :這個清單給Android系統提供了關于這
個應用程序的基本信息,系統在能運行任何程序代碼之前必須知些信息。
AndroidManifest.xml主要包含以下功能:
(1)命名應用程序的Java 包,這個包名用來唯一標識應用程序
(2)描述應用程序的組件:活動,服務,廣播接收者,以及組成應用程序的內容提
供器;對實現每個組件和公布其能力(比如,能處理哪些意圖消息)的類進行命
名。這些聲明使得Android系統了解這些組件以及在什么條件下可以被啟動;
(3)決定應用程序組件運行在哪個進程里面
(4)聲明應用程序所必須具備的權限,用以訪問受保護的部分API,以及和其它應
用程序交互;
(5)聲明應用程序其他的必備權限,用以組件之間的交互;
(6)列舉測試設備Instrumentation類,用來提供應用程序運行時所需的環境配置
和其他信息,這些聲明只是在開發和測試階段存在,發布前將被刪除
(7) 聲明應用程序所要求的Android API的最低

轉載于:https://www.cnblogs.com/fanning2015/p/4969814.html

總結

以上是生活随笔為你收集整理的Android的sdk、api及工程目录说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。