AOS 2

[AOS] ViewModel 생성하기

[사설] 개발하는 것에 너무 무서워하지 않았으면 좋겠다. 초반 나도 MVVM, ViewModel, Coroutine... 등 갑작스레 다가오는 여러 용어와 방법들이 나를 당혹케 했다. 단순히 좀 더 개발 할 때 보기 쉽게, 만들기 좋게, 일 뿐이다. ViewModel의 경우도 단순하게 생각하면 된다. UI를 다루는 MainActivity가 있고, 그 안에서 일어나는 일들을 ViewModel에서 관리 해주는 것 뿐이다. 다시 한 번 말하지만 너무 무서워하지 않았으면 좋겠다. ViewModel을 생성하는데 ViewModelProvider를 사용하는 건 생명주기를 함께하기 위해서라고 보면 쉽다. 바로 ViewModelProvider클래스를 사용해서 생성해주는 방법도 있으며, 여러 ViewModel을 사용할 경..

dev/aos 2023.10.14

[AOS] Permission 권한 요청 및 획득

하드웨어 기기를 사용하려면 사용자의 권한이 필요하다 현재의 예시는 '카메라 사용 권한'에 대한 획득이다 모두 [MainActivity] 클래스 내에서 작성 되었다 언어 : Kotlin 2023-11-30-목 추가 내용 : 필수 권한과 선택 권한이 있다. : 기능을 필요로 하지만 필수가 아니라면 Manifest에 다음과 같이 등록해주어야 한다. : 현재 페이지를 보고 있을 미래의 나에게 : ActivityCompat.requestPermissions를 사용해서 권한을 요청하면(권한 요청 시스템 알림 팝업이 뜨겠지) : 이용자가 권한을 승인하지 않은 상태에서 다시 앱을 접속하게 되면 권한 요청 시스템 알림 팝업이 표출되질 않는다... : 그렇기 때문에 registerForActivityResult 인스턴스를..

dev/aos 2023.10.14
728x90
반응형