본문 바로가기

Android4

[ Android ] 안드로이드 데이터 저장 및 관리: SharedPreferences와 파일 저장 안드로이드 개발 과정에서 데이터를 저장하고 관리하는 방법은 매우 중요합니다. 이번 포스팅에서는 SharedPreferences와 파일 저장을 활용한 데이터 관리 방법을 다룹니다. 또한, 액티비티 생명주기와 연관된 데이터 처리 방법도 함께 살펴보겠습니다.  1. SharedPreferences개념SharedPreferences는 간단한 데이터를 저장하고 관리하기 위한 안드로이드의 기본적인 저장 방식입니다. 주로 환경 설정 정보나 사용자 입력 데이터를 저장하는 데 사용됩니다.  특징- 의 조합으로 데이터 저장 - 저장 가능한 데이터 타입: - `String`, `Int`, `Float`, `Boolean` 등 - 클래스 객체는 저장 불가- 각 애플리케이션에 고유한 설정값을 저장 - 용량 제한이 있으므로 대량.. 2025. 3. 18.
[ Android ] Android 개발 기초: ConstraintLayout, Intent, 데이터 전달, TextView 속성 정리 이번 포스팅에서는 안드로이드 앱 개발을 처음 시작할 때 알아야 할 기초 개념들을 정리했습니다.특히 ConstraintLayout, Intent 데이터 전달, TextView 속성에 대해 적어 보았씁니다. ConstraintLayout 주의사항1. 부모 설정 - ConstraintLayout에서는 최소 2개의 부모를 설정해야 합니다. - 상/하 중 하나와 좌/우 중 하나를 반드시 연결해야 합니다. 2. 종속 화살표- 종속 화살표는 변동되는 요소에서 변동되지 않는 요소로 연결됩니다. - 양쪽으로 연결된 경우 → 이를 체인(Chain)이라고 합니다. 3. 레이아웃 설정 팁- + 버튼을 누르면 가장 가까운 부모에 자동으로 연결됩니다. - 현재 위치를 기준으로 간격이 설정되므로 주의해야 합니다. 액티비티 추가- .. 2025. 3. 18.
[ Android ] 액티비티와 태스크 이번 포스팅에서는 액티비티의 개념과 생명주기, 그리고 태스크 및 프로세스에 대해 적어보겠습니다.---1. 액티비티(Activity)란? ▶️ 액티비티 개념안드로이드에서 액티비티(Activity) 는 앱의 화면을 구성하는 기본 단위입니다. 한 개의 액티비티가 하나의 화면을 담당하며, 여러 개의 액티비티를 조합하여 앱을 구성할 수 있습니다. ▶️ 액티비티의 특징- 앱 간의 경계가 느슨함: 다른 앱의 액티비티도 호출할 수 있음.- 파일 시스템은 앱 간 격리되지만, 실행 시 경계가 없음.- 액티비티 호출 시 특정 기능이 아닌 초기 화면으로 실행됨.- 액티비티는 태스크(Task) 단위로 관리됨.---2. 태스크(Task)와 프로세스(Process) ▶️ 태스크(Task)란?태스크(Task)는 사용자가 하나의 애플.. 2025. 2. 27.
[ Android ] 안드로이드 프로젝트 구조 모바일 프로그래밍을 공부하면서 정리한 안드로이드 프로젝트 구조에 대해 작성해보겠습니다.---📂 프로젝트 구조1. Manifests 폴더`AndroidManifest.xml` 파일이 위치하며, 앱의 필수 정보를 정의합니다.📌 주요 내용- 애플리케이션 이름 및 버전 저장- 앱에서 선언한 구성 요소, 기능, 요구사항 관리- 외부 라이브러리 정의- 등록정보 관리(권한, 페이지, 서비스 등)- 새로운 액티비티 추가 시 반드시 manifest에 등록해야 함 📜 AndroidManifest.xml 예제 📝 주요 속성 설명- `android:icon="@mi.. 2025. 2. 27.