iT邦幫忙

鐵人檔案

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

30 天開發 Android App 的流水帳 系列

用 30 天紀錄自己是如何用 open API 並以 Kotlin 建立一個 Android App

除了嚐試平常工作上沒有機會使用的做法之外,也來觀察自己在開發上的習慣跟思維。

30 天來說分別會有 3 個 milestone:選定 open API 並實做,接著畫面如何呈現資料最後一個是完成度以及其他開發需要的檢查的事項

鐵人鍊成 | 共 32 篇文章 | 5 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1:自我挑戰30 天內要做些什麼?

本身工作是 Android App 工程師,會以 Android Studio 做為主要開發環境,並以 Kotlin 進行開發。 參加這個挑戰是想要看看自己在對...

2020-09-13 ‧ 由 yenyichun 分享
DAY 2

Day 2:Android App 開發前 checklist

在 Android App 的開發環境來說,以官方的 Android Studio 以及 Intelij 這兩種,各有各的擁護者。不過在這次挑戰來說,還是以工作...

2020-09-14 ‧ 由 yenyichun 分享
DAY 3

Day 3:在 App 開發前怎麼挑選要使用的 Open Api?

不考慮自己使用第三方服務或是用 Firebase 進行資料串接之下,先想一下你的目的想要呈現什麼?你是玩什麼樣的資料?你對什麼主題有興趣?還是想要應用這些資料做...

2020-09-15 ‧ 由 yenyichun 分享
DAY 4

Day 4:星戰人物 response 分析及單元測試撰寫(1/3)

Day 3 最後跟大家分享要來接星戰的 API,當然這個網站提供蠻多的,不過我想要先從人物開始分析 response 結構,接下來兩天分別是物件的實做,以及如何...

2020-09-16 ‧ 由 yenyichun 分享
DAY 5

Day 5:星戰人物 response 分析及單元測試撰寫(2/3)

Day 4 的時候跟大家分享在分析欄位的時候,可以思考物件如何設計。今天就正式進入我們怎麼把這些欄位放入物件裡面,首先,先給大家看一下星戰人物中,人物的描述完整...

2020-09-17 ‧ 由 yenyichun 分享
DAY 6

Day 6:星戰人物 response 分析及單元測試撰寫(3/3)

回顧前兩天做了什麼,分析了 response 欄位然後在設計物件的時候,需要考慮什麼,並針對這個物件寫了一個 unit test。 在這個 part 還有什麼要...

2020-09-18 ‧ 由 yenyichun 分享
DAY 7

Day 7:藉由 Retrofit 嫁接星戰 API(1/2)

Retrofit 在 Android App 開發網路層中已經成為主流的選擇之一。從 Google 就可以搜尋到很多的教學,所以今天不會花篇幅來說明 Retro...

2020-09-19 ‧ 由 yenyichun 分享
DAY 8

Day 8:藉由 Retrofit 嫁接星戰 API(2/2)

回顧昨天的進度,列出下方兩點要進行的方向 整理 API response 的成功及失敗 callback 方式 一般來說在嫁接網路層的時候,都希望能夠在應用層的...

2020-09-20 ‧ 由 yenyichun 分享
DAY 9

Day 9:以 RecyclerView 資料顯示星戰人物

在前幾天的嫁接資料的檢視都是以 logcat 呈現,是想留個篇幅來跟大家聊聊 RecyclerView。這個元件對開發 Android App 的開發者來說相當...

2020-09-21 ‧ 由 yenyichun 分享
DAY 10

Day 10:30 天挑戰,第 1 個里程碑 - 雛型

這 10 天的進度,至少把 API 接完,並且呈現在 RecyclerView 上,達到預期的第一個里程碑,而鐵人賽也進行了三分之一。在這 10 天的觀察當中,...

2020-09-22 ‧ 由 yenyichun 分享