(2023.12 ~ 2024.03 공부 내용)
객체 지향 프로그래밍 기법 / 생성자 / 상속
패키지 / 모듈 / 접근제한자 / Property / 지연초기화
Overriding / Any / this와 super
다양한 클래스 : 추상클래스 / 인터페이스 / Companion / DataClass / Generic / 중첩클래스
null처리 / 형변환 / null 안정성/열거형 / Sealed 클래스 / 리플렉션 / 연산자 오버라이딩
함수형 프로그래밍 / 익명함수 / 인라인함수 / 확장함수 / infix 함수
다양한 레이아웃들, TextView, Button, EditText, TextInputLayout
ImageView, ToggleButton, CheckBox, RadioButton, Switch
CheckedTextView, Chip, ProgressBar, SeekBar, RatingBar
ScrollView, CardView, ListView, Spinner, GridView, ViewPager, RecyclerView
안드로이드 권한, Option Menu, Context Menu, Popup Menu
Activty의 개념 및 실행, 데이터 전달, 객체 전달, ActivityAction
Toast, SnackBar, ListDialog
Notification, PendingIntent, 다양한 Notification
Fragment, ListFragment, DialogFragment
ViewPager
이미지 관리, 지역화, 해상도 대응, 회전 대응
단말기 정보 파악하기, 다양한 센서 사용하기, 방위값 측정하기, GPS 사용하기, 사진 가져오기
현재위치 표시하기, 주변 정보 표시하기, Socket 서버 만들기
HTTP 통신 기초, 네이버 open api 활용하기
🎯 게시판 서비스 프로젝트 개발 : 02_Android → AndroidProject4BoardApp
MVVM 모델 적용, Coroutine 사용, Firebase 연동
(화면 구성, 서버 구성, 서버와의 연동 기능 구현, 테스트 및 디버깅)