Skip to content

Instantly share code, notes, and snippets.

View umair13adil's full-sized avatar
🏋️‍♂️
Practicing Kaizen

Umair Adil umair13adil

🏋️‍♂️
Practicing Kaizen
View GitHub Profile
@umair13adil
umair13adil / Dependencies
Last active January 19, 2019 14:38
Encrypting images using AES in Android with Kotlin + Glide + RxJava2
dependencies {
//RxJava2
implementation 'io.reactivex.rxjava2:rxandroid:2.1.0'
implementation 'io.reactivex.rxjava2:rxjava:2.2.3'
implementation 'io.reactivex.rxjava2:rxkotlin:2.2.0'
//Glide
implementation 'com.github.bumptech.glide:glide:4.8.0'
kapt "androidx.lifecycle:lifecycle-compiler:2.1.0-alpha01"
@umair13adil
umair13adil / RxJava2 + Realm
Last active March 8, 2018 06:41
Flowables (RxJava2) with Realm
var tasksList: RealmList<Tasks>
tasksList = RealmList()
getPendingTasks(3)
.flatMapIterable { it -> it }
.concatMap { task ->
getPendingSubTasks(task.id)
.doOnNext {
//Here we are binding subtasks to individual task item
bindChildTasks(it, task)
@umair13adil
umair13adil / RxJava2UnitTest.java
Last active February 13, 2018 11:23
RxJava2 FlatMap,SwitchMap,ConcatMap TestCases in Kotlin
import io.reactivex.Observable
import io.reactivex.schedulers.TestScheduler
import org.junit.Test
import java.util.*
import java.util.concurrent.TimeUnit
class ExampleUnitTest {
@Test
@Throws(Exception::class)
@umair13adil
umair13adil / MergeUnitTest.java
Last active January 19, 2018 12:32
RxJava Merge Lists Test in Kotlin
import io.reactivex.Observable
import io.reactivex.schedulers.TestScheduler
import org.junit.Test
import java.util.concurrent.TimeUnit
class MergeUnitTest {
@Test
@Throws(Exception::class)
fun mergeSimple() {