파트 4 . UI 프로그래밍의 기본 이해
- Activity - View 구조
- Layout XML 이용한 화면 구성
- 기초 속성
- id, width, heigh, margin, padding, visibility
- TextView
- ImageView
- Button, EditText
파트 5 . Layout 클래스 잘 다루기
- Concepts of Layout
- Linear -
- Relative -
- Frame -
- Grid -
- Constraint-
파트 6 . 유저 이벤트 처리 = 앱의 생명
- Concepts of Event Programming
- Key Event
- Touch Event
- Clik Event
파트 7 . 다양한 리소스를 앱에 적용
- Concepts of Resource
- drawable -
- values -
- resource folder constraint
파트 8 . AdapterView 적용
- Concepts of AdapterView
- ArrayAdapter
- SimpleAdapter
- ListView
- Custom Adapter
- Spinner, AutoComplete TextView
- Concepts of ActionBar
- Menu
- Menulnflater
파트 10 . Intent = 안드로이드의 핵심
- Concepts of Intent
- Activity 실행
- Extra data
- Activity Result
- Implicit Intent
파트 11 . Activity Lifecycle
- Activity Lifecycle
- Save Instance
파트 12 . ANR 문제 해결
- Concepts of ANR
- Handler (방법론적)
- AsyncTask
- Coroutine
파트 13 . 퍼미션 설정
- Concepts of Permission
- Permission Check, Request
파트 14 . 다양한 유저 알림효과 적용
- Vibration, Beep
- Toast, Dialg
파트 15 . SharedPreference로 앱 데이터 저장
- Concepts of Preference
- SharedPreference
- Settings XML
- PreferenceFragmentCompat
파트 16 . 데이터베이스 프로그래밍으로 앱 데이터 저장
- Concepts of SQLite
- SQLiteOpenHelper
- rawQuery, execSql
- insert, update, delete, query
파트 17 . 구글의 다양한 앱 연동
- Concepts of ContentProvider
- Contacts APP
- Gallery APP
- Call APP
- Camera APP
파트 18 . BroadcastReceiver 이해
- Concepts of BroadcastReceiver
- 시스템 이벤트 활용
파트 19 . Service 이용해 백그라운드 업무 구현
- Concepts of Service
- Service Lifecycle
- startService
- bindService
파트 20 . Notification 으로 유저 알림 구현
- Concepts of Notification
- NotificationManager
- Notification 구성
파트 21 . Background Limit 문제 해결
- Concepts of Background Limit
- Broadcast Limit
- Service Limit
- JobScheduler
파트 22 . 유저 위치 정보 앱에 적용
- Concepts of GeoLocation
- LocationManager
- Fused API
- GoogleMap
파트 23 . 네트워크 프로그래밍으로 서버 & 데이터 주고 받기
- Concepts of Network Programming
- Network 정보 확인
- Retrofit 구조
- Retrofit 활용
- Glide 로 이미지 다운로드
파트 24 . ViewBinding 기법으로 효율적인 앱 개발
- View 활용 기법들
- ViewBinding
파트 25 . JetPack 의 View를 활용해 상용앱 수준의 화면 만들기
- Fragment
- RecyclerView
- ViewPager2
- Toolbar
- FloatingActionButton
- DrawerLayout
파트 26 . ViewModel을 이용해 MVVM 모델 적용
- Concepts of AAC
- MVVM 모델
- ViewModel
- LiveData
