Android
-
'compileDebugJavaWithJavac' task (current target is 11) and 'kaptGenerateStubsDebugKotlin' task (current target is 1.8) jvm target compatibility should be set to the same Java version.Android/Error 2022. 4. 6. 11:15
해당 경고는 compileOptions에 사용되는 java 버전과 kotlinOptions의 java 버전이 다를 경우 경고를 표시해 줍니다. 각 버전을 동일하게 맞추면 됩니다. Android { ... compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } kotlinOptions { jvmTarget='11' } ... } [참고링크] https://stackoverflow.com/questions/69079963/how-to-set-compilejava-task-11-and-compilekotlin-task-1-8-jvm-target-com
-
Null Coalescing Operator(with. databinding)Android 2022. 1. 5. 12:21
android databinding 에서 string에 대한 null 처리시 일반적으로 삼항연산자(ternary operator)로 사용해왔지만 찾아보니 Null 병합 연산자(Null Coalescing Operator)자가 있어서 해당 연산자로 변경하니 코드길이가 줄었습니다. 문법은 아래와 같습니다. 삼항연산자(ternary operator) android:text='@{item.title != null ? user.title : ""}' Null 병합 연산자(Null Coalescing Operator) android:text='@{item.title ?? ""}' [참고링크] https://stackoverflow.com/questions/36227194/data-binding-set-propert..
-
Modifier in Jetpack ComposeAndroid 2021. 12. 15. 10:24
Jetpack Compose란? Jetpack Compose는 기본 Android UI를 빌드하기 위한 최신 도구 키트입니다. 더 적은 코드와 더 빠른 개발 시간으로 아름답고 반응이 빠르고 유연한 UI를 쉽게 만들 수 있는 반응적이고 선언적인 프로그래밍 모델을 제공합니다. 블로그 긴 콘텐츠용 Jetpack Compose에 대한 레이아웃에서 Jetpack Compose의 주요 기능, 이점 및 작동 방식을 설명할 수 있습니다. Jetpack Compose를 소개하고 Jetpack Compose가 무엇이고 왜 중요한지 설명하는 것으로 시작할 수 있습니다. 그런 다음 구성 가능한 기능 및 구성 UI를 비롯한 핵심 구성요소와 이러한 구성요소가 개발자가 UI를 보다 효율적으로 빌드하는 데 어떻게 도움이 되는지 설명..
-
Android adb 사용 여부 앱에서 확인하는 법Android 2021. 12. 14. 14:18
안드로이드 앱에서 보안상 사용자가 adb로 앱을 접근하는지 확인하는 방법이다. Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.ADB_ENABLED, 0) 위의 코드로 adb를 활성화 했는지 확인 할수 있다. 설정되었다면 1, 아니면 0 을 리턴한다. 정확히는 해당옵션의 활성화여부는 설정 - 개발자 옵션 - USB 디버깅 옵션이 켜져 있는지를 확인 합니다. https://stackoverflow.com/questions/18716808/how-to-check-usb-debugging-enabled-programmatically How to check usb debugging enabled programmatically? my qu..
-
Android 12 Splash Screen (스플래시 스크린)Android 2021. 12. 9. 00:34
https://developer.android.com/guide/topics/ui/splash-screen Splash screens | Android Developers Splash screens Important: If you have previously implemented a custom splash screen in Android 11 or lower, you’ll need to migrate your app to the SplashScreen API to ensure that it displays correctly in Android 12 and higher. For instructions, see Migra developer.android.com 안드로이드12 부터 스플레시 스크린(Splas..
-
Android studio Gradle 7.0 upgradeAndroid 2021. 7. 4. 06:17
https://developer.android.com/studio/preview/features?hl=ko#android_gradle_plugin_70 Android 스튜디오 미리보기의 새로운 기능 | Android 개발자 | Android Developers Android 스튜디오 미리보기의 새로운 기능을 확인하세요. developer.android.com Android Studio 가 Arctic Fox 로 업데이트 되면서 Gradle 을 7.0으로 업데이트 업데이트 하라는 안내가 나옵니다. Gradle 을 7.0으로 업데이트를 할 경우 아래와 같이 Gradle 을 Java 1.8 이 아닌 Java 11로 실행하라는 에러 메시지가 나옵니다. Android Gradle plugin requires Ja..
-
Jetpack Compose SettingAndroid 2021. 6. 30. 16:54
https://github.com/DNights/JetpackComposeSample/tree/master DNights/JetpackComposeSample Contribute to DNights/JetpackComposeSample development by creating an account on GitHub. github.com 작성일 2021.06.30 기준으로 jetpack Compose는 Android Studio Preview에서 사용이 가능합니다. preview 버전을 아래 URL 에서 다운로드 받으실 수 있습니다. https://developer.android.com/studio/preview
-
Android Sticky Header RecyclerViewAndroid 2021. 6. 17. 21:46
https://github.com/DNights/StickyHeaderRecyclerViewSample DNights/StickyHeaderRecyclerViewSample Contribute to DNights/StickyHeaderRecyclerViewSample development by creating an account on GitHub. github.com RecyclerView 에서 Sticky Header 를 구현 샘플 코드입니다. ItemDecoration 을 사용하여 상단의 Top holder를 RecyclerView 위에 그려서 고정된것처럼 보이게 하는 방법입니다. 아래의 코드는 StickyHeaderItemDecoration 의 전체 코드입니다. [StickyHeaderItemDec..
-
Android Studio 자동완성 기능 안될경우 (with. MAC)Android 2021. 4. 29. 10:40
MAC 에서 Android studio 자동완성기능 단축키는 "Ctrl(⌃) + Space bar" 입니다.. 근데 단축키가 안되는 경우가 있습니다. 그럴경우 아래의 방법을 해보기를 바랍니다. [시스탬 환경설정] -> [키보드] -> [단축기] -> [입력 소스] 의 "이전 입력소스 선택" 체크 해제 [참고링크] velog.io/@juni416/%EC%9E%90%EB%8F%99%EC%99%84%EC%84%B1%EC%9D%B4-%EC%95%88%EB%90%98%EB%8A%94-%EC%9D%B4%EC%9C%A0%EB%A7%A5-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4 자동완성이 안되는 이유(맥, 안드로..
-
SSL Error Handler For more information on how to address WebView SSL Error Handler alerts, please see this Google Help Center article.Android/Error 2021. 4. 2. 11:15
For more information on how to address WebView SSL Error Handler alerts, please see this Google Help Center article. 앱의 WebView SSL 오류 핸들러 알림 해결 방법 - Google 고객센터 도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요 support.google.com WebViewClient 의 onReceivedSslError 에서 ssl 인증서를 무시할경우 해당 내용의 메일을 받을수 있습니다. override fun onReceivedSslError(view: WebView?, handler: SslErrorHandler?, error: SslError?) { val builder = ..