개발(3)
-
Android MVVM 아키텍처 패턴에 관하여 2
https://guguhome.tistory.com/23 Android MVVM 아키텍처 패턴에 관하여 1 이번에 아키텍처 패턴 MVVM 을 정리 해보고자 한다. 일단 왜 아키텍처 패턴에 관하여 글을쓰는가? 필자가 Android 를 개발하면서 작은 프로젝트를 할때는 상관이 없었지만 프로젝트가 거대해질수록 guguhome.tistory.com 1편을 보고 와주시길 권장 드립니다. 일단 MVVM 을 선택하기전 MVP 와 굉장히 많이 고민을 하였다 구글에서 MVVM 을 권장하고있지만 국내에서는 MVP 도 많이 쓰이기 때문이다. 그래서 두개를 비교하면서 한가지 확실해진건 대규모 프로젝트에는 MVVM 이 더 잘 맞다 라는 개인적인 결론이 나왔다. MVP 같은경우 프로젝트 거대해질수록 결국 MVC 와 똑같이 Pre..
2022.06.14 -
Android 다크모드 적용
1. style - theme의 parent를 Theme.AppCompat.DayNight 로 수정 2. theme의 parent를 DayNight 로 설정하지 못하는 경우에는 android:forceDarkAllowed 속성 추가 3.Kotlin 코드 강제 다크모드 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) findViewById(R.id.change_mode_btn).setOnClickListener {toggleNightMode() } ren..
2020.05.18 -
Android BadTokenException 해결방법
BadTokenException 에러는 다이얼로그 관련 에러 if (!this.isFinishing()) { // BadTokenException 오류 발생 방지 } 해당 액티비티들이 정상적으로 종료가 되었는지 체크 출처 - https://blog.sangyoung.me/2016/12/28/BadTokenException/
2020.05.18