Activity
클래스를 상속(extends
)받아서 작성된다!! implements
가 아님!!BroadCastReceiver
클래스를 상속한다잉ContentProvider
클래스를 상속함다른 애플리케이션의 컴포넌트를 실행할 수 있다. → 이거만 알면 됨
그럼 자신이 원하는 컴포넌트를 안드로이드에서 어케 찾지?
→ intent
를 사용해서 찾는다.
그리고 앱을 개발할 때 이 4개의 컴포넌트를 꼭 모두 사용해야 한다? → X
액티비티는 Activity
클래스로 생성되는데 무조건!!!!! AppCompatActivity
클래스를 상속 받음
onCreate
는 자바에서 main
이 첫 번째로 실행되는데 여기서는 없음.
onCreate()
가 똑같은 역할을 함. 여기에 있는게 제일 먼저 실행됨super
로해서 부모의 것도 실행해야 함savedInstanceState
고정임setContentView
여기에 넣는게 액티비티의 화면이 됨.→ 나중에 커스텀 뷰 만들어서 넣을 때 이걸 까먹으면 안됨.
그레이들 ? → 빌드 도구
매니페스트 파일? → 파일에 있는 컴포넌트들의 목록이 적재되있음
리소스? → 이미지, 레이아웃 뭐 문자열 등등