![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/yK18K/btsCMnqqQWq/bvtriOdilcjIz7MAbXMRK0/img.jpg)
안녕하세요, 안드로이드 앱 개발자 여러분! 이번 글에서는 안드로이드 앱 개발에서 핵심적인 개념 중 하나인 생명주기(Lifecycle)에 대해 깊이 이해하고, Activity 및 Fragment에서의 생명주기 이벤트를 다루는 방법과 생명주기 관리에 대한 고급 패턴을 소개하겠습니다. 코드 예시와 함께 자세히 알아보겠습니다. 1. 안드로이드 생명주기의 기초 안드로이드 앱의 생명주기는 크게 액티비티(Activity) 및 프래그먼트(Fragment)의 생명주기로 구성됩니다. 각 상태에 따른 생명주기 이벤트를 이해하는 것이 중요합니다. 2. Activity 생명주기 이벤트 다루기 Activity의 생명주기 이벤트를 다루기 위해서는 onCreate(), onStart(), onResume(), onPause(), o..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cfKa4m/btsCoDVg0Aq/Of6qoMpbcUauvsCWXKPFf1/img.jpg)
안녕하세요, 여러분! 안드로이드 앱 개발에서 프래그먼트(Fragment)는 화면을 모듈화하고 유연하게 구성할 수 있는 강력한 도구로 사용됩니다. 이번 글에서는 Kotlin 언어를 기반으로, 안드로이드 앱에서 프래그먼트 간의 통신 및 더 복잡한 UI 패턴을 구현하는 방법에 대해 자세히 알아보겠습니다. 1. 프래그먼트 간의 통신 프래그먼트 간의 효율적인 데이터 전달은 안드로이드 앱에서 핵심적인 요소입니다. Bundle을 활용한 데이터 전달과 인터페이스를 활용한 이벤트 처리를 통해 프래그먼트 간에 데이터를 주고받는 방법을 살펴보겠습니다. 1.1. Bundle을 활용한 데이터 전달 // SenderFragment val bundle = Bundle().apply { putString("key", "value")..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/xHaHD/btsCtaD0r0n/a6DdKjXKFKwgHrxFyKvz7k/img.jpg)
안녕하세요, 여러분! 이번에는 ToDo 앱의 화면을 구성하는 예제를 통해 프래그먼트(Fragment)를 자세히 살펴보겠습니다. ToDo 앱은 많은 사용자들에게 익숙한 일정 관리 앱 중 하나로, 이를 프래그먼트를 활용하여 각각의 기능을 나누어 구현해보겠습니다. 1. ToDoListFragment: 할 일 목록 화면 먼저, ToDo 앱의 메인 화면인 ToDoListFragment를 만들어보겠습니다. 이 화면에서는 사용자가 추가한 할 일 목록이 보여집니다. 1-1. ToDoListFragment.kt class ToDoListFragment : Fragment() { private lateinit var recyclerView: RecyclerView private lateinit var adapter: To..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/YYXLg/btsCohkJ4Oe/K8FPIVeIoAWaUkvyRZsJs1/img.jpg)
안녕하세요, 여러분! 오늘은 안드로이드 앱 개발을 더욱 강력하게 만드는 핵심 도구 중 하나인 프래그먼트(Fragment)에 대해 알아보겠습니다. 프래그먼트는 화면의 일부를 나타내는 모듈로, 안드로이드 앱을 보다 모듈화하고 유연하게 만들어줍니다. 1. 프래그먼트란? 프래그먼트는 액티비티의 일부분으로 독립적으로 관리되는 UI 모듈입니다. 하나의 액티비티 안에 여러 프래그먼트를 조합하여 다양한 화면을 만들 수 있습니다. 이는 앱의 화면을 분할하여 유지보수와 재사용성을 향상시킵니다. 2. 프래그먼트의 장점 2-1. 모듈화와 재사용성 프래그먼트는 독립된 모듈로 구성되어 있어, 필요한 화면 구성 요소를 모듈 단위로 분리할 수 있습니다. 이는 코드의 재사용성을 높이고 유지보수를 쉽게 만듭니다. 2-2. 다양한 디바이..
- Total
- Today
- Yesterday
- RoomDatabase
- RxJava
- 안드로이드기초
- UI스레드
- MVVM패턴
- 부동산 경매
- 클린아키텍처
- 안드로이드앱개발
- 기초
- 생명주기
- 비동기처리
- 비동기
- 코틀린
- fragment생명주기
- 사이버보안
- Fragment
- kotlin
- Android
- 내부데이터베이스
- 안드로이드 앱 개발
- 코루틴
- 디자인패턴
- cipher
- 모듈화
- 부동산
- 안드로이드
- 안드로이드개발
- 경매
- coroutine
- 앱개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |