코드네임 :
📱 모바일프로그래밍 - 액티비티와 인텐트 기본📱 본문
컴포넌트 (Component)
: 안드로이드 앱의 구성 단위 ⭐️
컴포넌트 클래스
: 안드로이드 시스템에서 생명주기를 관리 (안드로이드 시스템 = 컴포넌트 클래스 + 일반 클래스)
: 독립적인 수행단위로 동작
< 4대 컴포넌트 >
1. 액티비티
: 화면을 구성하는 가장 기본적인 컴포넌트
2. 서비스
: 액티비티와 상관없이 백그라운드에서 동작하는 컴포넌트
3. 브로드캐스트 리시버
: 문자 메시지 도착, 배터리 방전, SD 카드 탈부착, 네트워크 환경 변화 등이 발생하면 전체 응용프로그램이 들을 수 있도록 방송 신호 보냄
4. 콘텐트 프로바이더
: 앱 간의 데이터 공유를 목적으로 사용되는 컴포넌트
[ 액티비티 ]
: 여러 화면의 개념이라 생각하심 됨요..
: 앱 실행시 보여지는 화면을 구성할 수 있도록 해주는 안드로이드 구성요소 중 하나
: 앱은 한개 이상의 액티비티로 구성됨
액티비티 클래스
: 액티비티는 안드로이드의 Activity 클래스를 상속한 클래스를 의미
액티비티 생성
: 액티비티가 생성될 떄는 생명주기 메소드 중 하나인 onCreate() 메소드가 호출되므로 이 메소드에 원하는 동작을 정의
액티비티 종료 방법
: 액티비티를 종료할 때는 finish() 메소드 호출
인텐트(Intent)
: 안드로이드 컴포넌트가 상호 간에 데이터를 주고 받기 위한 메시지 객체
: 액티비티에서 다른 액티비티를 실행하거나 실행한 액티비티에 데이터를 전달하는 등의 다양한 작업을 수행하는 역할을 함
: 명시적 인텐트와 암시적 인텐트로 구분
'백엔드 > Android_JAVA' 카테고리의 다른 글
📱 모바일프로그래밍 - (중간) 모르는거 정리 1 (위젯) 📱 (0) | 2024.10.23 |
---|---|
📱 모바일프로그래밍 - 명시적 인텐트📱 (0) | 2024.10.18 |
📱 모바일프로그래밍 - 대화상자 📱 (1) | 2024.10.12 |
📱 모바일프로그래밍 - 토스트 📱 (3) | 2024.10.12 |
📱 모바일프로그래밍 - 뷰 이벤트 📱 (2) | 2024.10.12 |