-
🤹감정 + 📖일기 + 🎨그림 = 한줄 감성일기 캘린더앱
-
각 날짜의 내 감정을 색상과 한 줄로 표현합니다.
-
내용을 토대로 필터가 적용된 감정 사진을 확인할 수 있습니다.
-
통계를 통해 월별로 가장 많이 선택한 감정을 확인할 수 있습니다.
-
AAC VIewModel 사용
-
팀내 Java 전공자가 대부분이므로, Java 기반으로 로직 구성
사용 rule
- ViewModel 내에서는 context 를 사용하지 않는다.
- ViewModel에서 View를 갱신할 때, LiveData(or SIngleLiveEvent) 또는 DataBinding을 활용해서 알린다.
- View와 ViewModel의 의존성을 줄임 ex> ViewModel 내의 데이터가 수정되더라도, View 수정 내용이 최대한 없도록 설계
- Activity의 onDestroy() 동작 시, ViewModel 내부의 onCleared() 를 통해 LiveData 를 초기화한다.
-
-
DataBinding
-
팀원이 Java가 대부분이므로 Java 기반으로 로직 구성
1, 2 example
Use DataBinding & AAC ViewModel : TemplateActivity
Not Use : NouseActivity
-
-
Kotlin
-
사용 희망하는 팀원에 따라 Kotlin 파일 사용할 수 있도록 구성
3 example
Use DataBinding & AAC ViewModel : SplashActivity
Not Use : MainActivity
-
-
LiveData
- LiveData를 통한 observe
-
추후 활용 예정 기능
- Retrofit
- RxJava