본문 바로가기

Android50

[Android] aapt2 process unexpectedly exit. 이번 포스팅은 Android Studio에서 빌드하면서 발생한 오류와 오류 원인 및 해결방법에 대하여 알아보도록 하겠습니다. 이번에 발생한 오류는 'aapt2 process unexpectedly exit.'입니다. 목차1. AAPT2의 정의2. 'aapt2 process unexpectedly exit.' 원인3. 'aapt2 process unexpectedly exit.' 해결방법4. 마무리 #1. AAPT2의 정의AAPT2는 Android Asset Packaging Tool의 약자로 Android Studio 및 Android Gradle 플러그인이 앱의 Resources를  컴파일하고 패키징 하는 데 사용하는 빌드 도구입니다. 다시 말해 Android Stuio에서 APK나 AAB 파일을 만들.. 2024. 7. 9.
[Android] 키보드가 화면 레이아웃에 영향 주지 않게 하는 방법 (완벽 가이드) Android 개발: 키보드가 화면 레이아웃에 영향을 주지 않게 하는 방법안녕하세요.이번 포스팅은 Android 개발을 하면서 화면 하단에 있던 소프트 키보드가 화면 위로 올라오면서 화면 레이아웃이 밀어올리거나 가리는 현상이 발생하여, 해당 원인이 무엇이며 해결방법이 무엇인지 쉽고 자세하게 알아보도록 하겠습니다.#1. Android 앱에서 키보드 문제가 발생하는 이유Android 앱을 개발하다 보면 가장 흔하게 마주치는 문제 중 하나가 바로 소프트 키보드가 화면 레이아웃을 밀어올리거나 가리는 현상입니다. 특히 로그인 화면이나 채팅 앱처럼 사용자 입력이 많은 화면에서 이 문제는 더욱 두드러집니다.키보드가 나타나면 다음과 같은 문제가 발생할 수 있습니다:화면 하단의 중요한 버튼이나 컨텐츠가 키보드에 가려짐전.. 2020. 4. 8.
[Android] GC_CONCURRENT FREED 라는 에러 메시지 완벽 이해하기 Android Studio에서 GC_CONCURRENT FREED 메시지 완벽 이해하기안녕하세요.이번 포스팅은 안드로이드 개발을 시작한 초보 개발자라면 Android Studio 로그창에서 GC_CONCURRENT freed 같은 메시지를 자주 보게 됩니다. 이 메시지가 정확히 무엇을 의미하는지, 에러인지 아닌지, 그리고 앱 성능에 어떤 영향을 미치는지 궁금하신가요? 이 글에서는 초보자도 쉽게 이해할 수 있도록 안드로이드의 가비지 컬렉션과 GC_CONCURRENT FREED 메시지에 대해 상세히 알아보겠습니다.목차GC_CONCURRENT FREED는 에러가 아닙니다!가비지 컬렉션(Garbage Collection)이란?GC_CONCURRENT FREED 메시지 해석하기안드로이드의 가비지 컬렉션 유형가비지.. 2020. 4. 8.
[Android] 안드로이드 개발의 핵심, Context 완벽 이해하기(초보자 가이드) 안드로이드 개발의 핵심, Context 완벽 이해하기 (초보자 가이드)안녕하세요.안드로이드 개발을 시작하면 가장 자주 마주치게 되는 개념 중 하나가 바로 'Context'입니다. 거의 모든 안드로이드 API 호출에서 등장하는 이 Context는 무엇이고, 왜 이렇게 중요할까요? 이 글에서는 초보 개발자도 쉽게 이해할 수 있도록 Context의 개념부터 올바른 사용법까지 상세히 알아보겠습니다.목차Context란 무엇인가?Context의 종류Context가 제공하는 주요 기능Context 사용 시 주의사항다양한 상황에서의 Context 사용 예제Context 관련 자주 발생하는 오류와 해결법Custom View에서의 Context 활용Fragment에서 Context 사용하기Context 디버깅 팁Conte.. 2020. 4. 8.
[Android] Android 개발의 기본, Activity 완벽 이해하기 (초보자 가이드) 1편 안드로이드 개발의 기본, Activity 완벽 이해하기 (초보자 가이드) 안녕하세여. 안드로이드 개발을 시작하면 반드시 알아야 하는 핵심 개념 중 하나가 바로 'Activity'입니다. 사용자와 직접 상호작용하는 화면을 담당하는 Activity는 안드로이드 앱 개발의 근간이 되는 요소입니다. 이 글에서는 초보 개발자도 쉽게 이해할 수 있도록 Activity의 기본 개념부터 활용 방법까지 상세히 알아보겠습니다.목차Activity란 무엇인가?Activity의 생명주기(Lifecycle)Activity 생명주기 시각화Activity 구현하기Activity 간 전환하기Activity의 다양한 실행 모드Activity에서 권한 처리하기Fragment와 Activity의 관계Activity 상태 저장 및 복원최신 .. 2020. 4. 8.
[Android ] Intent FLAG 이번 포스팅은 Intent FLAG에 대하여 알아보도록 하겠습니다. Android 플랫폼에서 Activity 는 또 다른 Activity 를 시작할 수 있고, 각각의 Activity 는 차곡 차곡 Task 라고 불리우는 Activity Stack 에 쌓이게 됩니다. 사용자는 뒤로가기를 통해 현재 화면상에 보이는 Activity 를 종료시키고, 바로 직전에 사용된 Activity로 돌아갈 수 있습니다. 구글에서는 Activity를 호출할 때 사용되는 Intent 에 적절한 플래그 값을 설정해서 Activity Stack 을 제어할 수 있는 방법을 제공해 줍니다. 이 플래그들은 FLAG_ACTIVITY 라는 접두어를 갖고 있는데, 개인적으로 가장 요긴하게 사용하고 있는 FLAG_ACTIVITY 네 가지를 소.. 2020. 4. 8.