Skip to content

Instantly share code, notes, and snippets.

View omkar-tenkale's full-sized avatar
☸️
Planning

Omkar Tenkale omkar-tenkale

☸️
Planning
View GitHub Profile
1. In navigation toolbar, A new ICON ![Sequence Diagram ...](imges/sequence.svg){:height="24px" width="24px"} added.
@omkar-tenkale
omkar-tenkale / VaragrNonNullCheckTest.kt
Created October 5, 2022 08:15
Vararg not null check
//approach 1
fun main(){
val a = Unit
val b = null
if(listOf(a,b).all{ it != null }){
println("Not null")
}else{
print("Please check inputs")
}
}
@omkar-tenkale
omkar-tenkale / R.anim.anim_press.xml
Last active November 16, 2022 06:20
View extensions with click/press effect
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator"
android:fillAfter="true" android:fillBefore="true">
<scale
android:duration="100"
android:fromXScale="1"
android:fromYScale="1"
android:pivotX="50%"
android:pivotY="50%"
@omkar-tenkale
omkar-tenkale / ModularInheritance.kt
Created September 13, 2022 07:56
Inheritance for multi module project in kotlin, android
import kotlinx.coroutines.*
fun main() {
BaseAPIImpl().endpoint1()
ModuleAPIImpl().endpoint1()
ModuleAPIImpl().endpoint2()
(ModuleAPIImpl() as ModuleAPI).endpoint1()
(ModuleAPIImpl() as ModuleAPI).endpoint2()
}
-----FRUIT BASKET--------
-----MANGO BASKET-------- PUT ANY MEMBER TO FRUIT BASKET AS MANGO - OK, GET ANY MEMBER FROM FRUIT AS MANGO - NOT OK
-----MANGO BASKET-------- PUT ANY MEMBER TO KESHAR-MANGO BASKET AS MANGO - NOT OK, GET ANY MEMBER FROM KESHAR-MANGO AS MANGO - OK
-----KESHAR-MANGO BASKET--------
interface MFlow<T>{
fun collect(collector: MCollector<T>)
}
interface MCollector<T>{
fun onEmit(item :T)
}
// fun mFlowOf(value: String):MFlow<String>{
public class BaseActivity extends FragmentActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
IronSource.init(this, AppConfig.IRONSOURCE_APP_KEY);
...
}
}
@omkar-tenkale
omkar-tenkale / ImagesToPdf.java
Last active July 23, 2021 21:22
Images to pdf android java
// Just pass context and list of file
// It will create a PDF file in cache dir
// Add your own logic to share/open PDF
// Works fast and reliable method
// > - No library needed (Uses android internal android.graphics.pdf.PdfDocument classes)
// > - Works in background, Doesn''t freeze UI
// > - No need to declare and grant storage permission :)
@omkar-tenkale
omkar-tenkale / KeyEvents.java
Created May 29, 2021 08:40
Android KeyEvent with codes in arraylist
public static ArrayList<ArrayList<String>> getKeyEvents() {
return new ArrayList<ArrayList<String>>() {
{
add(new ArrayList<String>() {{
add("UNKNOWN");
add("0");
}});
add(new ArrayList<String>() {{
add("SOFT_LEFT");
<!-- <string name="welcome_messages">Hello, %1$s! You have %2$d new messages.</string>-->
<!-- String text = res.getString(R.string.welcome_messages, username, mailCount);-->
<!-- <plurals name="welcome_messages">-->
<!-- <item quantity="one">Hello, %1$s! You have a new message.</item>-->
<!-- <item quantity="other">Hello, %1$s! You have %2$d new messages.</item>-->
<!-- </plurals>-->
<!-- String text = getResources().getQuantityString(R.plurals.welcome_messages, mailCount, username, mailCount);-->
<!-- %[parameter_index$][format_type]-->