Skip to content

Instantly share code, notes, and snippets.

@JunJaBoy
JunJaBoy / app\build.gradle.kts
Created December 22, 2022 07:10 — forked from f3401pal/app\build.gradle.kts
Multi-module Android project with Kotlin DSL for Gradle
plugins {
`android-base-app`
`android-base`
id("io.fabric")
}
android {
defaultConfig {
versionCode = 20
versionName = "1.6.3"
@JunJaBoy
JunJaBoy / OneDay.kt
Created May 30, 2023 03:00
One day for Date
private const val OneDay = 1000 * 60 * 60 * 24 // millisecond * second * minute * hour
@JunJaBoy
JunJaBoy / Shadow.kt
Created May 30, 2023 03:08
Condition of shadow activation
fun Modifier.dormShadow(
...
) = this.drawBehind {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
val transparentColor =
...
}
}
@JunJaBoy
JunJaBoy / Haptic.kt
Created May 30, 2023 03:22
context Haptic
@Suppress("DEPRECATION")
private fun vibrateOnMealCardPaging(
context: Context,
) {
val vibrator = context.getSystemService(Context.VIBRATOR_SERVICE) as Vibrator
vibrator.vibrate(1L)
}
@ColorInt
public static int toArgb(@ColorLong long color) {
// ...
}
object ProjectProperties {
const val ApplicationId = "team.aliens.dms_android"
const val VersionCode = 111_14
const val VersionName = "v1.1.1 alpha-4"
const val CompileSdkVersion = 33
const val MinSdkVersion = 23 // changed to 23, from 26
const val TargetSdkVersion = 33
}
@DormDeprecated
fun Modifier.dormShadow(
color: Color,
alpha: Float = 0.2f,
borderRadius: Dp = 0.dp,
shadowRadius: Dp = 10.dp,
offsetY: Dp = 0.dp,
offsetX: Dp = 0.dp,
) = this.drawBehind {
val transparentColor =
@DormDeprecated
fun Modifier.dormShadow(
color: Color,
alpha: Float = 0.2f,
borderRadius: Dp = 0.dp,
shadowRadius: Dp = 10.dp,
offsetY: Dp = 0.dp,
offsetX: Dp = 0.dp,
) = this.drawBehind {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
@JunJaBoy
JunJaBoy / Gradle Version Catalog vs buildSrc.csv
Created October 8, 2023 02:02
Gradle Version Catalog vs buildSrc
Gradle Version Catalog buildSrc
버전 검색 자동 수동
버전 번호 변경 후 Rebuild 버전의 영향을 받는 모듈만 프로젝트의 모든 모듈
@JunJaBoy
JunJaBoy / CheckIfOnline.kt
Last active February 12, 2024 02:04
Snippet for checking if the device internet is available in Android
/**
* copied from jetcaster, android compose samples
* https://github.com/android/compose-samples/blob/main/Jetcaster/app/src/main/java/com/example/jetcaster/ui/JetcasterAppState.kt
*/
@Suppress("DEPRECATION")
fun checkIfOnline(): Boolean {
val cm = ContextCompat.getSystemService(context, ConnectivityManager::class.java)
return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
val capabilities = cm?.getNetworkCapabilities(cm.activeNetwork) ?: return false