All Projects → listenzz → Live

listenzz / Live

A RxJava Transformer handle Android Lifecycle as same as LiveData.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Live

Projectx
This repository might be a starting point for building Android interview tasks. There is also providing a basic sample template based on layered architecture using Dagger2 and Architecture Components.
Stars: ✭ 169 (+108.64%)
Mutual labels:  rxjava, livedata
Kpermissions
A Kotlin library which helps to request runtime permissions in Android.
Stars: ✭ 253 (+212.35%)
Mutual labels:  rxjava, livedata
Fountain
Android Kotlin paged endpoints made easy
Stars: ✭ 175 (+116.05%)
Mutual labels:  rxjava, livedata
Mvvm Architecture Android Beginners
This repository contains a sample app that implements MVVM architecture using Kotlin, ViewModel, LiveData, and etc.
Stars: ✭ 176 (+117.28%)
Mutual labels:  rxjava, livedata
Android Jetpack Demo
🔥 快速入门Android Jetpack以及相关Kotlin、RxJava、MVVM等主流技术,独立构架App的基础技能
Stars: ✭ 335 (+313.58%)
Mutual labels:  rxjava, livedata
Android Clean Architecture Mvvm Dagger Rx
Implemented by Clean Architecture, Dagger2, MVVM, LiveData, RX, Retrofit2, Room, Anko
Stars: ✭ 138 (+70.37%)
Mutual labels:  rxjava, livedata
Relax
☘☘Relax 基于Kotlin语言编写的一套组件化框架,不紧整体组件化、内部也高度组件化🎋你可配置MVP、MVVM的开发模式、也可以配置所需要的业务组件🍁🍁
Stars: ✭ 253 (+212.35%)
Mutual labels:  rxjava, livedata
Mentorship Android
Mentorship System is an application that matches women in tech to mentor each other, on career development, through 1:1 relations during a certain period of time. This is the Android application of this project.
Stars: ✭ 117 (+44.44%)
Mutual labels:  rxjava, livedata
Daggerandroidmvvm
Demonstrates using Dagger 2.11+ in MVVM app with Android Architecture Components, Clean Architecture, RxJava
Stars: ✭ 255 (+214.81%)
Mutual labels:  rxjava, livedata
AndroidGo
Android、Flutter 开发者帮助 APP。包含事件分发、性能分析、Google Jetpack组件、OkHttp、RxJava、Retrofit、Volley、Canvas绘制以及优秀博文代码案例等内容,帮助开发者快速上手!
Stars: ✭ 30 (-62.96%)
Mutual labels:  rxjava, livedata
android-clean-architecture
Android Sample Clean Architecture App written in Kotlin. (MVVM, dagger2, RXjava, data binding, Live data,room)
Stars: ✭ 29 (-64.2%)
Mutual labels:  rxjava, livedata
T Mvvm
This repository contains a detailed sample app that implements MVVM architecture using LiveData,ViewModel,Retrofit,Rxjava
Stars: ✭ 630 (+677.78%)
Mutual labels:  rxjava, livedata
Livedata Ktx
Kotlin extension for LiveData, chaining like RxJava
Stars: ✭ 466 (+475.31%)
Mutual labels:  rxjava, livedata
Android Mvvm Rx3 Dagger2 Navcomponent
Implemented using MVVM, LiveData, Room, RX3, Dagger2, Coil, View Binding, Navigation Component and AndroidX
Stars: ✭ 72 (-11.11%)
Mutual labels:  rxjava, livedata
Rxjavajdk8interop
RxJava 2/3 interop library for supporting Java 8 features such as Optional, Stream and CompletableFuture [discontinued]
Stars: ✭ 70 (-13.58%)
Mutual labels:  rxjava
Mrbutler
Reactive Android App Permissions API with delegates and logging
Stars: ✭ 77 (-4.94%)
Mutual labels:  rxjava
Kotlin Pokedex
🌀 A Pokedex app using ViewModel, LiveData, Room and Navigation
Stars: ✭ 1,156 (+1327.16%)
Mutual labels:  livedata
Rxbluetoothkotlin
Bluetooth low energy reactive framework for Android written in Kotlin
Stars: ✭ 68 (-16.05%)
Mutual labels:  rxjava
Price Tracker
Price Tracking Application - An experimental Kotlin Android project with complex android app requirements.
Stars: ✭ 80 (-1.23%)
Mutual labels:  livedata
Ktarmor
👻 Android快速开发框架, KtArmor 寓意着 为Android 赋予战斗装甲, 方便开发者快速进行Android 开发。
Stars: ✭ 76 (-6.17%)
Mutual labels:  livedata

Live

A Rx Transformer handling Android Lifecycle in the same way with LiveData.

if you just want to take the stream until a specific lifecycle event happen, maybe RxLifecycle is that you really want.

Usage

public class MainActivity extends AppCompatActivity {

    protected void onCreate(Bundle savedInstanceState) {

        mObservable
                .compose(Live.bindLifecycle(this))
                .subscribe();

    }
}

Installation

allprojects {
    repositories {
        maven { url 'https://maven.google.com' }
        jcenter()
    }
}
compile 'com.shundaojia:live:1.1.0'

//  using Support Library 26.1+
compile 'com.android.support:appcompat-v7:26.1.0'
compile 'com.android.support:support-v4:26.1.0'
compile 'com.android.support:design:26.1.0'

compile 'com.android.support.constraint:constraint-layout:1.0.2'

// RxJava
compile "io.reactivex.rxjava2:rxandroid:$rootProject.rxandroidVersion"
compile "io.reactivex.rxjava2:rxjava:$rootProject.rxjavaVersion"
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].