반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- kotlininaction
- php개발
- Eclipse
- 설치
- Flutter
- node.js
- node
- 코틀린
- Kotlin
- Coroutine
- 조건문
- 이클립스
- java
- 변수
- Flow
- 플러터
- android
- 스나이퍼팩토리
- script
- ios
- 정보처리기사
- php
- jquery
- express
- kotlin2.0
- php변수
- 그림으로 배우는 서버구조
- SwiftUI
- 서버
- 스터디
Archives
- Today
- Total
mygomii
[Android] #Android 4대 구성요소 본문
반응형
#안드로이드 4대 구성요소
- Activity
- Service
- Broadcast Receiver
- Content Provider
#Activity
- 액티비티의 크기는 상태바(Status Bar) 영역을 제외한 화면 전체로 고정.(원하는 위치에 원하는 크기로 변경할 수 없음)
- 두 개의 액티비티를 동시에 보여줄 수 없다.
- 다른 애플리케이션의 액티비티를 불러낼 수 있다.
- 액티비티 내에는 프래그먼트(Fragment)를 추가하여 화면을 분할하여 별도로 조작할 수 있다.
#Service
- 특정 액티비디와 상관없이 백그라운드에서 실행된다.
- 지속적으로 장시간 동작해야하는 기능은 서비스에 구현해야 한다.
- 서비스를 동작하고 싶다면, Service를 상속받으면 된다.
#Broadcast Receiver
- 특정 Broadcast Receiver에 반응한다.
- 시간대 변경, 배터리 부족, 언어설정 변경 등이 있다.
- 10초 이내의 작업만을 보증한다.
-> 오랜 시간 동작해야 한다면 별도의 스레드로 처리하거나 서비스에 구현해야한다.
#Content Provider
- 애플리케이션 간의 데이터 공유를 위해 표준화된 인터페이스를 제공하는 컴포넌트이다.
- 읽기, 쓰기, 수정, 삭제 기능을 작성할 수 있다.
- 콘텐트 프로바이더를 동작하고 싶다면 Content Provider를 상속받으면 된다.
반응형
'Android' 카테고리의 다른 글
AAC (Android Architecture Components) - ViewModel, DataBinding, LiveData (0) | 2020.09.11 |
---|---|
[Android] #다른 앱과 상호작용 (0) | 2019.01.07 |
[Android] #Uri scheme (앱에서 호출) (0) | 2018.11.28 |
[Android] #uri로 mime type 만들기 (1) | 2018.11.28 |
[Android] #ViewPager 기본 예제 (1) | 2018.09.24 |