iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Mobile Development

Andoroid - Kotlin筆記 (新) 系列

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

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

[Day1] Android - Kotlin筆記: 序章與目錄

序言 嗨大家好,我是小一。 由於昨天發文按成儲存草稿,於是砍掉重練了QQ 第一次參加鐵人賽;也是第一次撰寫技術文章。 如有誤還請各位大力鞭大力指教,希望能一起成...

DAY 2

[Day2] Android - Kotlin筆記: lazy

來介紹一下lazy 以下以TextView為例 我們一般init(初始化一個元件): private var textView: TextView...

DAY 3

[Day3] Android - Kotlin筆記:高階函式與 lambda

來理解一下lambda 以下簡單介紹lambda的演進 我們一般寫一個function: fun sayHi() { //doSome...

DAY 4

[Day4] Android - Kotlin筆記:RecyclerView Adapter - ListAdapter + DiffUtil

來介紹一下DiffUtil 以往我們在使用RecyclerView時最常使用的是 RecyclerView.Adapter及其更新方式notifyDataSe...

DAY 5

[Day5] Android - Kotlin筆記:ListAdapter + DiffUtil 進階應用 - 複數itemViewType

Problem 昨天我們提到ListAdapter + DiffUtil在一般RecyclerView的基本使用。 而實際上工作中我們經常會需要在Recyc...

DAY 6

[Day6] Android - Kotlin筆記:RecycledViewPool

什麼是RecycledViewPool RecycledViewPool是RecycledView的緩存池。簡單來說,當你有很多RecycledView共用...

DAY 7

[Day7] Android - Kotlin筆記:JetPack - KTX簡介

KTX是Jetpack中的一套extension, 提供了許多簡潔、慣用的 Kotlin用法。 寫法上能夠幫你縮減function、節省程式碼、裝B用 是個居家...

DAY 8

[Day8] Android - Kotlin筆記:JetPack - Core KTX

Core KTX 包含的module有: androidx.core.animation androidx.core.content androidx.cor...

DAY 9

[Day9] Android : Kotlin筆記:JetPack - Fragment KTX

Fragment KTX 首先要在app的build.gradle加入: dependencies { implementation("and...

DAY 10

[Day10] Android - Kotlin筆記:JetPack - LiveData & Lifecycle KTX

LiveData KTX 首先要在app的build.gradle加入: dependencies { implementation("and...