TIL - 01/05

추정호·2024년 1월 5일

TIL

목록 보기
32/84

뷰 바인딩 : 빌드 그래들 설정 -> 액티비티 설정

리스트 뷰 : 복수 개의 항목을 수직으로 표시

그리드 뷰 : 복수 개의 항목을 격자 형식으로 표시

리사이클러 뷰 : 항목을 스크롤 할때 위에 있던 뷰가 아래에서 재사용 되서 데이터를 절약함

뷰홀더 : 화면에 표시될 데이터나 아이템들을 저장하는 역할(어댑터에서 정의)

프래그먼트 : 액티비티 위에서 동작하는 모듈화된 사용자 인터페이스 -> 한 화면에 여러개의 프래그먼트 구축

프래그먼트를 쓰면 자원 이용량이 적어 속도가 빠르다

액티비티 -> 프래그먼트 : newInstance로 데이터 보냄 -> Bundle로 받음
프래그먼트 -> 프래그먼트 : newInstance로 데이터 보냄 -> Bundle로 받음
프래그먼트 -> 액티비티 : FragmentDataListener로 보냄 -> onDataReceived로 데이터 받음

다이얼 로그 : 사용자에게 결정을 내리거나 추가정보 입력할 때 쓰는 작은 창

AlertDialog클래스를 사용하면 여러 가지 대화 상자 디자인을 빌드할 수 있다.
제목 / 컨텐츠 / 작업버튼

알림(Notification)
Android 8.0이상부터는 알림 채널을 먼저 만들어야 한다. 채널을 생성하고 그 채널에 알림창 제목, 메세지를 보낸다
긴 텍스트로 보낼수도 있고, 클릭시 화면으로 넘어가게도 할 수 있다. 프로그레스 바도 가능

안드로이드 API 33 부터 권한 시스템 변경
Manifest에 퍼미션을 추가하여야 한다. + 액티비티에서 알림 권한을 요청하기 위해 putExtra로 사용자에게 권한을 요청할 수 있다.

profile
코틀린을 잘하고 싶은 안드로이드 개발자

0개의 댓글