-
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
-
Notifications
You must be signed in to change notification settings - Fork 4
yapp-project/team04
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|