iT邦幫忙

2022 iThome 鐵人賽

DAY 1
0

我是剛在社會打滾不久的小小工程師,文章大部分會以什麼?跟如何?這兩個區塊進行。而這次想透過完成一個 app 來介紹使用到的 library 或是所撰寫的語言有什麼特性,如果文章有描述上的錯誤或是補充的不夠詳細,還請大家多多指教。

什麼?

在未來的 29 天會透過 10 個 Kotlin 小筆記及 17 個 Jetpack library 完成一個 Weather App,那最後兩篇主要是上架筆記及 Firebase Crashlytics 追蹤程式錯誤訊息。Jetpack 的部分我把它分成四個主題做分享,這些分類不完全是照官方之前所提供的分類圖喔!主要有:

  • UI
  • Architecture
  • DI
  • Test

前幾篇的 Kotlin 小筆記主要還是以資料整理的範例為主,後幾篇才會帶入 App 的實作來呈現當次主題的介紹。

如何?

那開始前要先準備什麼呢?首先一定要有開發的工具啦!以及我這次 app 會使用到的 API,最最最重要的是最後一天要上架的時候需要 Google Play 的帳號,以下是之後會用到的工具:

  • 電腦 (很重要 XD)
  • Android Studio
  • Weather API (選擇的是 weatherapi.com)
  • Google Play Console 帳號
  • Firebase 帳號
  • 誠懇的心

進到下一篇之前先列好一些基本的 Weather App 功能及額外功能:

  • 顯示的主頁
  • 新增頁面
  • 刪除
  • 內頁
  • 小工具
  • 紫外線過高提醒功能(額外)

根據這些功能做了簡單的 wireframe:
https://ithelp.ithome.com.tw/upload/images/20220915/20151145v2Rz3k7koD.png
那下一篇就要來聊聊 Kotlin 的特性。


下一篇
Day 2. Kotlin 的特性
系列文
【Kotlin Notes And JetPack】Build an App30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言