CoinWatch
1.2.9
CoinWatch是一款 Android 加密貨幣應用程序,提供即時硬幣價格、價格歷史記錄和市場數據。
該應用程式使用最新的 Android 架構組件構建 - 從而形成可擴展、模組化和可測試的應用程式。
取得頂級加密貨幣的即時價格和價格變化列表
透過動畫價格歷史圖表和市場統計數據詳細分析硬幣
按名稱或符號搜尋數千種加密貨幣
創建最喜歡的加密貨幣的個人化列表
科特林
Jetpack 組合
改造
線圈
好的http
協程
流動
希爾特
視圖模型
木材採伐
房間
材料設計3
使用 Ktlint 進行靜態程式碼分析
CoinWatch 具有廣泛的測試套件,使用以下內容:
用於本地測試的 JUnit
用於儀器測試的 Jetpack Compose 測試 API
斷言的真相
MockK 用於模擬
CoinWatch 的設計遵循幾個關鍵原則:
單向資料流 (UDF) - 狀態沿著一個方向流動,修改資料的事件沿著相反方向流動。
單一事實來源 (SSOT) - SSOT 是資料的擁有者,只有 SSOT 可以修改或變異資料。
從不可變資料模型驅動 UI - 應用程式資料包含在持久性資料模型中並驅動 UI 元件。
下面顯示了應用程式架構的高階概述。該架構遵循 Google 的官方架構指南。
歡迎並高度鼓勵對該項目的貢獻!首先,請查看貢獻指南。
您有改進應用程式的想法或對開發人員有疑問嗎?
請透過電子郵件聯絡 - [email protected]
CoinRanking API 提供的幣種數據
unDraw 提供的空狀態影像
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.