Work

Journey Memory

Android
Java
Kotlin
API Integration

Android Journey Memory is a mobile app that allows users to record and plan their travels. It has features such as location, recording, photography, image placement, and text writing, and can be used to find travel records by date.

暫定

Journey_Memory

Android旅遊日誌,提供使用者紀錄與規劃旅遊的手機軟體,具有定位、錄音、拍照、放置圖片、撰寫文字等功能,並且能透過日期查找旅遊紀錄。


功能

主頁說明

首先進入”旅遊日誌”可以看到主頁面

test test

  • 點擊第一個畫面框,可以選擇您要的”日誌類別”(旅遊、美食、其他)
  • 點擊第二個欄位並輸入您的”日誌標題”
  • 點選”開始日期”與”結束日期”按鈕直接選擇您想創建的日誌適用時間(開始旅程前必填欄位)
  • 填選完畢即可點擊”開始旅程”即可開始編輯您的日誌
  • 若點選”旅程回憶”即可回顧您所創建的日誌
  • 若點選”分享”即可和好友分享我們的App
開始旅程頁說明

進入”開始旅程”創建您的旅程

test
編輯功能

點選右下”+“圖示可展開選擇您想要加入日誌的種類 點選右下”打勾”圖示可儲存您的日誌

test test

點擊您的日誌標題可進行標題更改 長按您加入的任何日誌元素都可以進行刪除

test test

地圖功能

點擊”地圖圖示”可選擇”手動”或”自動”加入地點名稱或座標

  • 自動:自動加入您當前位置的經緯度
  • 手動:輸入地標名稱,並點擊”確定”即可加入地點名稱

test test

點擊”地點名稱或座標”,將自動打開Google Map並查看此位置的地圖資訊

test test

實作細節是透過 Place API 取得地點資訊,並以 Google Map API 顯示地圖

錄音功能

點擊”錄音圖示”可以創建錄音 點擊第一下出現的”錄音按鈕”即可進行錄音 點擊第二下可以停止錄音 之後再點擊即可撥放錄音

文字功能

點擊”文字圖示”可以創建可輸入文字的文字框,並輸入您想要的文字

空格功能

點擊”空格圖示”可讓您在元素和元素之間留空,方便進行排版

相機功能

點擊”相機圖示”可幫您打開相機進行相片拍攝並加入日誌中

test
相片功能

點擊”相片圖示”可讓您選擇相簿中的照片並加入日誌中

旅程回憶頁說明

進入”旅程回憶”回顧您的的旅程 點擊日誌中出現的日曆並選擇日期,可查看您在那段時間所創建的日誌

test test

點擊出現的日誌可以查看並編輯您的日誌內容 長按日誌可以永久刪除日誌

分享頁說明

進入”分享”將我們的App分享給所有人知道!

test
test

其他說明
  • 音效:
    • 儲存成功音效
    • 失敗音效
    • 選擇音效
    • 多種點擊音效
  • 動畫:
    • 頁面轉換皆插入淡入動畫
    • 點擊 ”+” 號按鈕,其他按鈕會以淡入與縮放動畫展開

使用技術

API
test test
  • AndroidX Core-KTX: 1.7.0
  • AndroidX AppCompat: 1.6.1
  • Material Components for Android: 1.8.0
  • AndroidX ConstraintLayout: 2.1.4
  • AndroidX RecyclerView: 1.2.1
  • AndroidX Room (Room Persistence Library): 2.4.0
  • Firebase Crashlytics Build Tools: 2.8.1
  • Google Play Services Maps: 18.0.2
  • AndroidX Lifecycle (ViewModel and LiveData): 2.4.0
  • Gson: 2.8.8
  • Google Places API: 3.1.0