목록Study/Android (Kotlin) (4)
개발 못해요! 그냥 못해요
ListView란? 이름 그대로 사용자에게 목록 형식으로 데이터를 표시하기 위해 사용한다 기본적으로 리스트뷰는 세로 방향으로 스크롤 가능한 목록을 표시하고 가로로도 구현할 수 있다 보통 RecyclerView와 함께 adapter로 데이터를 연동하여 사용한다 📌레이아웃 및 디자인 설정 → 데이터 소스 정의 → 어댑터(Adapter) 설정 → 리스트뷰에 어댑터 연결 ✅ ListView & RecyclerView 사용하기 1. RecyclerView 구현 1️⃣ RecyclerView에 사용할 item 만들기 👉 res > layout > New > Layout Resource File 2️⃣ Data 만들기 👉 New > Kotlin Class/File > Data class data class Data(..
📌 Lifecycle (생명주기)란? 👉 안드로이드 시스템에서 앱이 실행되는 동안 상태 변화를 추적하고 관리하는 방법 👉 자원을 최적화하고 안정적인 사용자 경험을 제공! 📌 생명주기 구성 활동(Activity) 사용자 인터페이스(UI)를 제공하는 구성요소입니다. 액티비티는 앱에서 화면에 보이는 하나의 창. 액티비티는 onCreate(), onStart(), onResume()과 같은 여러 메서드를 가지고 있음. 서비스(Service) 백그라운드에서 실행되는 구성요소. 서비스는 활동이나 사용자 인터페이스를 제공하지 않는다. 대신에, 데이터를 검색하거나, 파일을 다운로드하거나, 음악을 재생하거나, 네트워크에 연결하는 등의 작업을 수행함. 브로드캐스트 수신자(Broadcast Receiver) 안드로이드 시스..
Activity (액티비티) 안드로이드 애플리케이션의 사용자 인터페이스(UI)를 나타내는 하나의 화면 사용자와 상호 작용하고 화면 간의 전환을 담당 Fragment (프래그먼트) 액티비티 내에서 재사용 가능한 UI 조각 / 단독으로 존재할 수 없음 액티비티 내부에 여러 개의 프래그먼트를 포함하여 하나의 화면을 구성할 수 있음 ex) tab layout 💡 viewBinding 적용하기 앞으로 모든 프로젝트에서 viewBinding을 적용시켜 진행할건데 기존의 findViewById의 문제점들이 개선이 되었고, 속도가 빠르고, 사용이 간편하기 때문이다 1️⃣ build.gradle(Module) 에서 viewBinding 적용 2️⃣ 상단에 Sync Now 클릭 3️⃣ Activity 코드 수정 기존 코드..
Manifest의 주요 속성 manifest : 안드로이드 앱의 패키지명, 버전정보 등을 정의하는 속성 안드로이브 앱의 패키지명 액티비티의 개수, 앱의 첫 화면을 담당할 액티비티가 무엇인지, 권한(카메라, 파일 접근 등) 허용 등의 코드가 들어있다. 단 하나의 요소를 포함해야 하며 네임스페이스를 지정하는 xmlns:android, package 속성을 지정하게 됨 application : 어플리케이션의 제목과 아이콘을 지정하는 속성 애플리케이션의 구성요소에 영향을 줄 수 있는 하위 요소들 포함한다. activity : 4대 컴포넌트 중 activity를 정의 하는 속성 애플리케이션의 모든 activity는 이 태그를 사용하여 manifest에 지정되어야 하며, 지정되지 않는 activity의 경우 표시하..