iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Mobile Development

聽說 HackMD 開放 API 串接,那麼用 Kotlin 寫個筆記 App 吧! 系列

推廣 HackMD,然後寫個一頁式筆記;也剛好我女友想學 Android,就把教學內容整理一下貼上來。

鐵人鍊成 | 共 30 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文
DAY 21

111/21 - Room(5/5) - 使用共常式操作資料庫、單元測試

開頭 以前 Coroutine 我都念協程,後來才知道這是中國用語,國家教育研究院翻譯是共常式,所以以下都念共常式 共常式操作資料庫 ViewModel 建立資...

2022-10-05 ‧ 由 AndyAWD 分享
DAY 22

111/22 - 建立設定頁面

開頭 前面幾天完成筆記頁面和把筆記存進資料庫,接下來就是把筆記內容上傳到 HackMD 囉,一樣從畫頁面開始 設定頁面 導航建立連結 設定頁面 Xml <...

2022-10-06 ‧ 由 AndyAWD 分享
DAY 23

111/23 - 測試(1/2) - HackMD 建立 Token

開頭 不知道你有沒有想過,我們的筆記應用程式是怎麼連接 HackMD 的呢,就跟現實一樣,你要有一把鑰匙開門,所以我們要申請 HackMD 的鑰匙,也就是 To...

2022-10-07 ‧ 由 AndyAWD 分享
DAY 24

111/24 - 預先測試(2/2) - 用 Postman 測試 API

開頭 打 API 前,最好先用工具測過能打通,這樣如果有問題,至少有個對照組可以查找。 執行測試 HackMD 官方已經幫我們建立好基本的測試功能,只要點下面...

2022-10-08 ‧ 由 AndyAWD 分享
DAY 25

111/25 - 上傳筆記(1/4) - OKHttp

開頭 用 Postman 測試無誤後,就要用程式來 Post 啦 安裝套件 implementation "com.squareup.okhttp3:...

2022-10-09 ‧ 由 AndyAWD 分享
DAY 26

111/26 - 上傳筆記(2/4) - Kotlinx.serialization

開頭 以前有 JSONObject、Gson、Jackson,但現在 Kotlin 也自己出了一套 Kotlinx.serialization,只能說官方有支援...

2022-10-10 ‧ 由 AndyAWD 分享
DAY 27

111/27 - 上傳筆記(3/4) - Post

開頭 MVVM 的流程就是 Fragment 點擊事件 → ViewModel 執行事件 → Fragment 監聽狀態改變畫面 Post 流程 Fragmen...

2022-10-11 ‧ 由 AndyAWD 分享
DAY 28

111/28 - 上傳筆記(4/4) - 符合 HackMD 格式

開頭 HackMD 的筆記內容沒有標題、標籤之類的可以預先輸入,而是通通寫在內容裡面,他會自動轉換,所以我們把內容傳上去時也要注意這些 目標樣式 我們目標做出這...

2022-10-12 ‧ 由 AndyAWD 分享
DAY 29

111/29 - 下載筆記(1/1) - Get

開頭 筆記上傳後,總是要下載下來的,下載跟上傳的流程一樣,只是差在下載不用丟資料出去 Get 流程 Fragment 點擊事件 一樣在 Fragment 的on...

2022-10-13 ‧ 由 AndyAWD 分享
DAY 30

111/30 - 完賽檢討

開頭 最早想參加鐵人賽主要是想把我自己的程式筆記重新過一次,看看有什麼地方可以整理的更好,或者是有些筆記已經過時可以移除。 於是參考之前的 iT 邦幫忙鐵人賽參...

2022-10-14 ‧ 由 AndyAWD 分享