iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Mobile Development

Andoroid - Kotlin筆記 (新) 系列

分享一些上班工作及自己學習時
覺得好用的技術與工具
也可以說是複習用筆記

參賽天數 18 天 | 共 18 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文
DAY 11

[Day11] Android - Kotlin筆記:JetPack - Navigation (Fragment間的頁面跳轉)

Navigation Navigation是Jetpack中的頁面轉換元件。用來取代FragmentTransaction, 以GUI方式呈現頁面流程, 能更方...

DAY 12

[Day12] Android - Kotlin筆記:JetPack - Fragments在Navigation中的參數傳遞(Safe Args)

Fragments在Navigation中的參數傳遞 - SafeArgs 繼上篇我們得知如何運用Navigation在Fragment中做頁面切換。 而今天要...

DAY 13

[Day13] Android - Kotlin筆記:Parcelable & Serializable 與 SafeArgs的傳遞

這邊簡單介紹兩者差異和選擇: Parcelable: 效能比Serializable好,在記憶體開銷方面較小。 資料傳輸時推薦使用Parcelable,如ac...

DAY 14

[Day14] Android - Kotlin筆記:LiveData在fragment重建時會重新呼叫兩次的解決方法

原因: 在Activity中綁定一個ViewModel, Fragments間共用這個ViewModel, 使用Naviagtion來切換Fragment間的頁...

DAY 15

[Day15] Andoroid - Kotlin筆記: MVVM簡介

MVVM由三項組成。 分別為(Model、View、ViewModel) 先來上MVVM架構圖,方便下文介紹 文末會附上簡單例子講解。 View V...

DAY 16

[Day16] Andoroid - Kotlin筆記: CustomDialog

製作一個客製化的dialog <?xml version="1.0" encoding="utf-8"?>...

DAY 17

[Day16] Andoroid - Kotlin筆記:null type & none-null type

這邊先預祝大家中秋節快樂連假比較忙的關係今天就挑個簡單的主題來寫 kotlin對於null的處理相當嚴格,寫法上必須加上? 在宣告時 var name: Str...

DAY 18

[Day18] Andoroid - Kotlin筆記: sealed class

註: 什麼是sealed class? sealed class類似於enum class,用來列舉元件型態(data type), 差異在於enum cla...