본문 바로가기
반응형

Android50

[Android] ArrayList 객체를 Intent로 전달하는 방법 이번 포스팅은 ArrayList 객체를 Intent로 전달하는 방법에 대하여 알아보도록 하겠습니다. 1. 데이터 클래스의 직렬화 우선 인자로 전달하기 위해서는 ArrayList에 담기는 데이터 클래스가 직렬화(Serializable interface를 구현)가 되어 있어야 합니다. public class Subway implements Serializable { ...... } 2. Intent에 데이터 담기 ArrayList subwayList = new ArrayList (); subwayList.add(new Subway(201, "시청")); Intent intent = new Intent(); intent.putExtra("subway", subwayList); startActivity(inte.. 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에서 갑자기 이 오류를 표시하며 작동하지 않는다면 매우 당황스러울 것입니다. 이 글에서는 해당 오류의 주요 원인과 실제 개발 현장에서 적용할 수 있는 해결 방법을 상세히 알아보겠습니다.목차오류의 기본 원인 이해하기Android 10의 저장소 정책 변화권한 관련 문제 해결하기파일 경로 및 접근 방식 수정하기Storage Access Framewor.. 2020. 3. 24.
[Error] Data-Scheme 설정 후 앱 서랍에서, 앱 아이콘이 사라지는 문제 원인과 해결 방법 완벽 가이드 Android 개발 시 Data Scheme 설정 후 앱 서랍에서 아이콘이 사라지는 문제 해결 가이드안드로이드 앱을 개발하다 보면 특정 URL을 통해 앱을 실행할 수 있도록 Data Scheme을 설정하는 경우가 많습니다. 그런데 이 과정에서 종종 앱 서랍(App Drawer)에서 앱 아이콘이 보이지 않는 문제가 발생합니다. 개발자에게는 당혹스러운 이 상황의 원인과 해결 방법을 자세히 알아보겠습니다.목차문제 상황 이해하기발생 원인 분석해결 방법 - Intent Filter 수정해결 방법 - 런처 카테고리 추가주의할 점과 권장 사항다양한 상황별 해결 방법안드로이드 버전별 차이점자주 묻는 질문문제 상황 이해하기다음과 같은 상황을 경험해 보셨나요?앱에 웹 URL을 처리할 수 있도록 Data Scheme을 설정.. 2020. 3. 22.
[Android] App Architecture 가이드 2 이번 포스팅은 App Architecture 가이드 두 번째 포스팅입니다. 예제를 통해 좀 더 자세히 알아보도록 하겠습니다. 사용자 인터페이스 시작 UI는 fragment UserProfileFragment와 관련 레이아웃 파일 user_profile_layout.xml로 구성됩니다. UI를 만들려면 데이터 모델에 다음 데이터 요소가 있어야 합니다. ▶ 사용자 ID: 사용자의 식별자입니다. fragment 인수를 사용하여 이 정보를 fragment에 전달하는 것이 좋습니다. Android OS에서 프로세스를 제거해도 이 정보가 유지되므로, 앱을 다시 시작할 때 ID를 사용할 수 있습니다. ▶ 사용자 개체: 사용자에 관한 세부정보를 보유하는 데이터 클래스입니다. 이 정보를 유지하기 위해 ViewModel .. 2019. 9. 23.
[Android] App Architecture 가이드 1 이번 포스팅은 App Architecture 가이드에 대하여 알아보도록 하겠습니다. 이 가이드에는 강력한 프로덕션 품질의 애플리케이션을 구축하기 위한 모범 사례와 권장 아키텍처가 포함되어 있습니다.이 페이지는 Android 프레임워크 기본을 잘 아는 사용자를 대상으로 합니다. Android 앱 개발에 익숙하지 않으신 분들은 Developer 가이드를 참고하여 이 가이드에 언급된 개념에 대해 자세히 알아보세요. 1. 모바일 앱 사용자 환경대부분의 경우 데스크톱 앱은 데스크톱 또는 프로그램 실행기에서 단일 시작 지점을 가진 다음 단일 프로세스로 실행됩니다. 반면에 Android 앱은 훨씬 더 복잡한 구조를 가지고 있습니다. 일반적인 Android 앱은 activity, fragment, 서비스, 콘텐츠 제공.. 2019. 9. 23.
[Android] Proguard 완벽 가이드 : 소스코드 난독화를 위한 모든 것 안드로이드 ProGuard 완벽 가이드: 소스코드 난독화를 위한 모든 것안녕하세요! 오늘은 안드로이드 앱 개발자라면 꼭 알아야 할 ProGuard에 대해 자세히 알아보겠습니다. 앱의 보안을 강화하고 크기를 최적화하는 데 필수적인 ProGuard의 모든 것, 특히 중요 파일 목록과 그 내용을 쉽게 이해할 수 있도록 설명해 드리겠습니다.목차ProGuard란 무엇인가?ProGuard의 주요 기능ProGuard 설정 방법중요 ProGuard 파일 목록과 설명proguard-rules.pro 파일 작성 가이드라이브러리별 ProGuard 규칙ProGuard 사용 시 주의사항문제 해결 가이드R8과 ProGuard의 차이점자주 묻는 질문 #1. ProGuard란 무엇인가?ProGuard는 안드로이드 앱의 자바 바이트코.. 2019. 9. 22.
반응형