Skip to content

Instantly share code, notes, and snippets.

View niharika2810's full-sized avatar
💭
Happy with what I am, but not yet satisfied :-)

Niharika Arora niharika2810

💭
Happy with what I am, but not yet satisfied :-)
View GitHub Profile
private const val MIN = -1private const val MAX = -1
fun getMinAndMax(numberString: String): String =
numberString.split(' ')
.mapNotNull { stringItem -> stringItem.toIntOrNull() }
.distinct()
.let { numbersList -> "${numbersList.maxOrNull() ?: MAX} ${numbersList.minOrNull() ?: MIN}" }
<?xml version="1.0" encoding="utf-8"?>
<full-backup-content>
<include domain="sharedpref" path="."/>
<exclude domain="sharedpref" path="device.xml"/>
</full-backup-content>
<full-backup-content>
<include domain=["file" | "database" | "sharedpref"
| "external" | "root"] path="string" />
<exclude domain=["file" | "database" | "sharedpref"
| "external" | "root"] path="string" />
</full-backup-content>
public class Logger {
private static boolean enableLog = BuildConfig.DEBUG;
public static boolean isEnableLog() {
return enableLog;
}
public static void setEnableLog(boolean enableLog) {
Logger.enableLog = enableLog;
android {
...
defaultConfig {...}
buildTypes {...}
productFlavors {
admin {
..
}
customer {
..
android {
...
defaultConfig {...}
buildTypes {...}
productFlavors {
admin {
..
}
customer {
..
buildTypes
{
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
applicationIdSuffix ".debug"
}
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true
android.enableBuildCache=true
org.gradle.jvmargs=-Xmx3072m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.caching= true
android.useAndroidX=true
android.enableJetifier=true
kapt.incremental.apt=true
kapt.use.worker.api=true
implementation 'com.toastfix:toastcompatwrapper:{latest_version}'
ToastHandler.INSTANCE.showToast(this, "Hi,I am Toast", Toast.LENGTH_LONG)