팀 프로젝트 규칙
2023. 12. 11. 16:46
Android-Kotlin📱
미팅 전 정해진 시간까지 PR 코드리뷰 미팅 중 팁 공유 구현 시 어려웠던 부분 기능에 대한 토론 미팅 후 회고록 작성 및 ToDo List 수행 Day 1 HomeFragment 화면 생성 Tab Layout 및 ViewPager2 구현 (Branch - home) Day 2 RecyclerView, Bottom Navigation 구현 (Branch - home) API 적용해보기 (Branch : network) Color Convention (colors.xml) 농도가 짙을 수록 큰 숫자에 가까워진다. 색깔(100 단위 숫자) 예외 상황 : Black, White, Yellow 같이 RGB 값이 고정되어 있다면 유지 #FF000000 #474F5A #3D4A5C #D7DCE4 #AFBACA #B..

Fragment Lifecycle Callback
2023. 12. 3. 18:54
Android-Kotlin📱
Fragment Lifecycle Fragment는 Activity 내에서 관리하며 자체적인 Lifecycle이 존재합니다. Lifecycle의 상태는 Enum Class를 상속받은 Lifecycle.State에 정의된 열거형 값을 가지고 있습니다. INITIALIZED, CREATED, STARTED, RESUMED, DESTROYED 열거형 값들은 View Lifecycle, 어떤 상태에 있는지를 나타내며 LifecycleOwner에 의해 특정 생명 주기 객체의 현재 상태를 나타냅니다. 이 열거형 값은 Lifecycle 클래스에 속해 있음. Fragment Class Lifecycle 의 각 변경에 대응하는 콜백 메서드가 포함, 동시에 LifecycleOwner 인터페이스를 구현 Fragment Ca..

[Android] Room (Entitiy, DAO, Database)
2022. 7. 9. 21:55
Android-Kotlin📱
SQLite는 스토리지 및 쿼리 기능을 제공하는 기본 데이터베이스 엔진인 반면 Room은 편리한 API, 컴파일 시간 검사 및 SQL 쿼리 생성을 제공하는 Android AAC Android Jetpack의 구성요소 → SQLite 데이터베이스 작업을 간소화하는 추상화 라이브러리 Room의 장점 1. 단순화된 데이터베이스 작업 Room은 Android 애플리케이션에서 데이터베이스 작업에 대한 편안함을 제공합니다. 원시 SQL 쿼리를 수동으로 작성할 필요가 없고 → 데이터 삽입, 업데이트 및 쿼리와 같은 일반적인 데이터베이스 작업이 가능하기 때문 상용구 코드를 줄이고 DB 작업을 보다 간단하고 효율적으로 만듭니다. 2. 컴파일 시간 검사 및 유형 안전성 Room은 SQL 쿼리에 대한 컴파일 시간 확인이 가..

[안드로이드] 액티비티 라이프 사이클 Activity Life Cycle
2022. 6. 29. 22:52
Android-Kotlin📱
안드로이드 운영체제는 컴포넌트 기반입니다. 컴포넌트란? 앱의 구성 단위이며, 앱 내에서 독립적인 실행 단위 컴포넌트가 모이고 인텐트로 상호작용 하여 비로소 앱이 되는 것 그중 4대 컴포넌트 중 Activitiy에 생명주기를 알아보겠습니다. https://developer.android.com/guide/components/activities/activity-lifecycle 활동 수명 주기에 관한 이해 | Android 개발자 | Android Developers 활동은 사용자가 전화 걸기, 사진 찍기, 이메일 보내기 또는 지도 보기와 같은 작업을 하기 위해 상호작용할 수 있는 화면을 제공하는 애플리케이션 구성요소입니다. 각 활동에는 사용자 인터페 developer.android.com 생명주기는 언제 ..