전체 글
-
Process 'command 'git'' finished with non-zero exit value 69Android 2024. 11. 21. 09:46
안드로이드 스튜디오에서 아래의 오류가 발생하면서 gradle sync 가 안되는 문제가 있었는데Process 'command 'git'' finished with non-zero exit value 69 해결책은 간단하다 xcod EULA에서 동의를 받으면 끝이다.xcode 의 git 를 같이 쓰다보니 Mac 에서 안드로이드 스튜디오를 사용하는 사용자는 xcode 의 영향도 같이 받는것 같다.동의후에는 정상적으로 작동한다. https://stackoverflow.com/questions/40263185/gradle-sync-failed-process-command-git-finished-with-non-zero-exit-value-69 Gradle sync failed: Process 'command '..
-
Google I/O 2024Conference 2024. 5. 15. 15:32
https://io.google/2024 Google I/O 2024Don't miss our biggest developer conference, featuring product news and innovations from Google. Tune in to I/O for livestreamed keynotes and technical sessions on demand.io.google https://www.youtube.com/live/XEzRZ35urlk?si=gMEHWqSgcA6JzreoGoogle Keynote (Google I/O ‘24) https://www.youtube.com/live/ddcZnW1HKUY?si=OiqxdJLl28PQc62oDeveloper Keynote (Googl..
-
Native vs Flutter 그리고 KMPConference 2024. 4. 6. 13:30
https://event-us.kr/79581 [안드로이드 컨퍼런스] Native vs Flutter 그리고 KMP - 이벤터스 크로스 플랫폼이냐 네이티브냐 세기의 대결 event-us.kr 마루 180 에서 열린 안드로이드 컨퍼런스 Native vs Flutter 그리고 KMP 입니다. 입장하는 사람들... 준비되어 있건 간식들 입장 팔지 입니다. jetbrain 설문조사를 참여하면 주는 상품인데 jetbrains 양말은 처음 받아 보네요... 큰기대 하지 않고 참여했는데 생각보다 내용이 재미 있었습니다. flutter 나 KMP 를 사용해서 개발하는 사람들의 의견도 들을수 있었고 다른 사람들이 어떤 생각으로 사용하고 있는지도 들을수 있어서 좋았습니다.
-
Android StrictModeAndroid 2024. 4. 4. 10:27
https://developer.android.com/reference/android/os/StrictMode StrictMode | Android Developers developer.android.com StrictMode는 안드로이드에서 개발자에게 앱의 성능과 안정성을 개선하기 위한 도구를 제공합니다. 주로 디버깅 및 테스트 목적으로 사용되며, 다음과 같은 목적으로 사용될 수 있습니다: 네트워크와 디스크 작업 감시: StrictMode는 메인 스레드에서 네트워크 요청이나 디스크 I/O 작업을 감지하여 이러한 작업을 백그라운드 스레드에서 수행하도록 권장합니다. 메인 스레드에서 이러한 작업을 수행하면 앱의 응답성이 떨어지고 ANR(Application Not Responding)이 발생할 수 있습니다...
-
JIT(Just-In-Time) 컴파일 과 AOT(Ahead-Of-Time)컴파일카테고리 없음 2024. 2. 18. 17:57
JIT(Just-In-Time) 컴파일 * 프로그램 실행 시점에 필요한 부분을 즉석으로 컴파일하는 방식입니다. * 번역 과정을 생략해 실행 속도 향상 * 자바, 파이썬, 자바스크립트 등에서 사용 장점 * 실행 속도 향상 * 메모리 절약 * 코드 최적화 단점 * 초기 실행 속도 느림 * 버그 가능성 증가 * 코드 분석 어려움 AOT (Ahead-Of-Time) 컴파일 AOT 컴파일은 프로그램 실행 전에 모든 코드를 기계어 코드로 컴파일하는 방식입니다. 장점: * JIT 컴파일보다 실행 속도가 훨씬 빠름 * 프로그램 시작 속도가 빠름 단점: * JIT 컴파일보다 메모리 사용량이 많음 * 코드 변경 시 다시 컴파일해야 함 적용 분야: * 성능이 중요한 임베디드 시스템 * 실행 속도가 중요한 모바일 앱
-
안드로이드 카메라 셔터음 없애는 adb 명령어자유글 2024. 2. 1. 09:38
안드로이드에서 카메라 셔터음을 나지 않게 하기 위해서 쓰는 adb 명령어 입니다. 진동 무음 모드일때 아래의 명령어를 입력하면 셔터음이 나지 않습니다. adb shell settings put system csc_pref_camera_forced_shuttersound_key 0 원래대로 복구하려면 아래의 명령어를 입력하면 됩니다. adb shell settings put system csc_pref_camera_forced_shuttersound_key 1
-
java.lang.IncompatibleClassChangeError: Found class...Android/Error 2023. 9. 16. 18:06
기존에 사용하는 모듈을 외부라이브러리로 분리하고 참조를 하였는데 빌드는 성공하였지만 Runtime 환경에서 해당 라이브러리를 사용하는 부분에 접근시 앱이 죽으면서 아래와 같은 에러가 발생함 java.lang.IncompatibleClassChangeError: Found class com.beust.klaxon.KlaxonJson, but interface was expected (declaration of 'com.beust.klaxon.KlaxonJson' appears in .... 분명 내부코드가 변경되거나 수정된 점이 없고 단지 모듈을 분리해서 jitpack 으로 외부라이브러리로 만들어서 사용하였는데 해당문제가 발생함 해당 문제는 사용하는 쪽의 앱과 라이브러리 모두 com.beust:klaxon..