碼農飛哥 2021-09-18 22:17:41 阅读数:42
您好,我是碼農飛哥,感謝您閱讀本文,歡迎一鍵三連哦。
本文會重點介紹Android SDK以及如何安裝Android Studio進行Android開發。
幹貨滿滿,建議收藏,需要用到時常看看。小夥伴們如有問題及需要,歡迎踴躍留言哦~ ~ ~。
上一篇文章定好了Android學習計劃,這篇文章就正式進入Android的學習之旅了。本文將重點介紹Android SDK的目錄結構,如何安裝Android Studio以及如何用Android Studio進行第一個Android應用的開發。
Android Studio是Google官方推薦的用來開發Android的開發工具。它是在IDEA的基礎上發展而來。對Android有很好的支持,是Android的首選開發工具。
訪問Android Studio的官網地址 ,點擊Download Android Studio 按鈕下載最新版本的Android Studio 安裝包。
安裝包下載好之後就是進行安裝了。安裝的過程比較簡單,在Windows環境下一直點擊下一步就可以了,在Mac環境下只需要將Android Studio拖動到Applications中即可完成安裝。Android Studio會自動幫我們安裝好Android SDK。點擊打開Android Studio應用程序會出現如下界面。
安裝好Android Studio之後可以在 File->Appearance&Behavior->System Settings->Android SDK 下查看Android SDK 的安裝路徑。此處我的是Mac環境,默認路徑是/Users/xiaowei/Library/Android/sdk
。這裏安裝的SDK的版本是最新的Android 12.0 版本。
前往該目錄找到SDK,可以看到SDK的目錄結構如下圖所示:
首先,需要弄清楚的是Android SDK到底是什麼呢?
學過Java的小夥伴應該都很清楚Java的JDK,它就是Java的虛擬機,是Java運行的基礎環境,也就是說Java應用必須有JDK才能運行。JDK中有許多JAVA開發所必備的工具包。比如系統類等等。
與JDK類似的,Android SDK就是Android專屬的軟件開發工具包,可以通過它來快速的開發Android應用。
說完了Android SDK的概念之後,接下來看看SDK的目錄結構。
build-tools
保存著一些Android平臺相關通用工具,比如adb、和aapt、aidl、dx等文件。在build-tools中包含了各個Android SDK版本下的通用工具。
aapt 即Android Assert Packaging Tool,該工具可以查看,創建,更新ZIP格式的文檔附件(zip,jar,apk)。也可以將資源文件編譯成二進制文件。
Adb 即android debug bridge 管理模擬器和真機的萬能工具,ddms調試環境。
AIDL 即Android Interface definition language 它是一種android內部進程通信接口的描述語言,通過它我們可以定義進程間的通信接口。
dx: 轉化.class中間代碼為dvlik中間代碼,所有經過java編譯生成的.class文件都需要此工具進行轉換,最後打包進apk文件中。
dexdump:通過dexdump可以查看apk文件中的dex執行情况,粗略分析出原始java代碼是什麼樣的
emulator
emulator目錄下有Android模擬器主程序emulator,有各種資源。
licenses
licenses目錄下保存了Android SDK的開源證書。
platform-tools
該目錄包含各個平臺工具
platforms
platforms是SDK的核心內容,在platforms中包含了的各個Android SDK版本的目錄中,包含系統映像、工具、示例代碼等內容。
platforms每個版本的目錄結構:
skins
skins目錄下存放了Android模擬器的皮膚
sources
sources 目錄下存放了各個Android SDK版本下的資源包,該資源包中有android開發所需要的各種工具類。其中最重要的就是android目錄。
tools
作為SDK根目錄下的tools文件夾,這裏包含重要的工具,比如,emulator 是Android模擬器主程序。mksdcard 是模擬器 SD 映像的創建工具
system-images
該目錄存放系統用到的所有圖片
作為一個java項目,通常情况下都會引入需要用到的工具類,也就是jar包。
Android目錄下的主要包括如下內容:
名稱 | 作用 |
---|---|
app | 提供高層的程序模型和基本的運行環境 |
content | 包含各種對設備上的數據進行訪問和發布的類 |
database | 通過內容提供者瀏覽和操作數據庫 |
graphics | 底層的圖形庫 |
location | 定比特和相關服務的類 |
media | 提供一些類管理多種音頻,視頻的媒體接口 |
net | 提供幫助網絡訪問的類,超過通常的java.net.*接口 |
os | 提供系統服務,消息傳輸,IPC機制 |
opengl | 提供OpenGL的工具 |
provider | 提供類,訪問Android的內容提供者 |
telephony | 提供與撥打電話相關的API交互 |
view | 提供基礎的用戶界面接口框架 |
util | 涉及工具性的方法,例如時間日期的操作 |
webkit | 默認瀏覽器的操作接口 |
widget | 包含各種UI元素在應用程序的屏幕中使用 |
test | 提供Android單元測試框架的類 |
security | 提供Android安全框架的類 |
service | Android 核心服務類 |
nfc | 提供了nfc功能的基礎類 |
debug | 提供了debug功能所需基礎類 |
本文首先介紹了如何安裝Android Studio,接著重點介紹了Android SDK的目錄結構。
因為學習安卓需要良好的Java基礎,這裏推薦一下CSDN最新出的Java知識圖譜,屬實不錯! 《Java知識圖譜》,尺寸 870mm x 560mm,展開後有一張辦公桌大小,也可以折疊成一本書的尺寸,有興趣的小夥伴可以了解一下------掃描下圖中的二維碼即可購買。
我本人也已經用上了,感覺非常好用。圖譜桌上放,知識心中留。
我是碼農飛哥,再次感謝您讀完本文。
版权声明:本文为[碼農飛哥]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210918221740655j.html