반응형 Development/Android12 ViewPager2 참고링크 : developer.android.com/training/animation/vp2-migration?hl=ko ViewPager에서 ViewPager2로 이전 | Android 개발자 | Android Developers ViewPager2는 ViewPager 라이브러리의 개선된 버전으로, 향상된 기능을 제공하며 ViewPager 사용 시 발생하는 일반적인 문제를 해결합니다. 앱에서 ViewPager를 이미 사용하고 있는 경우 이 페이지에서 ViewP developer.android.com 2021. 1. 6. Android ViewModel Android ViewModel Android Architecture Component의 ViewModel은 액티비티와 프래그먼트에서 사용되는 UI관련 데이터를 보관하고, 관리하기 위해 디자인 되었다.액티비티가 재생성 될때도 ViewModel의 인스턴스가 유지되어 데이터가 보관이되고,데이터의 소유권을 ViewModel이 가지고 있기 때문에 코드분리가되어 액티비티와 프래그먼트는 UI를 업데이트 하는 역할을 하게된다. 액티비티의 생성, 화면전환, 종료에 이르는 수명주기에도 ViewModel 스코프는 일관되게 유지가된다.따라서 프래그먼트들 사이에서 ViewModel을 이용해 데이터를 쉽게 공유할 수 있어, 프로그먼트 간 데이터 공유에 액티비티가 관여하지 않아도 된다. 액티비티가 완전히 종료되는 시점에 View.. 2018. 8. 8. Android Unit Tests(단위 테스트) - Local Unit Tests Android Unit Tests(단위 테스트) - Local Unit Tests Android에서 동작하는 앱을 위한 Unit Testing에는 두 가지 종류가 있다.Local Unit Tests : Android 프레임워크와는 별개로 동작하는 것들을 테스트. 이 테스트는 시험시간을 최소화하기 위해 JVM에서 로컬로 실행하도록 컴파일된다.Instrumented Unit Tests : Android 프레임워크과 연관되어 동작하는 것들을 테스트. 이 테스트는 안드로이드 디바이스 또는 에뮬레이터에서 동작한다.(Android Studio 1.5.1) 1. 테스트 과정1.1 테스트 환경 설정build.gradle 파일을 열어 3가지 라이브러리를 추가합니다.1234567dependencies { testCompi.. 2016. 3. 15. Android 6.0 마시멜로 대응(런타임 권한 모델) Android 6.0 마시멜로 대응(런타임 권한 모델)안드로이드 6.0부터는 인터넷같은 사용권한은 기본권한에 포함되어 사용자의 동의를 구하지 않아도 되지만, 기기를 제어할 수 있는 권한은 사용자의 동의를 구해야만 한다. 또한 사용자가 동의 했다가 다시 권한을 취소 할 수 있다. 이에 따른 퍼미션 대응이 필요! 런타임 권한 모델기존처럼 앱이 설치될 때 필요한 권한을 요청하는 것이 아니라, 새로운 런타임 퍼미션 모델에 따라, 앱 실행 중에 필요한 권한을 요청해야 한다.(타겟 API23 이상으로 빌드된 앱이 안드로이드 6.0에서 동작하는 경우) 디자인 가이드라인올바른 순간에 권한을 요청하는 것이 중요한데, 구글 디자인 사이트에는 새로운 런타임 권한 모델을 적용할 때 참고할 수 있는 UX패턴이 정리 되어 있다... 2016. 3. 14. 이전 1 2 3 다음 반응형