iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
自我挑戰組

Android App 初學者從零開始用Kotlin寫APP 系列

Android App 開發初學者,從環境建置到基礎語法介紹,最終完成一Kotlin APP

鐵人鍊成 | 共 30 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文
DAY 21

<Day21>LiveData

LiveData observable data 儲存管理class。LiveData 根據 Activity、Fragment 或 Service 的生命...

2020-10-04 ‧ 由 shan 分享
DAY 22

<Day22> LiveData-MediatorLiveData

引用MediatorLiveData 是 LiveData 的子類,可以通過 MediatorLiveData 合併多個 LiveData 資料。其中任意一個...

2020-10-05 ‧ 由 shan 分享
DAY 23

<Day23>Navigation component(一)

傳統可以用 FragmentManager 來管理 Fragment ,但隨專案中的頁面越來越多,Fragment和Activity之間的跳轉越來越繁雜,An...

2020-10-06 ‧ 由 shan 分享
DAY 24

<Day24>Navigation component(二)

使用前在bulid.gradle(app)import dependencies { implementation &quot;android...

2020-10-07 ‧ 由 shan 分享
DAY 25

<Day25>Navigation component(三)

有了 NavController ,可以調用 navigate() 在各個目的地之間導航 ,可每個reload支援多種導航場景。 取得 NavControlle...

2020-10-08 ‧ 由 shan 分享
DAY 26

<Day26> coroutines

coroutines=cooperation+routines,簡單說是處理非同步需求的機制,這裡routine 指被呼叫的 function、method...

2020-10-09 ‧ 由 shan 分享
DAY 27

<Day 27>Database -Room

儲存資料有許多方式,其中Database 最為常見,google 提供儲存本地端資料 library Room ,建立 Database,在SQLite上提供...

2020-10-10 ‧ 由 shan 分享
DAY 28

<Day28>Network-OkHttp

在android 使用 Network 需要宣告權限 AndroidManifest.xml 中宣告 &lt;uses-permission and...

2020-10-11 ‧ 由 shan 分享
DAY 29

<Day29>動手做 Demo App(上)

依據前面幾篇所學的,實作一個簡單的新增聯絡人名字Demo App 點擊新增按鈕跳出輸入框 點擊新增完成後會回到上一頁,顯示剛剛輸入的Peter 再次新增聯絡...

2020-10-12 ‧ 由 shan 分享
DAY 30

<Day30>動手做 Demo App(下)

使用 room 來建立Database abstract class AppDatabase: RoomDatabase() { companion o...

2020-10-13 ‧ 由 shan 分享