All Projects → jhbxyz → WanAndroidJetpack

jhbxyz / WanAndroidJetpack

Licence: Apache-2.0 license
🔥 WanAndroid 客户端,Kotlin + MVVM + Jetpack + Retrofit + Glide。基于 MVVM 架构,用 Jetpack 实现,网络采用 Kotlin 的协程和 Retrofit 配合使用!精美的 UI,便捷突出的功能实现,欢迎下载体验!

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to WanAndroidJetpack

catchflicks
🎬 Kitchen sink project for learning android concepts 🎬
Stars: ✭ 12 (-90.32%)
Mutual labels:  room, jetpack, glide, viewmodel, mvvm-architecture, databinding
ChatApp
Chat app based on Firebase tools.
Stars: ✭ 88 (-29.03%)
Mutual labels:  room, coroutines, jetpack, mvvm-architecture, databinding, livedata
modern-android
Modern Android Project Skeleton
Stars: ✭ 17 (-86.29%)
Mutual labels:  room, coroutines, jetpack, viewmodel, databinding, androidx
Kriptofolio
Free open source minimalistic cryptocurrencies portfolio app for Android.
Stars: ✭ 79 (-36.29%)
Mutual labels:  retrofit, okhttp, glide, viewmodel, mvvm-architecture, livedata
MockAppMVVM
A sample app structure using the MVVM architecture using Retrofit, Dagger2, LiveData, RxJava, ViewModel and Room.
Stars: ✭ 14 (-88.71%)
Mutual labels:  room, jetpack, glide, viewmodel, mvvm-architecture, livedata
Mvvmsmart
基于谷歌最新AAC架构,MVVM设计模式的一套快速开发库,整合ViewModel+Lifecycles+Navigation+DataBinding+LiveData+Okhttp+Retrofit+RxJava+Glide等主流模块,满足日常开发需求。使用该框架可以快速开发高质量、易维护的Android应用。 项目组会持续维护,请放心使用.欢迎Start并Fork交流.
Stars: ✭ 382 (+208.06%)
Mutual labels:  room, okhttp, glide, viewmodel, databinding, livedata
Simple-Notes-Kotlin-App
✍️ Simple Note Making App use mvvm architecture , dagger , coroutines and navigation component. Features includes 🗒️ create , edit and ❌ delete notes
Stars: ✭ 40 (-67.74%)
Mutual labels:  room, coroutines, jetpack, viewmodel, mvvm-architecture, livedata
DeezerClone
This Application using Dagger Hilt, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData),Navigation based on MVVM architecture.
Stars: ✭ 81 (-34.68%)
Mutual labels:  room, coroutines, jetpack, viewmodel, livedata
GitMessengerBot-Android
타입스크립트, V8 엔진의 자바스크립트, 파이썬 그리고 Git을 지원하는 최첨단 메신저 봇!
Stars: ✭ 51 (-58.87%)
Mutual labels:  room, retrofit, jetpack, okhttp, kotlin-coroutines
Sample Code Movies
This repository contains sample code. Its purpose being, to quickly demonstrate Android and software development in general, clean code, best practices, testing and all those other must know goodies.
Stars: ✭ 81 (-34.68%)
Mutual labels:  coroutines, retrofit, glide, viewmodel, livedata
Wanandroid
🏄 基于Architecture Components dependencies (Lifecycles,LiveData,ViewModel,Room)构建的WanAndroid开源项目。 你值得拥有的MVVM快速开发框架:https://github.com/jenly1314/MVVMFrame
Stars: ✭ 410 (+230.65%)
Mutual labels:  room, glide, viewmodel, databinding, livedata
KotlinEverywhere
This application created for Kotlin Everywhere series as a codelab. It will show step by step Kotlin and Android Jetpack Components fundamentals. 🚀🚀
Stars: ✭ 52 (-58.06%)
Mutual labels:  coroutines, retrofit, jetpack, viewmodel, livedata
RestaurantsExplorer
Android application build with MVVM Pattern, using Zomato API to enable search cities arround the world and display the city restaurants on a map.
Stars: ✭ 32 (-74.19%)
Mutual labels:  retrofit, okhttp, viewmodel, mvvm-architecture, livedata
Movieapp Clean Architecture
Learning Project (Movie App) For Applying Android Architecture Components And Clean Architecture Using MVVM With Kotlin
Stars: ✭ 123 (-0.81%)
Mutual labels:  coroutines, viewmodel, mvvm-architecture, databinding, livedata
Mvvmframe
🏰 MVVMFrame for Android 是一个基于Google官方推出的Architecture Components dependencies(现在叫JetPack){ Lifecycle,LiveData,ViewModel,Room } 构建的快速开发框架。有了MVVMFrame的加持,从此构建一个MVVM模式的项目变得快捷简单。
Stars: ✭ 218 (+75.81%)
Mutual labels:  room, viewmodel, mvvm-architecture, databinding, livedata
Simple-Note-App-with-Online-Storage
✍️ Simple Note Making App use Sqllite Room 🧰 for caching the notes and 📥 Firebase Database for online storage
Stars: ✭ 42 (-66.13%)
Mutual labels:  room, coroutines, viewmodel, mvvm-architecture, livedata
Jetpackmvvm
🐔🏀一个Jetpack结合MVVM的快速开发框架,基于MVVM模式集成谷歌官方推荐的JetPack组件库:LiveData、ViewModel、Lifecycle、Navigation组件 使用Kotlin语言,添加大量拓展函数,简化代码 加入Retrofit网络请求,协程,帮你简化各种操作,让你快速开发项目
Stars: ✭ 1,100 (+787.1%)
Mutual labels:  retrofit, okhttp, viewmodel, databinding, livedata
Aachulk
️🔥️🔥️🔥AACHulk是以Google的ViewModel+DataBinding+LiveData+Lifecycles框架为基础, 结合Okhttp+Retrofit+BaseRecyclerViewAdapterHelper+SmartRefreshLayout+ARouter打造的一款快速MVVM开发框架
Stars: ✭ 109 (-12.1%)
Mutual labels:  retrofit, okhttp, viewmodel, mvvm-architecture, livedata
Coolweather
Weather App that uses Android best practices. Android Jetpack, clean architecture. Written in Kotlin
Stars: ✭ 154 (+24.19%)
Mutual labels:  room, coroutines, glide, viewmodel, databinding
Delish
Delish, a Food Recipes App in Jetpack Compose and Hilt based on modern Android tech-stacks and MVI clean architecture.
Stars: ✭ 356 (+187.1%)
Mutual labels:  room, coroutines, jetpack, viewmodel, kotlin-coroutines

简洁唯美的 WanAndroid 客户端

  • 整体项目 Kotlin 语言编写,以及 Kotlin Coroutine 协程的使用。
  • 项目采用当前主流架构 MVVM。
  • Android Jetpack 的使用包括但不限于LifecycleLiveDataViewModelDatabindingRoomConstraintLayout等,未来可能会更多。
  • 体验极好的 WanAndroid 客户端,页面简洁直接但并不缺少美感!
  • 突出重点的模块设计,每日一问,我的收藏,面试题模块等等!
  • 整体的设计、UI、图标、配色,都是根据经过仔细揣摩精心设计的,还是很精美的!
  • 优秀的用户体验和交互设计
  • 整洁的代码风格和标准的命名规范

WanAndroidJetpack 架构图

项目采用 MVVM 架构,用 Kotlin 语音编写,采用 RetrofitKotlin-Coroutine 协程进行网络交互,加载图片 Glide 主流加载图片框架,数据存储主要用到了 Room 和腾讯的 MMKV

Android Jetpack 是目前 Android 学习开发的趋势,所以我在项目用到了 LifecycleLiveDataViewModelDatabindingRoomViewPager2ConstraintLayoutAndroidX等 Jetpack 相关的最新技术

我相信这个一个非常不错的学习 MMVM + Kotlin + Jetpack 的项目了!点击下载APK

喜欢的点个 Stars,有问题的请提 Issues

WanAndroid 客户端功能背景介绍

简洁唯美的 WanAndroid 客户端

API

WanAndroid 的开放 API

GIF

友情提示:

Gif 还有下面的截图和真是 APP 的 UI 细节有出入,比如淡白色的分割线,背景色等等!

下载 APP 体验更佳,一起学起来吧!

APP 内的截图!

            

            

APK

点击下载

感谢

更新日志

v1.0.1

  • 增加 Bugly SDK
  • 更改获取用户信息的判断时机

v1.0.0

  • 整体功能实现
  • UI 交互优化
  • 数据的存储

我的主页

欢迎关注

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].