1. 程式人生 > 其它 >Android學習部落格-Day01

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 描述應用的基本資訊。(初步認識)