Android
-
[Android Studio] Design editor is unavailable until next project sync 해결Android/Error 2020. 10. 12. 10:48
안드로이드 스튜디오에서 xml 파일로 화면 디자인 확인시 Design editor is unavailable until next project sync 가 출력 되는 문제가 발생합니다. 이럴경우 File -> Invalidate Cashes / Restart 를 선택합니다. 선택창에서 Invalidate and restart 를 선택합니다. 다시 정상적으로 디자인이 ㅍ시되는것을 확인 할 수 있습니다.
-
ConstraintLayout에서 match_parent 가 작동 안될경우Android 2020. 9. 21. 12:17
ConstraintLayout 안에 있는 View 에 match_parent를 적용할경우 꽉차게 적용이 안되는 경우가 있습니다. 그럴경우 android:layout_width 와 android:layout_height 를 0dp 로 주고 app:layout_constraintStart_toStartOf ,app:layout_constraintTop_toTopOf, app:layout_constraintBottom_toBottomOf, app:layout_constraintEnd_toEndOf 를 "parent" 로 주면 비어는 View 도 ConstraintLayout에 꽉차게 들어가게 됩니다.
-
Hilt 공식 문서 번역본Android 2020. 7. 24. 00:19
https://www.charlezz.com/wordpress/wp-content/uploads/2020/07/Hilt-%E1%84%80%E1%85%A9%E1%86%BC%E1%84%89%E1%85%B5%E1%86%A8-%E1%84%86%E1%85%AE%E1%86%AB%E1%84%89%E1%85%A5-%E1%84%87%E1%85%A5%E1%86%AB%E1%84%8B%E1%85%A7%E1%86%A8%E1%84%87%E1%85%A9%E1%86%AB-v1.1-by-Charlezz.pdf Charlezz 님께서 번역해주신 Hilt 공식 문서 번역본 입니다. [원문링크] https://dagger.dev/hilt/ Hilt Hilt provides a standard way to incorporate Dagger ..
-
Android 11 Meetup KOREA - 한국 개발자를 위한 ANDROID 11 MEETUP 웨비나 시리즈Conference 2020. 7. 22. 12:55
https://developersonair.withgoogle.com/events/a11meetup-korea Android 11 Beta 출시로 발표되었던 새로운 기술과 정보를 정리하여 발표하는 자리입니다. 온라인에서 진행되며 YouTube 에서 다시 볼 수 있습니다. [Meetup 1] Android 11 호환성 확보하기 7월 17일 오후 2:00 - 오후 4:10 GMT+9 첫번째 Android 11 Meetup에서는 앞으로 진행될 Android 11 Meetup에 대한 소개와 함께, 호환성 확보가 필요한 Android 11의 주요 업데이트를 소개해드립니다. 14:00 - 14:05 | Android 11 Meetup에 오신 여러분을 환영합니다! 14:05 - 14:35 | 30분으로 끝내는 And..
-
android Resources.getSystem() mocking 처리Android 2020. 7. 15. 12:56
Junit 으로 태스트 코드를 돌릴 경우 Resources.getSystem() 가 있을때 아래와 같은 error 가 발생합니다. Caused by: java.lang.IllegalStateException: Resources.getSystem() must not be null 이럴경우 Resources.getSystem() 를 safenull 처리하여 null일 경우 기본값을 출력하도록 합니다 ex) @JvmStatic val WIDTH_PIXEL = Resources.getSystem()?.displayMetrics?.widthPixels ?: 0
-
Android11: The Beta Launch ShowAndroid 2020. 6. 4. 09:48
https://developer.android.com/preview/release-notes 지원 및 출시 노트 | Android 개발자 | Android Developers 최신 Android 11 빌드의 출시 노트 및 알려진 문제입니다. developer.android.com www.youtube.com/playlist?list=PLWz5rJ2EKKc9AtgKMBBdphI-mrx8XzW56 Now in Android - YouTube Welcome to Now in Android, your ongoing guide to what’s new and notable in the world of Android development. These videos cover content (in video form!..
-
Caused by: java.lang.IllegalArgumentException: Unknown pattern character 'Y'Android/Error 2020. 5. 21. 10:38
Java 버전의 문제입니다. java 8 이상에서는 Y 에 대하여 DateFormat 대소문자 구분을 하지 않지만, java7 이하에서는 Y 에 대하여 DataFormat 대소문자 구분을 합니다. 해당 문제로 Android 낮은버전에서 문제가 발생하수도 있습니다. 대문자 Y 를 소문자 y 로 변경하면 해결됩니다. Before private val sdfYYYY_MM_dd_a_hh_mm_ss = SimpleDateFormat("YYYY. MM. dd a hh:mm", Locale.US) After private val sdfYYYY_MM_dd_a_hh_mm_ss = SimpleDateFormat("yyyy. MM. dd a hh:mm", Locale.US)
-
RxJava2로 EventBus 구현 하기 (Rxbus)Android/Rx 2020. 3. 20. 14:09
https://github.com/DNights/RxBusSample DNights/RxBusSample Contribute to DNights/RxBusSample development by creating an account on GitHub. github.com EventBus를 사용중 Dexguard 사용시 문제되는 부분이 있어 Rx 를 이용하여 EventBus 처럼 사용 할 수 있도록 변경하였습니다. RxBus.kt import io.reactivex.subjects.PublishSubject import java.util.* object RxBus { val instance = RxBus private val subjectTable = Hashtable() fun sendEvent(any: A..
-
Github Action - Android build setting startDevOps/Github 2020. 3. 5. 11:59
github의 action 을 사용하여 안드로이드 빌드 셋팅을 하도록 하겠습니다. https://github.com/DNights/AndroidActionTest DNights/AndroidActionTest Contribute to DNights/AndroidActionTest development by creating an account on GitHub. github.com github에서 제공하는 action을 이용하여서 빌드 환경을 구축하도록 해보겠습니다. 적용하고자 하는 repsitory에서 상단에 탭 4번째에 Action이라는 항목이 있습니다. Action 탭을 클릭합니다. 최초 시작시 자신이 구성하고자 하는 환경의 기본셋팅을 지원해줍니다. 저는 android 빌드를 할 예정이기 때문에 An..
-
Design editor is unavailable util after a successful project syncAndroid/Error 2020. 2. 25. 11:52
안드로이드 스튜디오를 업데이트 하거나 이전 버전 설정 파일이 있는 그대로 재설치 했을경우 layout 리소스를 확일 할때 해당현상이 발생한다. 해결방법은 상단 바에 File -> Sync Project with Gradle Files 라는 항목을 클릭 해당 방법으로 해결이 안될경우 1. 상단 바 File -> Invaildate Caches / Restart ... 를 클릭 2. Invalidate and restart 를 클릭