Android Studio Guides
Android Studio Guides
App basics
- Unit 2: Building app UI
- Kotlin fundamentals
- Write conditionals in Kotlin
- Use nullability in Kotlin : String? ?. !! ?: 的用法
- 在Kotlin中使用類別和物件
- 在Kotlin中使用函數類型和 lambda 運算式
- 練習: Kotlin基礎知識
- Learn more: Control flow
- Add a button to an app
- Interact with UI and state
- Compose 中的狀態簡介
- 計算自訂小費
- 自動測試簡介
- Project: Create an Art Space app
- Unit 3: Display lists and use Material Design
- More Kotlin Fundmentals
- Generics, objects, and extensions(泛型、物件和擴充功能) : Generics Enum class Data classes Object expressions and declarations Scope functions
- Use collections in Kotlin (在Kotlin中使用集合) :
- arrayOf
- listOf, mutableListOf
- setOf , mutableSetOf
- mapOf, mutableMapOf
- Collections overview
- List MutableList
- Conditions and loops
- Set MutableSet
- hashCode()
- Map MutableMap
- Higher-order functions with collections
- forEach(), map(), groupBy(), fold(), sortedBy()
- Practice: Classes and Collections
- Build a scrollable list
- Add a scrollable list : Card, LazyColumn, items
- change the app icon
- Practice: Build a grid
- Build beautiful apps
- Material Theming with JetPack Compose
- get the starter code
- color system guidance
- Tools for picking colors
- Shape Customization Tool
- 預設字體排版比例
- https://fonts.google.com/
- ui.theme/Theme.kt Colors.kt Shapes.kt Types.kt
- Scaffold : topbar
- change status bar: color.xml, theme.xml
- Simple animation with JetPack Compose
- Material Icons
- Jetpack Compose Animation
- Jetpack Compose Spring Animation
- Animating elements in Jetpack Compose
- Animation Reimagined
- Jetpack Compose: Animation
- Testing for Accessibility: 無障礙設定測試
- Build Superheros app
- Unit 4: Navigation and app architecture
- Architecture Components
- Stages of the Activity lifecycle
onCreate()
、onRestart()
、onStart()
、onResume()
、onPause()
、onStop()
、onDestroy()
- Log.d()
- rememberSaveable
- ViewModel and State in Compose : StateFlow、ViewModel
- Navigation in Jetpack Compose
- navigate between screen with Compose
- NavHost、NavHostController、、、、
- test the cupcake app
- Adapt for different screen sizes
- Unit 5: Connect to the internet
- Unit 6: Data persistence
- Unit 7: WorkManager
- Unit 8: Compose with Views
- Browse learning resources
- Explore sample apps
留言
張貼留言