반응형
Fragment
- 동작 또는 Activity 내에서 사용자 인터페이스의 일부
- 하나의 액티비티에 여러 개의 프래그먼트가 있을 수 있고, 하나의 프래그먼트를 여러 액티비티에서 사용 할 수 있다.
- 자체 수명 주기, 자체 입력 이벤트를 가진다.
- 항상 프래그먼트 내에 포함되어 있어야 하며 프래그먼트의 수명 주기는 호스트 액티비티의 수명 주기에 직접적으로 영향을 받는다.
Fragment 디자인 철학
- 목적 : 태블릿과 같은 큰 화면에서 보다 역동적이고 유연한 UI 디자인을 지원
- 각 프래그먼트가 레이아웃을 따로 정의하고 자기만의 수명 주기 콜백으로 자기 나름의 동작을 정의함
- 재사용을 염두에 두고 디자인하며 한 프래그먼트를 또 다른 프래그먼트로부터 직접 조작하는 것은 삼가야 함.
Fragment 생성
- 최소 구현해야 하는 수명 주기 메서드
- onCreate() : 프래그먼트를 생성 할 때 호출
- onCreateView()
프래그먼트 레이아웃의 루트
프래그먼트에 맞는 UI를 그리려면 메서드에서View
를 반환함
UI를 제공하지 않는 경우null
을 반환 - onPause() : 사용자가 프래그먼트를 떠난다는 첫 번째 신호
Oreo Notification ( Android 8.0 )
변경 사항
- 알림 채널
- 개발자가 표시하고자 하는 각 유형의 알림에 대해 사용자 맞춤형 채널을 생성
- 알림 배지
- 알림 배지가 앱 런처 아이콘에 표시하도록 지원함.
- 다시 알림
- 사용자가 알림이 나중에 나타나도록 다시 알림을 설정 할 수 있음.
- 알림 제한 시간
setTimeoutAfter()
를 사용하여 제한 시간을 설정할 수 있음.
- 알림 설정
Notification.INTENT_CATEGORY_NOTIFICATION_PREFERENCES
인텐트를 사용하여 앱 알림 설정의 링크를 만들 때 나타나는 텍스를 설정하려면setSettingsText()
를 호출함.
- 알림 닫기
- 사용자가 알림을 닫았는지 앱이 알림을 제거했는지 구분 할 수 있음.
onNotificationRemoved()
메서드를 구현해야 함.
- 배경 색상
- 알림의 배경 색상을 설정하고 활성화 할 수 있음.
Notification.Builder.setColor()
를 사용하여 원하는 색상을 설정 할 수 있음.
- 메시징 스타일
MessagingStyle
클래스를 사용하는 알림이 접힌 형식으로 더 많은 내용을 표시함.
반응형
'Android Developer' 카테고리의 다른 글
[Android] Foreground, Background, Timer (0) | 2019.04.02 |
---|---|
[Android] ListView, Navigation Drawer (0) | 2019.03.24 |
[Android] Naming (0) | 2019.03.01 |
[Android] 정의, 버전 및 특징, 액티비티 (0) | 2019.02.23 |
[BCSD] 2. DataStructure - 2019.01.28 (0) | 2019.01.28 |