본문 바로가기
반응형

Development133

[Error] Unable to add window -- token null is not valid; is your activity running? 이번 포스팅은 Android Build 오류에 대하여 알아보도록 하겠습니다. Unable to add window -- token null is not valid; is your activity running? 1. Dialog 생성 시 applicationContext를 사용하여 발생하는 오류로 특정 Activity 의 Context를 호출하여 build 하시면 됩니다. (Before)val builder = AlertDialog.Builder(ContextThemeWrapper(applicationContext , R.style.AppTheme)) (After)val builder = AlertDialog.Builder(ContextThemeWrapper(Ma.. 2019. 8. 26.
[Error] You need to use a Theme.AppCompat theme (or descendant) with this activity. 이번 포스팅은 Android Build 오류에 대하여 알아보도록 하겠습니다. java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity. 1. AppCompat 테마를 사용해야 합니다.2. AlertDialog. Builder로 Instance를 생성 시 AppCompat Library가 적용된 테마를 호출하여 build를 합니다. (declaration)val builder = AlertDialog.Builder(ContextThemeWrapper(MainActivity@this , R.style.AppTheme)) (style... 2019. 8. 26.
[Error] Execution failed for task ':app:transformClassesWithInstantRunForDebug'. 이번 포스팅은 Android build 오류 해결 방법에 대하여 알아 보겠습니다. FAILURE: Build failed with an exception. * What went wrong:Execution failed for task ':app:transformClassesWithInstantRunForDebug'.> com.android.build.api.transform.TransformException: java.lang.IllegalStateException: java.lang.IllegalStateException: Unexpected constructor structure. 1. [Preferences] 로 이동2. [Instants Run]로 이동 후 아.. 2019. 8. 26.
[Android] Android FileProvider 파일 공유 방법 Android FileProvider 파일 공유 방법 - 보안 구현 단계별 가이드Android 앱에서 다른 앱과 안전하게 파일을 공유해야 할 때가 있습니다. 예를 들어 PDF 파일을 외부 뷰어로 열거나, 이미지를 갤러리 앱으로 전송하는 경우입니다. 이때 FileProvider를 사용하면 앱의 내부 저장소를 보안성 있게 공유할 수 있습니다.FileProvider는 ContentProvider의 하위 클래스로, 특히 앱의 내부 파일을 다른 앱과 안전하게 공유하는 데 특화되어 있습니다. Android 7.0(API 24) 이상에서는 file:// URI 사용이 제한되기 때문에, FileProvider를 통한 content:// URI 사용이 필수적입니다.이 글에서는 FileProvider의 개념부터 Andro.. 2019. 8. 26.
[Etc] CBOR 완벽 가이드 : 효율적인 데이터 교환 형식의 모든 것 CBOR 완벽 가이드 - 효율적인 데이터 교환 형식 활용 방법CBOR(Concise Binary Object Representation)은 FIDO2, IoT, 블록체인 등 다양한 분야에서 활용되는 효율적인 바이너리 데이터 교환 형식입니다. JSON보다 최대 35% 작은 크기와 2~5배 빠른 처리 속도로 제한된 리소스 환경에서 필수적인 기술로 자리잡고 있습니다. 이 글에서는 CBOR의 기본 개념부터 실무 활용까지 모든 것을 상세히 다룹니다. 목차 1. CBOR이란 무엇인가 2. CBOR vs JSON 비교 분석 3. CBOR 데이터 타입과 인코딩 4. 프로그래밍 언어별 활용 5. 자주 묻는 질문 (FAQ)#1. CBOR이란 무엇인가CBOR(Concise Binary Obj.. 2019. 3. 12.
[Android] AndroidX로 마이그레이션 해야 하는 이유와 방법 AndroidX로 마이그레이션 해야 하는 이유와 방법Android 개발을 하다 보면 Support Library와 AndroidX라는 용어를 자주 접하게 됩니다. 특히 기존 프로젝트를 유지보수하거나 새로운 라이브러리를 추가할 때 호환성 문제로 곤란을 겪는 경우가 많습니다.AndroidX는 Google이 Android Support Library를 대체하기 위해 출시한 차세대 라이브러리 패키지입니다. 2018년 발표된 이후 모든 새로운 Android Jetpack 컴포넌트는 AndroidX를 기반으로 개발되고 있으며, Support Library는 더 이상 업데이트되지 않습니다.이 글에서는 AndroidX가 무엇인지, Support Library와 어떻게 다른지, 왜 마이그레이션해야 하는지, 그리고 실제로.. 2019. 1. 31.
반응형