Pokedex 小型演示应用程序开源项目

我要开发同款
匿名用户2021年08月18日
116阅读

技术信息

开源地址
https://github.com/skydoves/Pokedex
授权协议
Apache-2.0

作品详情

Pokedex是一个基于现代Adroid应用程序技术栈和MVVM架构的小型演示应用程序。这个项目特别关注实现依赖注入的新库Hilt。还从网络获取数据并通过存储库模式将持久数据集成到数据库中。

技术栈和开源库

最低SDK级别21基于Kotli,用于异步的Corouties + Flow。用于依赖注入的Hilt。JetPack生命周期-当生命周期状态改变时处理观察数据。ViewModel-UI相关数据持有者,生命周期感知。RoomPersistece-使用抽象层构建数据库。ArchitectureMVVM架构(视图-数据绑定-视图模型-模型)Bidables -Adroid数据绑定工具包,用于通知UI层的数据更改。存储库模式Retrofit2&OkHttp3 -构建RESTAPI和分页网络数据。Sadwich -构建轻量级的httpAPI响应并处理错误响应。Moshi -适用于Kotli和Java的现代JSON库。Glide , GlidePalette -加载图像。TrasformatioLayout -实现变换运动动画。WhatIf -更流畅地检查可空对象和空集合。Budler -优雅地插入和检索值的AdroidItet&Budle扩展.Timber -loggigMaterial-Compoets -材料设计组件,如波纹动画、cardView。自定义视图Raibow -一种为Adroid应用渐变和着色的简单方法。AdroidRibbo -一种在Adroid上实现具有闪烁效果的漂亮丝带的简单方法。ProgressView -一个优雅而灵活的ProgressView,完全可定制动画。

架构图:

功能介绍

Pokedex 是一个基于现代 Android 应用程序技术栈和 MVVM 架构的小型演示应用程序。这个项目特别关注实现依赖注入的新库 Hilt。还从网络获取数据并通过存储库模式将持久数据集成到...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论