iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Mobile Development

程式初學:Android與Kotlin 系列

非常初淺的記錄在學習Android與Kotlin中跌跌撞撞遇到的各式玩意兒...

鐵人鍊成 | 共 30 篇文章 | 7 人訂閱 訂閱系列文 RSS系列文 團隊好想工作室 v4.0
DAY 21

Day 21--天氣app(七)觀察者模式 Observer Pattern

第二種做法,在做之前要先了解一下叫做觀察者模式 當多個 Class 都需要接收同一種資料的變化時,就適合使用 Observer Pattern---參考自De...

2020-10-06 ‧ 由 Kai 分享
DAY 22

Day 22--天氣app(八)觀察者模式,匿名函數,lambda表示式

在此專案,MainActivity取得的天氣資料是被觀察的目標而二個顯示的fragment畫面就是觀察者 目標interface 一樣是建立包含3種方法的int...

2020-10-07 ‧ 由 Kai 分享
DAY 23

Day 23--天氣app(九)取得所在位置 part 1

要看天氣的話,理想的操作應該是app打開就可以看到目前所在地的情況 那就需要再來了解一下如何取得手機所在位置先用一個小專案練習 build.gradle 首先在...

2020-10-08 ‧ 由 Kai 分享
DAY 24

Day 24--天氣app(十)取得所在位置 part 2

現在把取得所在位置的功能加入天氣app吧 先宣告須要的變數 class MainActivity : AppCompatActivity(), ILocatio...

2020-10-09 ‧ 由 Kai 分享
DAY 25

Day 25--Lifecycles and logging(上)

對於app的許多動作,都需要瞭解lifecycle 本篇為google的教學文章,利用logging來觀察android lifecyclesactivity每...

2020-10-10 ‧ 由 Kai 分享
DAY 26

Day 26--Lifecycles and logging(中)

在activities,apps之間往返時,例如user切換app,突然有來電等使得原本的activity暫時不顯示在當前螢幕時,被稱為putting the...

2020-10-11 ‧ 由 Kai 分享
DAY 27

Day 27--Lifecycles and logging(下)

fragment的lifecycle與activity類似,但多了幾個專屬於fragment的觀察fragment啟動時的lifecycle onAttach...

2020-10-12 ‧ 由 Kai 分享
DAY 28

Day 28--Complex lifecycle situations

在範例Dessert App中利用timer來觀察更複雜的生命週期 Timer 專案中的class DessertTimer有一個startTime()與sto...

2020-10-13 ‧ 由 Kai 分享
DAY 29

Day 29--savedInstanceState狀態保存,讀取Google Sheet

由下圖可知onSaveInstanceState()是當生命週期進入onStop()時會被呼叫的callback 所以每當app進入後台時,便會執行onSave...

2020-10-14 ‧ 由 Kai 分享
DAY 30

Day 30--Retrofit 登入練習

前置作業 build.gradle dependencies記得加入使用retrofit2 implementation 'com.squareup...

2020-10-15 ‧ 由 Kai 分享