Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- jetbrains
- OTLanguage
- react
- IntelliJ
- kotlin
- Android
- GitHub
- error
- Java
- Python
- gnuplot
- ruby
- rubymine
- plugin
- OAuth
- 개발노트
- 루비
- ruby2d
- maven
- Spring
- JS
- Shell
- C
- RaspberryPi
- gradle
- Godot
- Baekjoon
- CPP
- boj
- Vane
Archives
- Today
- Total
PersesTitan(페르) 기술블로그
[안드로이드] 컴포넌트 - 액티비티, 서비스, 컨텐츠 프로바이더, 브로드캐스트 리시버 본문
Framework/Android
[안드로이드] 컴포넌트 - 액티비티, 서비스, 컨텐츠 프로바이더, 브로드캐스트 리시버
PersesTitan(페르) 2023. 10. 18. 11:32액티비티 (Activity)
액티비티는 사용자가 사용할 수 있는 앱의 한 화면을 담당하고 있는 컴포넌트 입니다.
앱을 제작할때 만나게 되는 가장 친숙한 컴포넌트입니다.
서비스 (Service)
서비스는 주로 백그라운드에서 작업하는데에 사용하는 컴포넌트 입니다.
앱을 제작하면서 파일을 다운받는 작업을 하거나 앱이 종료되어도 실행되는 동작에 많이 사용됩니다. 예시로 다운로드, 알람 등의 동작 수행에 유용하게 사용됩니다.
컨텐츠 브로바이더 (Content Provider)
컨텐츠 브로바이더는 응용 프로그램(어플리케이션) 사이 데이터를 공유할때 사용되는 컴포넌트 입니다.
다른 앱에서 가지고 있는 데이터를 가지고 올때 많이 사용되는데 데이터를 가져오기 위한 권한과 앱에서 접근이 가능하도록 설정이 되어 있다면 외부 앱에 저장되어 있는 데이터를 가지고 오는 것도 가능합니다.
브로드캐스트 리시버 (Brodcast Receiver)
단말기에서 발생하는 방송을 감지하여 사용되는 컴포넌트 입니다.
네트워크 변경, 배터리 방전, 전화, 문자 수신과 같은 이밴트를 감지하여 해당 이밴트가 발생시에 맞는 동작 수행을 하도록 설정이 가능하게 할 수 있는 컴포넌트 입니다.
'Framework > Android' 카테고리의 다른 글
[Android] viewBinding 활성화 하는 법 (0) | 2023.10.26 |
---|---|
[Android] 'overridePendingTransition(Int, Int): Unit' is deprecated. Deprecated in Java 해결 방법 (0) | 2023.10.15 |
[AndroidStudio] 인터넷 연결하는 법('isConnected()' is deprecated 해결) (0) | 2023.07.31 |
[AndroidStudio] 아이콘 변경하는 방법 (0) | 2023.07.28 |
[AndroidStudio][개발노트] 다운로드 Progess 구현 (0) | 2023.07.09 |