- Noted! 是一套簡便的筆記管理工具。
- 看到任何你感興趣的 文章 、 影片 或 地標 ,只要點擊分享,就可以將它存入 Noted! 以便查看與整理。
- 再也不用害怕找不到看過一眼卻散落四處的網路資源。
- 點擊網路資源的 分享 按鈕,選擇分享到 Noted! ,就會將內容存為筆記。
- 運用 Jsoup Library 進行資料解析,從 HTML DOM 結構中擷取標題、圖片、內文等資訊。
- 擷取文章、影片、地標等網路資源,點擊下方 查看完整內容 按鈕,可以連結至原始頁面。
- 整合 YouTube Player API ,使用者可以直接在頁面中觀看 YouTube 匯入的影片。
- 透過 Google Maps SDK ,使用者能夠在頁面中直接進行 Google Maps 的基本瀏覽操作。
- 以 RecyclerView 顯示筆記列表,可以選擇 條列式佈局(List) 或是由
StaggeredGridLayoutManager
實作的 瀑布式佈局(Waterfall)。 - 點擊 Navigation Drawer 中的選單項目,進一步篩選畫面顯示的筆記列表。
- 長按(LongClick)筆記列表的任一筆記進入編輯模式,選擇筆記加到新分類板。
- 設定為 公開 的分類板會顯示在探索頁面,可供其他使用者瀏覽與收藏。
- 條列筆記列表,除了可以查看筆記內容,看到感興趣的分類板也能夠點擊右上角的按鈕加入收藏。
- 以 ViewPager 分別顯示 使用者自行建立的分類板 以及 已收藏的公開分類板。
- 運用 RecyclerView 呈現列表,使用者可以選擇 條列式佈局(List) 或 網格式佈局(Grid)。
- 點擊 Navigation Drawer 中的選單項目,可以進一步篩選畫面顯示的分類板列表。
熱門
:依照收藏數排列的熱門分類板。推薦
:依照使用者追蹤的 主題標籤(tag),推薦相同內容的分類板。- 以 ChipGroup 顯示使用者追蹤的主題標籤,並提供給使用者進行個人化的修改。
-
程式語言
- Kotlin
-
設計模式
- MVVM with ViewModel, LiveData and Data Binding
-
實作功能
- Linear / Grid / Waterfall RecyclerView
- ViewPager
- ChipGroup
-
Tools
- Jsoup
- Glide
- Firebase Firestore
- Firebase Crashlytics
- Espresso
- Youtube Player API
- Google Maps SDK
- Facebook SDK
- Android 7.0+ (Android SDK 24+)
- Android Studio 4.0
- 1.1.1
Tzu Hsuan Lin, tzuxlin@gmail.com