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 / LoginActivity.java
Last active August 17, 2023 18:36
Android Simple Login with Retrofit2
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 / 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() {
@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 / 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 / Lesson_1.dart
Created January 7, 2020 16:38
Learn Programming In Urdu Part 2 Tutorial (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 January 13, 2020 14:50
This is the sample code for Part3 Programming in Urdu.
void main() {
var myString1 = "My String 1";
var myString2 = "My String 2";
var myString3;
//myString3 = myString1 + myString2;
//myString3 = 'My String 1' '\nMy String 2';
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}");
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");
void main() {
List my_list = ["s1","s2","s3","s4"];
//Size 4
var my_element1 = my_list[3];
print(my_element1);