【Android精進之路-02】安裝Android Studio,認識Android SDK,一步步學習

碼農飛哥 2021-09-18 22:17:41 阅读数:42

android 之路 android studio android

您好,我是碼農飛哥,感謝您閱讀本文,歡迎一鍵三連哦。
本文會重點介紹Android SDK以及如何安裝Android Studio進行Android開發。

幹貨滿滿,建議收藏,需要用到時常看看。小夥伴們如有問題及需要,歡迎踴躍留言哦~ ~ ~。

前言

上一篇文章定好了Android學習計劃,這篇文章就正式進入Android的學習之旅了。本文將重點介紹Android SDK的目錄結構,如何安裝Android Studio以及如何用Android Studio進行第一個Android應用的開發。

如何安裝Android Studio呢?

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 SDK是什麼?

安裝好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的目錄結構。

  1. 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代碼是什麼樣的

  2. emulator
    emulator目錄下有Android模擬器主程序emulator,有各種資源。

  3. licenses
    licenses目錄下保存了Android SDK的開源證書。

  4. platform-tools
    該目錄包含各個平臺工具

  5. platforms
    platforms是SDK的核心內容,在platforms中包含了的各個Android SDK版本的目錄中,包含系統映像、工具、示例代碼等內容。
    platforms每個版本的目錄結構:

    1. data/: 包含默認的字體、資源等內容;
    2. skins/:包含幾個仿真器的皮膚,每個皮膚對應了一種屏幕尺寸;
    3. android.jar:Android庫文件的java程序包,在編譯本平臺的Android應用程序的時候被使用;
  6. skins
    skins目錄下存放了Android模擬器的皮膚

  7. sources
    sources 目錄下存放了各個Android SDK版本下的資源包,該資源包中有android開發所需要的各種工具類。其中最重要的就是android目錄。
    在這裏插入圖片描述

  8. tools
    作為SDK根目錄下的tools文件夾,這裏包含重要的工具,比如,emulator 是Android模擬器主程序。mksdcard 是模擬器 SD 映像的創建工具

  9. system-images
    該目錄存放系統用到的所有圖片

Android目錄

作為一個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知識圖譜

因為學習安卓需要良好的Java基礎,這裏推薦一下CSDN最新出的Java知識圖譜,屬實不錯! 《Java知識圖譜》,尺寸 870mm x 560mm,展開後有一張辦公桌大小,也可以折疊成一本書的尺寸,有興趣的小夥伴可以了解一下------掃描下圖中的二維碼即可購買。
在這裏插入圖片描述
我本人也已經用上了,感覺非常好用。圖譜桌上放,知識心中留。

我是碼農飛哥,再次感謝您讀完本文

版权声明:本文为[碼農飛哥]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210918221740655j.html