1. 1. API 레벨 호환성 고려하기, minSdk, targetSdk의 개념, @RequiresApi, @TargetApi 설명 28분
2. 2. 퍼미션의 개념, 사용 설정, 속성, protectionLevel속성의 종류, 시스템이 보호하는 기능 설명 29분
3. 3. 퍼미션 허용 확인, 요청, 토스트 객체의 사용, makeText()함수, 메시지 띄우기, 콜백 함수 사용 설명 33분
4. 4. 퍼미션 설정, 권한 요청, checkSelfPermission()함수로 퍼미션 확인 실습 32분
5. 5. 퍼미션 권한 요청, registerForActivityResult()함수로 퍼미션 요청, 토스트 객체 실습 39분
6. 6. 날짜 또는 시간 입력 받기(DatePickerDialog, TimePickerDialog), 알림 창 띄우기 설명 33분
7. 7. DatePickerDialog, TimePickerDialog, AlertDialog로 날짜, 시간, 알림창 띄우기 실습 42분
8. 8. 알림창의 버튼의 이벤트 핸들러 생성 후 대입, setItems()활용한 목록 알림 리스트 실습 29분
9. 9. setMultiChoiceItems(), setSingleChoiceItems(), 커스텀 다이얼로그 설명 41분
10. 10. setMultiChoiceItems(), setSingleChoiceItems(), setCancelable(), setCanceledOnTouchOutside()함수 실습 37분
11. 11. 커스텀 다이얼로그, XML 초기화 방법 2가지, layoutInflater클래스의 역할 실습 27분
12. 12. 2가지 xml파일로 커스텀 로그인 다이얼로그 만들기, dismiss() 실습 34분