Android/Basic (19) 썸네일형 리스트형 Fragment와 Fragment 생명주기Fragment란? 📚 Fragment는 FragmentActivity내의 어떤 동작 또는 사용자 인터페이스의 일부를 나타낸다. Fragment는 자체적인 수명주기(Lifecycle)를 가지며 자체 입력 이벤트를 수신하고, 액티비티 실행 중에 추가 및 삭제가 가능하다. 다른 액티비티에서 재사용할 수 있는 “하위 액티비티”와 같은 개념이다. Fragment를 사용하는 이유 개발자가 뷰 계층에 복잡한 변경 내용을 관리하지 않아도 태블릿과 같은 큰 화면에서 역동적이고 유연한 UI디자인을 구현할 수 있다. 액티비티의 레이아웃을 여러 Fragment로 나누면 런타임에서 액티비티의 외관을 수정할 수 있다. 액티비티의 변경 내용을 액티비티가 관리하는 백 스택에 보존할 수 있다. 하나의 Fragment를 여러 액티비티에 포함할 수 있다... 액티비티(Activity) 📚 액티비티(Activity) 액티비티(Activity)는 사용자 인터페이스(UI) 화면을 관리하는 컴포넌트다. 액티비티 역할을 하기 위해서는 AppCompatActivity()를 상속해야 하며, AppCompatActivity가 기본적으로 가지고 있는 생명주기 메소드를 재정의해서 원하는 기능을 구현해야 한다. 💡 Java 안드로이드의 경우, public class MainActivity extends Activity의 형태로 Activity 클래스를 상속해준다. 근데, Kotlin이라고 다른건 아니다. AppCompatActivity()는 Activity의 자식이기 때문. class MainActivity : AppCompatActivity() { override fun onCreate(savedIns.. 안드로이드 구성요소 📚 안드로이드 구성 요소 안드로이드 주요 용어 정리 구성요소 설명 Activity 액티비티 사용자 인터페이스 화면을 구성하는 컴포넌트 Service 서비스 백그라운드에서 실행되는 컴포넌트. 시각적인 사용자 인터페이스를 가지지 않는다. Intent 인텐트 컴포넌트에 액션, 데이터 등을 전달하는 메시지 컴포넌트 Intent Filter 인텐트 필터 수신할 수 있는 인텐트를 정의하여 컴포넌트를 정의하는 역할을 하는 컴포넌트 Broadcast Receiver 브로드캐스트 리시버 배터리 부족, 언어 설정 변경 등의 특정 브로드캐스트를 수신하거나 반응하는 컴포넌트. 시각적인 사용자 인터페이스를 가지지는 않는다. Content Provider 콘텐트 프로바이더 애플리케이션 간의 데이터 공유를 위해 표준화된 인터페이스.. 이전 1 2 3 다음