Weatherapp

AmapWeatherApp(高德天气):an amap-weather android app that implements MVVM architecture using LiveData, ViewModel, Room, DataBinding, WorkManager, and Retrofit2&Rxjava2.
Alternatives To Weatherapp
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Jetpack Mvvm Best Practice8,331
4 days ago3Java
难得一见 Jetpack MVVM 最佳实践!在 "以简驭繁" 代码中,对 "视图控制器" 乃至 "标准化开发模式" 形成正确、深入理解!
Jetpackmvvm2,550
8 months ago11apache-2.0Kotlin
:chicken::basketball:一个Jetpack结合MVVM的快速开发框架,基于MVVM模式集成谷歌官方推荐的JetPack组件库:LiveData、ViewModel、Lifecycle、Navigation组件 使用Kotlin语言,添加大量拓展函数,简化代码 加入Retrofit网络请求,协程,帮你简化各种操作,让你快速开发项目
Androidarchitecture854
3 years ago11Java
Recommended architecture by Android
Moko Mvvm692
a month ago6April 30, 202235apache-2.0Kotlin
Model-View-ViewModel architecture components for mobile (android & ios) Kotlin Multiplatform development
Instant Weather621
a year ago2mitKotlin
An Android weather application implemented using the MVVM pattern, Retrofit2, Dagger Hilt, LiveData, ViewModel, Coroutines, Room, Navigation Components, Data Binding and some other libraries from the Android Jetpack.
T Mvvm609
4 years ago22Java
This repository contains a detailed sample app that implements MVVM architecture using LiveData,ViewModel,Retrofit,Rxjava
Mvvmlin551
10 months ago11apache-2.0Kotlin
一个基于MVVM用Kotlin+Retrofit+协程+Databinding+LiveData来封装的快速开发框架
Android Jetpack Demo501
16 days agoapache-2.0Kotlin
🔥 快速入门Android Jetpack以及相关Kotlin、MVVM/MVI等独立构架App的基础技能
Kotlinjetpackinaction490
8 months agogpl-3.0Kotlin
🔥🔥 Kotlin Jetpack zero to hero. 新手到高手
Mvvmsmart458
a year ago3Java
基于谷歌最新AAC架构,MVVM设计模式的一套快速开发库,整合ViewModel+Lifecycles+Navigation+DataBinding+LiveData+Okhttp+Retrofit+RxJava+Glide等主流模块,满足日常开发需求。使用该框架可以快速开发高质量、易维护的Android应用。 项目组会持续维护,请放心使用.欢迎Start并Fork交流.
Alternatives To Weatherapp
Select To Compare


Alternative Project Comparisons
Readme

简体中文 说明入口

Mvvm Amap Weather App:

  • MMVM: using the MVVM architecture which is the newest app architecture and also recommended by android.
  • Amap Weahter: using amap apis to access the weather datas provided by amap server.

Screenshots:


Functions:

  • Amap weather: using both Get and Post methods to query amap weather data;
  • City configs file: using Xutils3 to download and save Aamp weather city config file
  • Global data apis: using ContentProvider and SharedPreference, provided data access apis both weather db datas and app configs.
  • Data cache manager: provided the implement of the disc and memory data cache function;
  • Async task manager: 1. provided the wrapper of the ThreadPoolExecutor and the implementation of TaskExecutor;
  • Data filter manager: provided the implement of the chain to filter data.

Uis:

  • View pager: using ViewPager to implement to change ui pages when LTR and RTL slide.
  • Common UIs: implement common customer ui views using for code reusing.
  • RecycleView Wrapper: RecyclerView is recommended by android and better than ListView;
  • City search:auto search the item from the city list when input search key word;

JetPack components:


Third-party libraries:


Android mvvm Architecture:


Thanks


Contact with Me:

Wechat: lovelisa323 QQ: 302634630 Mail: [email protected] csdn: https://cbk419323.blog.csdn.net/


License

Copyright (C) 2019 GaryCao Copyright (C) 2013 The Android Open Source Project

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

http://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.

Popular Databinding Projects
Popular Livedata Projects
Popular User Interface Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Java
Weather
City
Mvvm
Rxjava
Retrofit2
Livedata
Mvvm Architecture
Databinding