RecyclerView
하단 바 만들기
css
연락처 관련
permission 획득하기
오류모음
Room을 사용하여 로컬 데이터베이스에 연결하기
fragment vs activity
- 기존 Android 애플리케이션을 변환하여 프래그먼트를 사용하게 하려면 단순히 액티비티의 콜백 메서드에서 프래그먼트에 해당되는 콜백 메서드로 코드를 옮기기만 하면 될 수도 있습니다.
- 보통은 최소한 다음과 같은 수명 주기 메서드를 구현해야 합니다.
- 프래그먼트를 생성할 때 시스템에서 이것을 호출합니다.
- 구현 내에서 프래그먼트의 기본 구성 요소 중 프래그먼트가 일시정지되거나 중단되었다가 재개되었을 때 유지하고자 하는 것을 초기화해야 합니다.
onCreateView()
- 시스템은 프래그먼트가 자신의 사용자 인터페이스를 처음으로 그릴 시간이 되면 이것을 호출합니다.
- 프래그먼트에 맞는 UI를 그리려면 메서드에서
View를 반환해야 합니다.’
- 이 메서드는 프래그먼트 레이아웃의 루트입니다.
- 프래그먼트가 UI를 제공하지 않는 경우 null을 반환하면 됩니다.
- 이를 xml에서 정의된 레이아웃 리소스로부터 팽창시키면 된다.
- LayoutInflater을 제공한다.
- 첫번째 인자 : 팽창시키고자 하는 레이아웃의 리소스 id,
- 팽창된 레이아웃의 상위가 될 viewGroup,
container를 전달해야 (실행 중인 상위 뷰에서 지정하였듯이) 시스템이 레이아웃 매개변수를 팽창된 레이아웃의 루트 뷰에 적용할 수 있으므로 중요한 과정입니다.
- 팽창된 레이아웃이 팽창 중에 [
ViewGroup](<https://developer.android.com/reference/android/view/ViewGroup?hl=ko>) (두 번째 매개변수)에 첨부되어야 하는지를 나타내는 부울 값. (이 경우, 이 값은 false입니다
- true를 전달하면 최종 레이아웃에 중복된 뷰 그룹을 생성하게 됩니다.)