- MVVM 프레임워크
- Android Clean Architecture
- Multi-Module
- Hilt
- Room
- Retrofit2
- Okhttp Interceptor
- Kotlin Coroutines
- Kotlin Flow
- Glide
- Material Components ( MDC )
- Android Navigation
- Paging3
Android Studio 가 설치되어 있지 않다면 설치 부탁드립니다.
- 전송한 .zip 파일 압축 풀기
- Android Studio 실행
- Open 후 압축 풀기 된 폴더의 루트 위치 열기
- Gradle Sync 후 Run 버튼 클릭 ( 에뮬레이터 혹은 실 기기 와 연결되어 있어야 함. )
- 전송한 .zip 파일 압축 풀기
- Android Studio 실행
- Profile Or Debug 실행
- 압축 풀기 된 폴더에서 빌드 완료된 Apk 클릭
- 연결된 실 기기 혹은 에뮬레이터로 실행
- 텍스트 작성이 추가될 때마다 검색
- 즐겨찾기 추가, 삭제 가능
- 페이질 기능
- 위에 있는 카드로 현재 선택된 영화 노출
- 웹뷰로 현재 아이템에 대한 네이버 검색 결과 노출
- 상단 앱 바에 영화 이름 노출
- 현재 즐겨찾기에 추가되어 있는 영화들 노출
- 현재 즐겨찾기에서 삭제 기능 추가.
- TextWatcher 에서 빠르게 Text 를 변경될 때
Paging Key Error가 나오는데, 그Paging Key Error에 대한 핸들링이 되어있지 않음. -> 하나하나 천천히 페이징을 진행하게 되면 페이징이 정상적으로 변경된다.