Android學習部落格-Day01
Android學習部落格-Day01
為什麼開始學習Android?
學校安排大三第二個學期開展“移動開發課程”。課程安排是學習Android,我本來想去b站看看有沒有視訊教學,可是看評論區的評論,“會和不會的都迷茫了”就打住了我看視訊學習的念頭,於是決定自己先看官網的文件來學習。
為什麼要寫部落格?
其實就是為了讓自己留下寫學習的記錄,以便對自己有一個及時的反饋。我也是最近才開始決定要用部落格來記錄自己學習技術,此前只是自己在跟著視訊寫程式碼,學完後,發現自己回過頭來,看著一行又一行的程式碼自己還是對學過的知識似懂非懂,於是打算寫部落格來記錄自己對技術的及時理解,雖然不知道有誰會看到這篇部落格,但是我主要寫給未來的自己。願看到這篇部落格的小夥伴,若部落格中有錯以及個人理解不到位的地方請多多指教。
知識
Android能幹什麼?
1、應用提供多個入口點
Android 應用都是將各種可單獨呼叫的元件加以組合構建而成。
我的理解是Android就像是搭樂高的底座,我要拼一個房子,這個房子就是Android應用,一塊又一塊的積木就是能實現各種各樣功能的外掛與元件。
2、應用可適應不同的裝置
Android 允許您為不同的裝置提供不同的資源。
現在(2022年3月2日)我們對Android的應用並不陌生,手機系統是Android的,車子裡的中控也有的是Android系統的。
建立第一個Android專案
app > java > com.example.myfirstapp > MainActivity
這是主 activity。它是應用的入口點。
疑問1:建立空專案一開始沒有自動生成MainActivity檔案?
app > res > layout > activity_main.xml
此 XML 檔案定義了 activity 介面 (UI) 的佈局。
疑問2:建立空專案後為什麼沒有自動生成layout資料夾?
app > manifests > AndroidManifest.xml
清單檔案描述了應用的基本特性並定義了每個應用元件。
每個應用專案必須在專案源設定的根目錄中加入 AndroidManifest.xml
檔案(且必須使用此名稱)。
疑問3:清單檔案是什麼?
清單檔案會向 Android 構建工具、Android 作業系統和 Google Play 描述應用的基本資訊。(初步認識)