Simpliest way to ask runtime permissions on Android, no need to extend class or override permissionResult method, choose your way : Kotlin / Coroutines / RxJava / Java7 / Java8
https://florent37.github.io/RuntimePermission/Tags | runtime permission android rxjava kotlin coroutines lambda marshmallow manifest rx launch async |
Implementation | Java |
License | MIT |
Platform | OS-Independent |
Promises for Kotlin. The easy asynchronous library for Kotlin. With extensions for Android, RxJava, JavaFX and much more.
kotlin concurrency promises async andriod rx rxjavaA sample app to demonstrate the building of a good, modular and scalable Android app using Kotlin, Android Architecture Components (LiveData, ViewModel & Room), Dagger, RxJava and RxAndroid among others. Effective Networking - Using a combination of Retrofit, Rx, Room and LiveData, we are able to handle networking in the most effective way.
kotlin rxjava2-dagger2-retrofit2 architecture-components modularAn AutoCompleteTextView with builtin Adapter with the emails in the device. The library automatically adds GET_ACCOUNTS permission into your Manifest. For Android Marshmallow, the library also handles runtime permissions automagically.
autocompletetextview android android-library material-design autocomplete email-autocompleteAs you see in the example above, you can write asynchronous code in a imperative style, step by step. Calling await to run code in background doesn't lock the UI thread. And execution continues in UI thread after background work is finished. There is no magic, see how it works. Use it to show loading progress, its second parameter is a progress handler.
coroutines ui-thread kotlin asyncAutoDispose is an RxJava 2 tool for automatically binding the execution of RxJava 2 streams to a provided scope via disposal/cancellation.Often (especially in mobile applications), Rx subscriptions need to stop in response to some event (for instance, when Activity#onStop() executes in an Android app). In order to support this common scenario in RxJava 2, we built AutoDispose.
uber autodispose rxjava reactive-extensions reactive-streams rxandroid android kotlin lifecycleMy way to MVVM using RxJava and Android databinding
android-databinding rxjava livedata architecture-components mvvm room viewmodel koin arrow-kt functional-reactive-programmingThe easiest HTTP networking library for Kotlin/Android. You can also wait for the response. It returns the same parameters as the async version, but it blocks the thread. It supports all the features of the async version.
kotlin rxjava networking android http-client rest:fire: 基于Kotlin+MVP+Retrofit+RxJava+Glide 等架构实现短视频类小项目,简约风格及详细注释,欢迎 star or fork!
kotlin-android kotlin-mvp kotlin-rxjava-android kotlin-retrofit rxjava2-retrofit2 kotlin-mvp-retrofit-rxjava kotlin-glide kotlin-language mvp-rxjava-retrofit mvp retrofit2 rxjava2 mvp-retrofit-rxjava rxjava kotlinBased on kotlinx.coroutines implementation. NOTE: All examples in this README use runBlocking to build coroutine but it is only useful for testing or examples.
retrofit2 kotlin coroutines async retrofit kotlin-coroutinesCoil is an image loading library for Android backed by Kotlin Coroutines. Coil performs a number of optimizations including memory and disk caching, downsampling the image in memory, re-using bitmaps, automatically pausing/cancelling requests, and more. It adds ~2000 methods to your APK (for apps that already use OkHttp and Coroutines), which is comparable to Picasso and significantly less than Glide and Fresco.
images coroutines okhttp image-loader kotlin-coroutines okio androidxLibrary support for Kotlin coroutines in Kotlin/JVM and Kotlin/JS. This is a companion version for Kotlin 1.2.21 release. Note that these libraries are experimental and are subject to change.
kotlin coroutines asyncGif RecyclerView in MVP using Dagger 2 + Retrofit 2 + Moshi + RxJava 2 + Glide 4 with JUnit and Espresso tests written in Kotlin + Kotlin DSL!
espresso junit espresso-tests android-gif coverage riffsy mvp recyclerview dagger-2 retrofit-2 moshi rxjava-2 android-databinding kotlin-dsl kotlin kotlin-androidKotlin utilities for LibGDX applications. KTX aims to make LibGDX as Kotlin-friendly as possible without turning the API upside down. It provides modular utilities for certain parts of LibGDX with poor Kotlin support. This is not a new framework by any means - but Kotlin certainly makes LibGDX feel like one.
kotlin libgdx scene2d libgdx-utilities kotlin-utilities coroutines libgdx-api safe-kotlin-builders kotlin-library kotlin-extensions kotlin-coroutines kotlin-dsl box2d libktx freetype asyncShowcase is a sample project that presents modern, 2019 approach to Android application development using Kotlin and latest tech-stack. The goal of the project is to demonstrate best practices, provide a set of guidelines, and present modern Android application architecture that is modular, scalable, maintainable and testable. This application may look simple, but it has all of these small details that will set the rock-solid foundation of the larger app suitable for bigger teams and long application lifecycle. Many of the project design decisions follow official Google recommendations.
kotlin android kotlin-android kotlin-coroutines clean-architecture mvvmAll pull requests are welcome, make sure to follow the contribution guidelines when you submit pull request.
mvp-architecture mvp mvp-android dagger2 fast-android-networking placeholderview room database rxjava2 rxjava rxjava-android mindorks mindorks-mvp android-mvp-architecture kotlin kotlin-android android-mvp-kotlinThis library allows the usage of RxJava with the new Android M permission model. To use this library your minSdkVersion must be >= 11.
rxjava android android-permissionsThe idea is to keep the app super simple while demonstrating new libraries and tools which makes it easier to build high quality Android applications. The app uses MVVM [Model-View-ViewModel] architecture to have a unidirectional flow of data, separation of concern, testability, and a lot more.
android kotlin room coroutines android-architecture dagger2 viewmodel retrofit2 newsapi android-architecture-components architecture-guidelines architecture-components kotlin-flowAttention: The above progurad rules are correct. So if you are targeting Android 6.0+, you need to handle runtime permission request before next step.
android android-library kotlin kotlin-library file-selector mediaThis is a repository with real-world useful examples of using RxJava with Android. It usually will be in a constant state of "Work in Progress" (WIP). I've also been giving talks about Learning Rx using many of the examples listed in this repo.
rxjava learning-rxjava example sample thread concurrency reactive-programming reactive
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.