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.