Skip to content

Instantly share code, notes, and snippets.

:octocat:
Working from home

Muhammad Umair Adil umair13adil

:octocat:
Working from home
View GitHub Profile
@umair13adil
umair13adil / MergeUnitTest.java
Last active Jan 19, 2018
RxJava Merge Lists Test in Kotlin
View MergeUnitTest.java
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() {
@umair13adil
umair13adil / RxJava2UnitTest.java
Last active Feb 13, 2018
RxJava2 FlatMap,SwitchMap,ConcatMap TestCases in Kotlin
View RxJava2UnitTest.java
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 / RxJava2 + Realm
Last active Mar 8, 2018
Flowables (RxJava2) with Realm
View RxJava2 + 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 / Dependencies
Last active Jan 19, 2019
Encrypting images using AES in Android with Kotlin + Glide + RxJava2
View Dependencies
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 / LoginActivity.java
Last active Nov 16, 2019
Android Simple Login with Retrofit2
View LoginActivity.java
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.design.widget.TextInputLayout;
import android.support.v4.widget.NestedScrollView;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.AppCompatButton;
import android.support.v7.widget.AppCompatEditText;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
@umair13adil
umair13adil / Lesson_1.dart
Created Jan 7, 2020
Learn Programming In Urdu Part 2 Tutorial (Dart)
View Lesson_1.dart
void main(){
print("This is my first course in Urdu 1.");
print("This is my first course in Urdu 2.");
print("This is my first course in Urdu 3.");
print("This is my first course in Urdu 4.");
}
@umair13adil
umair13adil / Strings_Dart_Lesson_Part3.dart
Last active Jan 13, 2020
This is the sample code for Part3 Programming in Urdu.
View Strings_Dart_Lesson_Part3.dart
void main() {
var myString1 = "My String 1";
var myString2 = "My String 2";
var myString3;
//myString3 = myString1 + myString2;
//myString3 = 'My String 1' '\nMy String 2';
View Operators_Dart_Lesson_Part4.dart
void main() {
var c1 = 89;
var c2 = 50;
print("Addition Result: ${c1+c2}");
print("Subtraction Result: ${c1-c2}");
print("Multiplication Result: ${c1*c2}");
print("Division Result: ${c1/c2}");
View Relational_Logical_Dart_Lesson_Part5.dart
void main() {
var c1 = 10;
var c2 = 5;
var c3 = 10;
print("Is c1 Greater Than c2? Ans: ${c1 > c2}\n");
print("Is c1 Greater Than c2? Ans: ${c1 < c2}\n");
print("Is c2 Greater Than c1? Ans: ${c2 > c1}\n");
View Lists_in_Dart_Lesson_6.dart
void main() {
List my_list = ["s1","s2","s3","s4"];
//Size 4
var my_element1 = my_list[3];
print(my_element1);
You can’t perform that action at this time.