deprecated
-
[Android] ViewHolder getAdapterPosition Deprecated안드로이드 2021. 8. 4. 16:30
개요 RecyclerView의 ViewHolder의 getAdapterPosition() 함수가 Deprecated 됐다. 어떻게 변경하면 되는지 알아보자. 안드로이드 개발자 사이트 설명 getAdapterPosition() 메소드는 Adapter가 다른 Adapter를 중첩하는 경우 어느 adapter의 위치인지 혼란스러워 아래의 두가지 방법으로 호출하도록 하고 있습니다. getBindingAdapterPosition() - Adapter내의 위치를 반환 getAbsoluteAdapterPosition() - RecyclerView에서의 위치를 반환 한 Adapter를 사용하여 RecyclerView를 이용한다면 위 두 메소드는 같은 값을 반환한다. 하지만 ConcatAdapter로 여러 Adapter..
-
[Android] kotlin-android-extensions deprecated안드로이드 2021. 8. 4. 11:59
개요 kotlin plugin extension이 deprecated 됐다. 그래서 다른 방법으로 처리를 해야한다. 안드로이드 개발자 사이트에 의하면 viewBinding을 통해 마이그레이션을 하라고 하고 있다. Gradle 수정 android > buildFeatures > viewBinding을 true로 설정해준다. android { ... buildFeatures { viewBinding = true } } 아래의 kotlin-android-extensions plugin 구문을 삭제해준다. plugins { kotlin("android.extensions") } 또는 plugins { id "kotlin-android-extensions" } 그리고 아래와 같이 kotlin-parcelize를 ..
-
안드로이드 WebView API Level 30에서 Deprecated 된 내용안드로이드 2021. 7. 26. 13:39
개요 안드로이드에서 API Level 30부터 Deprecated된 함수들이 있다. 어떤 Method들이 Deprecated 됐는지 알아보자. Deprecated 된 Method setAllowFileAccessFromFileURLs Deprecated setAllowUniversalAccessFromFileURLs Deprecated setAppCacheEnabled Deprecated setAppCachePath Deprecated Deprecated 된 Method 설명 및 처리 방법 setAllowFileAccessFromFileURLs 설명 : 다른 file:// URL로 접근을 허용할지 여부를 설정한다. Depreacted 처리 방법 : androidx.webkit.WebViewAssetLoa..
-
[WebView] setAppCacheEnabled Deprecated안드로이드 2021. 7. 26. 11:35
AppCache 지원 종료 AppCache가 Chrome 85버전부터 지원되지 않아 새 버전의 Chromium 기반의 브라우저에서 AppCache를 사용할 수 없게되었다. 안드로이드 WebView도 Chromium기반이기 때문에 AppCache관련 API가 API Level 30부터 Deprecated됐다. 기존에 설정된 AppCache 설정은 신규 버전의 Chromium에서는 동작하지 않는다. AppCache를 사용하고 있다면 ServiceWorker를 사용하도록 마이그레이션 할 수 있다. 마이그래이션 ServiceWorker로 Migration하는 것은 아래의 페이지를 참조하면된다. https://web.dev/appcache-removal/#migration-strategies Preparing f..