반응형 Android45 [Android] Android ArrayList 객체를 Intent로 전달하는 3가지 방법 Android ArrayList 객체를 Intent로 전달하는 3가지 방법안드로이드 개발에서 Activity 간 데이터를 전달할 때, ArrayList와 같은 컬렉션 객체를 전달해야 하는 경우가 자주 발생합니다. 예를 들어, 사용자가 선택한 여러 항목의 목록이나 검색 결과 리스트를 다른 화면으로 넘겨야 할 때가 있습니다. 이 글에서는 ArrayList 객체를 Intent로 안전하게 전달하는 3가지 방법과 각각의 장단점, 그리고 실전에서 사용할 수 있는 코드 예제까지 상세히 알아보겠습니다. 목차 1. Serializable을 이용한 ArrayList 전달 2. Parcelable을 이용한 ArrayList 전달 3. 기본 타입 ArrayList 전달 방법 4. 3가지 방법 비교와.. 2020. 4. 8. [Error] Android OS 10 Target 시 파일 조회 원인과 해결 방법 Android 10에서 'Attempt to get length of null array' 오류 원인과 해결 방법 완벽 가이드개요Android 10(API 레벨 29)을 사용하다 보면 파일을 조회하거나 접근할 때 'Attempt to get length of null array' 오류를 만나는 경우가 있습니다. 특히 이전 버전에서 잘 작동하던 앱이 Android 10에서 갑자기 이 오류를 표시하며 작동하지 않는다면 매우 당황스러울 것입니다. 이 글에서는 해당 오류의 주요 원인과 실제 개발 현장에서 적용할 수 있는 해결 방법을 상세히 알아보겠습니다. 목차 1. 오류의 기본 원인 이해하기 2. Android 10의 저장소 정책 변화 3. 권한 관련 문제 해결하기 4. 파일 접근 방.. 2020. 3. 24. [Error] Android Data-Scheme 설정 후 앱 아이콘 사라지는 이유와 해결 방법 Android Data-Scheme 설정 후 앱 아이콘 사라지는 이유와 해결 방법 Android 앱에서 특정 URL로 앱을 실행하려고 Data-Scheme을 설정했는데, 갑자기 앱 서랍(App Drawer)에서 앱 아이콘이 사라지는 경험을 해보셨나요? 앱은 분명히 설치되어 있고, 설정 메뉴에서도 보이는데 홈 화면에서만 찾을 수 없는 이 문제는 많은 개발자들이 겪는 흔한 실수입니다. 이 글에서는 왜 이런 문제가 발생하는지 원인을 쉽게 설명하고, AndroidManifest.xml 파일을 어떻게 수정해야 하는지 실제 코드 예제와 함께 단계별로 안내합니다. Data-Scheme 기능은 유지하면서 앱 아이콘도 정상적으로 표시되는 방법을 배워보세요. 목차 1. 문제 상황과 증상 2. 문.. 2020. 3. 22. [Android] Android ViewModel과 LiveData 실전 구현 방법 (아키텍처 가이드) Android ViewModel과 LiveData 실전 구현 방법 (아키텍처 가이드)Android 앱 아키텍처 가이드 시리즈의 두 번째 포스팅입니다. 이번 글에서는 ViewModel과 LiveData를 활용한 실전 예제를 통해 현대적인 Android 앱 아키텍처를 구현하는 방법을 상세히 알아보겠습니다. 사용자 프로필 화면을 구현하는 실제 예제를 통해 ViewModel, LiveData, SavedStateHandle의 사용법과 생명주기 관리를 익힐 수 있습니다. Google이 권장하는 Android 아키텍처 구성요소를 제대로 이해하고 활용하는 것이 현대적인 Android 개발의 핵심입니다. 목차 1. Android 아키텍처 구성요소 개요 2. ViewModel 구현과 SavedStateH.. 2019. 9. 23. [Android] Android App Architecture 완벽 가이드 - MVVM 패턴과 권장 아키텍처 설계 방법 Android App Architecture 완벽 가이드 - MVVM 패턴과 권장 아키텍처 설계 방법Android 앱 개발에서 가장 중요한 것은 확장 가능하고 유지보수가 쉬운 아키텍처를 설계하는 것입니다. Google이 공식적으로 권장하는 Android App Architecture는 관심사 분리, 테스트 용이성, 수명주기 관리를 핵심으로 하며, ViewModel, LiveData, Repository 패턴을 활용합니다. 이번 포스팅에서는 강력한 프로덕션 품질의 Android 애플리케이션을 구축하기 위한 모범 사례와 권장 아키텍처를 상세히 알아보겠습니다. 특히 Activity와 Fragment의 역할을 최소화하고, 데이터 레이어와 UI 레이어를 명확히 분리하는 설계 원칙을 실전 예제와 함께 설명합니다. .. 2019. 9. 23. [Android] Android ProGuard 완벽 가이드 - 소스코드 난독화와 최적화 방법 Android ProGuard 완벽 가이드 - 소스코드 난독화와 최적화 방법Android 앱 개발자라면 꼭 알아야 할 ProGuard는 자바 바이트코드를 최적화하고 난독화하는 필수 도구입니다. 앱의 보안을 강화하고 크기를 최적화하며, 리버스 엔지니어링을 방지하는 ProGuard의 모든 것을 이번 포스팅에서 상세히 알아보겠습니다. 특히 ProGuard 설정에 필요한 중요 파일 목록과 그 내용, build.gradle 설정 방법, 라이브러리별 ProGuard 규칙, 그리고 실전에서 자주 발생하는 문제 해결 방법까지 초보자도 쉽게 따라할 수 있도록 단계별로 설명합니다. 또한 Android Studio 3.4 이후 기본으로 사용되는 R8과 ProGuard의 차이점도 함께 다루어, 최신 안드로이드 개발 환경에서 .. 2019. 9. 22. 이전 1 2 3 4 5 ··· 8 다음 반응형