iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Mobile Development

轉職成 Android Developer 的最後一哩路 系列

今年開始學習用Kotlin開發Android,學習期間也受了許多鐵人賽文章的啟發,目前專案作品也製作完成開始投入求職市場,想要趁這個機會把面試會遇到的技術問題做歸納與紀錄,如果能順便幫助到人的話那就太好了。

DAY 11

第十一天:Android Architecture Components 之 LiveData

當我們的應用程式顯示資料的時候,通常會希望資改變的時候畫面也會跟著改動,像是遊戲過關讓分數增加、加入購物車讓提示更改等,所以我們會需要觀察資料,當資料發生變化的...

2022-09-17 ‧ 由 Hank_Huang 分享
DAY 12

第十二天:Android Architecture Components 之 ViewModel

我們在開發時會遇到一個有關生命週期的問題,當 Activity 被銷毀時, Activity 所持有的資料也會跟著被銷毀,那有沒有辦法可以恢復到本來的狀態呢?...

2022-09-18 ‧ 由 Hank_Huang 分享
DAY 13

第十三天:Android Architecture Components 之 Room

應用程式會把經常需要使用的資料儲存在本地端可以很好的改善使用者的體驗,這樣子使用者在網路不好時一樣可以瀏覽內容,並且當網路可以使用時就可以更新資料,過去我們使用...

2022-09-19 ‧ 由 Hank_Huang 分享
DAY 14

第十四天:Android Architecture Components 之 WorkManager

在 Android 中有許多方法可以上我們在後台執行任務,如我們第六天提到的 Service,還有像是 Loader、JobScheduler 和 AlarmM...

2022-09-20 ‧ 由 Hank_Huang 分享
DAY 15

第十五天:Android Architecture Components 之 Data Binding

過去 Android 要在 Activity、Fragment 跟 xml 互動的時候,會採用 findViewById(),而且在 xml 上的每個 View...

2022-09-21 ‧ 由 Hank_Huang 分享
DAY 16

第十六天:Android Architecture Components 之 Navigation

Navigation 可以讓使用者在應用程式不同的 Fragment 中,進行瀏覽、進入、退出的互動方式,就像我們常常會在應用程式中看到的底部導覽列,拿之前的作...

2022-09-22 ‧ 由 Hank_Huang 分享
DAY 17

第十七天:Android Architecture Components 之 Paging

我們在應用程式中很常需要向使用者展示資料,現在最常用的應該是 Recycler View 了,我們在使用 Recycler View 的時候,會把要展示的資料丟...

2022-09-23 ‧ 由 Hank_Huang 分享
DAY 18

第十八天:物件導向程式設計

物件導向程式設計 Object Oriented Programming(OOP)是把程式內的東西變成物件(object)概念的設計,也是把程式開發抽象化(Ab...

2022-09-24 ‧ 由 Hank_Huang 分享
DAY 19

第十九天:物件導向程式設計之繼承

繼承就如同它字面意思,可以讓子類擁有父類的屬性以及方法,這樣就不需要一直寫重覆的程式,而且子類繼承父類時,可以使用override來覆寫繼承到的屬性及方法,或是...

2022-09-25 ‧ 由 Hank_Huang 分享
DAY 20

第二十天:物件導向程式設計之封裝

封裝是物件導向中用來實作資訊隱藏的機制,確保物件的安全,同時也可以保護資料免於不適當的被使用,比如說我設計了一個長方形的類別,可以傳入長寬計算面積,但如果傳入了...

2022-09-26 ‧ 由 Hank_Huang 分享