Android 태블릿·폴더블 화면 대응 완벽 가이드 — Window Size Classes, 반응형 XML, 화면 회전과 상태 유지
Android 태블릿·폴더블 화면 대응 완벽 가이드 — Window Size Classes, 반응형 XML, 화면 회전과 상태 유지 Android 앱을 개발할 때 가장 먼저 고려하는 기기는 일반적인 스마트폰입니다. 대부분의 앱은 세로 화면을 기준으로 UI를 설계하고, Activity와…
Kotlin, Spring Boot, Android, iOS 개발 경험과 개인 앱 개발기를 기록하는 개발 블로그입니다.
Android 태블릿·폴더블 화면 대응 완벽 가이드 — Window Size Classes, 반응형 XML, 화면 회전과 상태 유지 Android 앱을 개발할 때 가장 먼저 고려하는 기기는 일반적인 스마트폰입니다. 대부분의 앱은 세로 화면을 기준으로 UI를 설계하고, Activity와…
Android 앱 접근성(Accessibility) 완벽 가이드 — TalkBack, contentDescription, 글자 크기와 UI 테스트 Android 앱을 개발할 때 화면 디자인과 기능 구현에 집중하다 보면 놓치기 쉬운 부분이 있습니다. 바로 **접근성(Accessibilit…
Android 홈 화면 위젯 개발 완벽 가이드 — App Widget, Jetpack Glance, WorkManager와 데이터 갱신 Android 앱을 개발하다 보면 사용자가 앱을 실행하지 않고도 주요 정보를 확인할 수 있도록 만들고 싶을 때가 있습니다. 예를 들어 음력 달력 앱이라…
Android 앱 인앱 업데이트와 리뷰 요청 구현 — Play In-App Updates, In-App Review API와 버전 관리 Android 앱을 Google Play에 출시했다고 해서 개발이 끝나는 것은 아닙니다. 앱을 운영하다 보면 버그 수정, 기능 개선, 데이터 업데이트,…
Android Deep Link와 App Links 완벽 가이드 — Intent Filter, assetlinks.json, Navigation Component와 보안 Android 앱을 개발하다 보면 웹사이트와 앱을 연결해야 하는 상황이 생깁니다. 예를 들어 조류 도감 앱에서 참새…
Android 앱 권한 관리 완벽 가이드 — 사진·카메라·위치·알림 권한과 Android 13~16 대응 Android 앱을 개발할 때 권한 처리는 반드시 고려해야 하는 기능입니다. 카메라로 사진을 촬영하거나, 갤러리에서 이미지를 선택하거나, 현재 위치를 지도에 표시하거나, 사용자에게…
Android 앱 설정 화면 완벽 가이드 — PreferenceFragmentCompat, DataStore, 다크 모드, 알림 설정과 설정값 마이그레이션 Android 앱을 개발하다 보면 처음에는 설정 화면이 단순하게 시작됩니다. 예를 들어 다음과 같은 기능입니다. 다크 모드 사용 알…
Android 앱 접근성(Accessibility) 완벽 가이드 — TalkBack, contentDescription, 글자 크기, 터치 영역과 자동화 테스트 Android 앱을 개발할 때 화면 디자인과 기능 구현에 집중하다 보면 놓치기 쉬운 부분이 있습니다. 바로 접근성(Access…
Android 앱 데이터 백업과 복원 완벽 가이드 — Auto Backup, SQLite·DataStore, 기기 변경과 데이터 마이그레이션 Android 앱을 개발할 때 데이터 저장 기능만큼 중요한 것이 데이터 백업과 복원입니다. 앱이 정상적으로 실행되고 SQLite에 데이터가 잘 저…
Android Deep Link와 App Links 완벽 가이드 — Intent Filter, Navigation Component, assetlinks.json과 웹사이트 연동 Android 앱을 개발하다 보면 외부에서 앱의 특정 화면을 바로 열어야 하는 상황이 발생합니다. 예를 들어…