가계부 앱 만들어 볼 예정. 기똥차게.
안드로이드 Application에서 전체 앱상태를 관리하는 class
Event를 전달하기 위한 함수를 제공
권한, 이름, 패키지명 등 앱의 전반적인 내용들을 담고 있음
android/app/src/main/AndroidManifest.xml
안드로이드에서 화면을 구성 하는 요소
유저가 직접 보고, 누르는 등의 액션이 발생됨
안드로이드의 4구성 요소 (activity, service, receiver, content provider)
activity가 시작하기 전에 최초에 먼저 호출 되는 함수
onCreate가 호출 된 후에 호출되게 됨
하지만 onCrete와 다를게 없어 보이지만 activity가 background에 내려갔다가 다시 올라올 때 다시 한번 호출이 되는 특징이 있다.
app이 background에 내려갈 때 호출이 된다.
app이 아예 사라질 때 호출이 된다.
activity를 알기 위해선 Intent라는 것을 알아야한다.
Intent를 실행 시킬 때 어떤 종류의 activity인지를 빠르게 찾기 위한 수단
내부엔 action과 category가 있다.
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
ACTION_MAIN : 앱의 시작점. 홈화면에 아이콘이 만들어짐
ACTION_SEND : 공유하기 액션등이 필요할 떄 사용됨
ACTION_DIAL : 전화번호 폰 패드와 같은 화면이 필요할 때 사용됨
Manifest
와 비슷하다고 보면 됨pod install
을 하게 될 때 생성이 된다.