事前準備
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
1. 事前準備
歡迎使用 Android Basics with Compose!
本課程適合想學習如何運用 Google 推薦的最新最佳做法,以 Kotlin 程式設計語言建構 Android 應用程式的人。您將使用 Jetpack Compose 建構一系列的應用程式,這是在 Android 應用程式中打造優美使用者介面 (UI) 的新方法。
各個程式碼研究室將引導您逐步學習寫程式,瞭解如何建構應用程式或應用程式功能。如果想先觀摩,可以觀看部分程式碼研究室隨附的程式設計教學影片。此外,您也可以透過練習題強化學習成果,或是在專案中自行實驗及延伸學習。
學習過程因人而異。您可以根據自己的背景和經驗,透過幾種不同的方式有效參與本課程。
適合剛接觸程式設計的人員
如果您剛接觸程式設計,請先閱讀課程的開頭,然後依照順序逐步完成各個學習路徑。程式設計和 Android 概念彼此相輔相成,因此必須依序瀏覽內容。此外,我們也鼓勵您額外透過練習題和專案,成為更穩健的開發人員。
適合有經驗的開發人員
如果您已具備程式設計的經驗,可以略過部分教材,更速度地完成課程。每個單元的開頭都包含程式碼研究室,其中有您在該單元中建構應用程式所需的必要 Kotlin 程式設計概念。如果您對 Kotlin 語言的這些主題有信心,可以略過這些部分,並前往建構應用程式的內容。
如果您已經是 Android 開發人員,可能會對本課程中的 Compose 主題更感興趣。Compose 是 Android 的新型工具包,可用來建構原生使用者介面,簡化並加快使用者介面的開發作業。與 Android View 系統相比,實作使用者介面的程式碼更少,維護應用程式也更加方便。如要進一步瞭解 Compose,本課程的前半部最具備相關性,因為其中涵蓋了使用者介面、Material Design 和 Navigation。或者,您也可以參與 適用於 Android 開發人員的 Jetpack Compose 課程,其中包含了重要主題的文章、影片和程式碼研究室,協助開發人員切換至 Compose。
其他訓練教材
除了 Compose 之外,如果您特別想瞭解如何使用舊版的使用者介面工具包 (使用 View) 來學習 Android,您可以參加 Android Basics in Kotlin 課程。
無論您的 Android 學習路徑為何,我們都希望這些資源能協助您實現應用程式的構想!
祝您學習愉快!
Google Android 團隊的老師敬上
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{}
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],[]]