iT邦幫忙

2023 iThome 鐵人賽

DAY 20
0

目錄

  1. 動機
  2. 目的
  3. 外觀設計

正文

動機

由於還不知道未來應該要往哪個方向發展,所以我一直在不斷的嘗試新東西,原本以為網頁是我的真命天子,但 JavaScript 直接把我打回原型(真的不想學 JS啦),後來因為我加入了 TKUG(Taiwan Kotlin User Group)的社群,透過它們最近的讀書會我開始學習 Kotlin 這個程式語言,與此同時我的興趣也正在快樂發展;而暑假的某天,被朋友激到的我開始背一個東西,後來我發現有一個幫助記憶的手機 APP,這麼好用的東西怎麼能不下載呢?但一去 Google Play 找,發現已經下架了 OAO!當我想要放棄的時候,突然靈機一動,既然不能用別人寫好的程式,為什麼我不自己寫呢!所以就默默地開始我的 Android Studio 之路。

基於以上原因所以才有了這個鐵人賽主題,那現在呢,我覺得我準備好要來實現夢想了,那由於我在背的東西算是有版權之類的,不太方便公開,因此我決定換個方向做一個類似功能的 APP;在日常生存中有甚麼是需要背的東西呢?第一個想法是圓周率,但後來想了想這一點都不日常,所以換一個;第二個想法是日文學習 APP,疑!?我的天啊,這超級符合我的需求,而且身為一個背 50 音 3 次忘記 3 次的人,我超級需要這個的啦!所以呢,接下來的幾天就請各位跟著我一起製作一個可愛的日文學習應用程式啦。

目的

  • 目標:背 50 音
  • 預期:
    1. 使用 Android Studio 進行開發,目標 10 天完成
    2. 使用問答方式測驗使用者,幫助記憶
    3. 設定頁面可決定測驗範圍、平假名與片假名切換等
    4. 學習頁面展示 50 音表,包含濁音與半濁音
    5. 可點擊按鈕播放音檔
  • 額外功能:(如果時間允許)
    1. 支援多國語系
    2. 美化應用程式 Icon 與 UI
    3. 連接資料庫,用來記錄學習狀況

外觀設計

預計會有三個頁面:

  1. 首頁(Home)
    • 測驗畫面
    • 畫面上半部為題目、下半部為回答介面
  2. 學習(Learning)
    • 50 音圖表、濁音圖表、半濁音圖表
    • 可能會用可滑動頁面顯示
  3. 設定(Setting)
    • 測驗範圍
    • 平假名與片假名切換
    • 多國語言切換

總結

今天是第20篇文,以上是接下來這幾天我們要來做的第三個專案,我現在完全不擔心寫不完鐵人賽,我只擔心我做不完這個專案,總之我會努力把它做完的。

下一篇我們先處理外觀的細節部分!


上一篇
Day.19 實體手機連接
下一篇
Day.21 夢想專案(日文學習 APP) - 1 外觀處理
系列文
剛學Kotlin的我想要玩安卓開發,自學 Android Studio 30 天31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言