All Projects → c0de-wizard → Android Livedata Viewmodel

c0de-wizard / Android Livedata Viewmodel

Android app that demonstrates how to use new Architecture components.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Android Livedata Viewmodel

Githubprojectbrowser
This is a sample Android Project that is based on Clean Architecture
Stars: ✭ 64 (-43.86%)
Mutual labels:  dagger2, viewmodel, espresso, livedata
searchi
Demo of PagedListAdapter, PageKeyedDataSource, LiveData, ViewModel in Kotlin
Stars: ✭ 13 (-88.6%)
Mutual labels:  dagger2, viewmodel, livedata
Android-Mvi-Starter
Android MVI Starter application
Stars: ✭ 19 (-83.33%)
Mutual labels:  dagger2, viewmodel, livedata
Aachulk
️🔥️🔥️🔥AACHulk是以Google的ViewModel+DataBinding+LiveData+Lifecycles框架为基础, 结合Okhttp+Retrofit+BaseRecyclerViewAdapterHelper+SmartRefreshLayout+ARouter打造的一款快速MVVM开发框架
Stars: ✭ 109 (-4.39%)
Mutual labels:  okhttp, viewmodel, livedata
Superhero-App
🦸🏻‍♂️🦹🏻‍♀️Superhero app built with Kotlin, ViewModel, LiveData, ViewBinding, Room, and Hilt
Stars: ✭ 27 (-76.32%)
Mutual labels:  dagger2, viewmodel, livedata
GithubApp-android-architecture
Let's learn a deep look at the Android architecture
Stars: ✭ 16 (-85.96%)
Mutual labels:  dagger2, viewmodel, livedata
Jetpackmvvm
🐔🏀一个Jetpack结合MVVM的快速开发框架,基于MVVM模式集成谷歌官方推荐的JetPack组件库:LiveData、ViewModel、Lifecycle、Navigation组件 使用Kotlin语言,添加大量拓展函数,简化代码 加入Retrofit网络请求,协程,帮你简化各种操作,让你快速开发项目
Stars: ✭ 1,100 (+864.91%)
Mutual labels:  okhttp, viewmodel, 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 (-64.91%)
Mutual labels:  dagger2, viewmodel, livedata
Mvvmsmart
基于谷歌最新AAC架构,MVVM设计模式的一套快速开发库,整合ViewModel+Lifecycles+Navigation+DataBinding+LiveData+Okhttp+Retrofit+RxJava+Glide等主流模块,满足日常开发需求。使用该框架可以快速开发高质量、易维护的Android应用。 项目组会持续维护,请放心使用.欢迎Start并Fork交流.
Stars: ✭ 382 (+235.09%)
Mutual labels:  okhttp, viewmodel, livedata
Wanandroid
🏄 基于Architecture Components dependencies (Lifecycles,LiveData,ViewModel,Room)构建的WanAndroid开源项目。 你值得拥有的MVVM快速开发框架:https://github.com/jenly1314/MVVMFrame
Stars: ✭ 410 (+259.65%)
Mutual labels:  dagger2, viewmodel, livedata
Mvvmarms
Android MVVM Architecture Components based on MVPArms and Android Architecture Components.
Stars: ✭ 425 (+272.81%)
Mutual labels:  dagger2, viewmodel, livedata
Base Mvvm
App built to showcase basic Android View components like ViewPager, RecyclerView(homogeneous and heterogeneous items), NavigationDrawer, Animated Vector Drawables, Collapsing Toolbar Layout etc. housed in a MVVM architecture
Stars: ✭ 18 (-84.21%)
Mutual labels:  dagger2, viewmodel, 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 (-63.16%)
Mutual labels:  dagger2, viewmodel, livedata
WanAndroidJetpack
🔥 WanAndroid 客户端,Kotlin + MVVM + Jetpack + Retrofit + Glide。基于 MVVM 架构,用 Jetpack 实现,网络采用 Kotlin 的协程和 Retrofit 配合使用!精美的 UI,便捷突出的功能实现,欢迎下载体验!
Stars: ✭ 124 (+8.77%)
Mutual labels:  okhttp, viewmodel, livedata
Kriptofolio
Free open source minimalistic cryptocurrencies portfolio app for Android.
Stars: ✭ 79 (-30.7%)
Mutual labels:  okhttp, viewmodel, livedata
Githubarchitecturecomponents
The implementation of Android "Architecture Components" sample explained by Google : https://developer.android.com/topic/libraries/architecture/guide.html
Stars: ✭ 302 (+164.91%)
Mutual labels:  dagger2, viewmodel, livedata
Pursuit-Core-Android
Pursuit Core Android
Stars: ✭ 45 (-60.53%)
Mutual labels:  dagger2, viewmodel, livedata
TeamCityApp
TeamCity in your pocket (Android application)
Stars: ✭ 48 (-57.89%)
Mutual labels:  circleci, espresso, dagger2
News Sample App
A sample news app which demonstrates clean architecture and best practices for developing android app
Stars: ✭ 334 (+192.98%)
Mutual labels:  dagger2, viewmodel, livedata
Changedetection
Automatically track websites changes on Android in background.
Stars: ✭ 563 (+393.86%)
Mutual labels:  dagger2, viewmodel, livedata

Android LiveData & ViewModel Demo

CircleCI

A simple android project that demonstrates how to implement Android Architecture Components.

Home Page

Movie Details

Architecture

The app uses ViewModel to abstract the data from UI and TmdbRepository as single source of truth for data. TmdbRepository first fetch the data from database if exist than display data to the user and at the same time it also fetches data from the webservice and update the result in database and reflect the changes to UI from database.

Requirements

  • JDK Version 1.7 & above
  • Android Studio Preview Version 3.0

Prerequisites

For the app to make requests you require a TMDB API key.

If you don’t already have an account, you will need to create one in order to request an API Key.

Once you have it, open gradle.properties file and paste your API key in TMDB_API_KEY variable.

Libraries

License

Copyright 2017 Thomas Kioko


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.
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].