머티리얼 라이브러리의 개념, 앱바 레이아웃, 툴바 포함하기, 액바 사이즈 변경, 이미지 넣기, 코디네이터 레이아웃, 스크롤 ...
인덴트 이해하기, 인텐트 엑스트라 데이터, 액티비티 화면 되돌리기, Contract, ActivityResultLauncher, launch, 명시적 인...
어댑터뷰의 개념과 종류, 리스트뷰, 리스트뷰의 다양한 모양설정, 리스트뷰의 동적 추가·삭제, 그리드뷰, BaseAdapter, 갤러...
텍스트 뷰의 속성, 이미지 뷰의 속성, 버튼, 체크박스, 라디오 버튼, 라디오 그룹, 에디트 텍스트 속성, 뷰 바인딩 기법에 대...
LinearLayout 배치 규칙, 여백을 채우는 layout_weight 속성, 뷰를 정렬하는 gravity, layout_gravity 속성, RelativeLayout ...
터치 이벤트의 개념, 종류, 좌표 얻기, 스와이프, 콜백함수, 키 이벤트의 개념, 종류, 소프트 키보드의 개념, 제스쳐 네비게...
리소스의 종류와 특징, 앱 리소스(레이아웃 리소스-layout, 이미지 리소스-drawable, 실행 아이콘 리소스-mipmap, 값 리소스-...
API 레벨 호환성 고려하기, 퍼미션 설정과 사용 설정, 퍼미션 허용 확인, 토스트 메시지 띄우기, 날짜 또는 시간 입력 받기, ...
소리와 진동 알림, 시간과 패턴을 지정해 진동 울리기, 진동의 세기까지 지정해 진동 울리기, 알림 채널, 채널의 각종 정보 ...
제트팩과 androidx 소개, 제트팩의 장점, androidx 라이브러리, appcompat 라이브러리, 액션바, 액션바 색상 설정, 액션바 숨...
리사이클러 뷰 기초 사용법, 관련된 함수, CardView, 뷰 홀더의 개념, 어댑터의 개념, 어댑터의 오버라이딩 해야 할 함수, 리...
스마트폰의 역사, 운영체제, 개발환경 비교, 안드로이드 스튜디오 설치하기, 설정과 추가설치, 프로젝트 생성, 화면구성, SDK...