본문 바로가기

android deprecated4

[Android] Activity Result API : Fragment에서 registerForActivityResult() 2019년 클론 프로젝트 강의를 보면서 진행하다보니 deprecated를 정말 많이 마주치는 것 같습니다ㅠㅠ 오늘은 지난 포스팅에 이어 Fragment에서 Activity Result API를 사용하는 방법에 대해 포스팅해보려고 합니다! 우선 하고자 하는 것은 아래 화면과 같이 프로필 이미지를 누르면 이미지를 선택할 수 있는 디렉토리로 넘어가는 것입니다. 우선 Activity Result API에 대해 설명한 지난 포스팅을 보는 것을 추천하겠습니다..ㅎㅎ [Android] Activity Result API : startActivityForResult() deprecated 해결 안드로이드 인스타그램 클론 프로젝트를 진행하던 중에 새로운 문제를 만났다. 오랜만에 안드로이드 스튜디오와 코틀린을 최신 버전으.. 2021. 8. 17.
[Android] setOnNavigationItemSelectedListener deprecated 해결 인스타그램 클론 코딩을 하는 도중, BottomNavigation을 만들면서 만난 issue입니다. BottomNavigation의 리스너인 setOnNavigationItemSelectedListener를 이용하여 select 이벤트를 완성하려고 했는데, 이번에 업데이트를 하면서 deprecated 된 것을 발견했습니다. BottomNavigationView.OnNavigationItemSelectedListener | Android 개발자 BottomNavigationView.OnNavigationItemSelectedListener public static interface BottomNavigationView.OnNavigationItemSelectedListener implements Navig.. 2021. 8. 3.
[Android] startActivityForResult() deprecated 해결 : Activity Result API 안드로이드 인스타그램 클론 프로젝트를 진행하던 중에 새로운 문제를 만났다. 오랜만에 안드로이드 스튜디오와 코틀린을 최신 버전으로 업데이트 받았는데, startActivityForResult() 메소드가 deprecated 되어있었다. 찾아보니 2020년 5월에 이미 deprecated 되었다고 한다 😓😓 startActivityForResult()가 deprecated된 이유 AndroidX Activity, Fragment에 도입된 Activity Result API 사용을 적극 권장하고 있음 결과를 얻는 Activity를 실행하는 로직을 사용할 때, 메모리 부족으로 인해 프로세스와 Activity가 사라질 수 있음 기존 방법은 Activity에서는 startActivityResult를 통해서 콜백을 .. 2021. 7. 29.
[Android] Kotlin Android Extensions deprecated 시간이 좀 지난 일이지만 개발 방식을 조금 바꾸게 되어 정리해본다. 안드로이드 4.1 버전에서 새로운 프로젝트 생성 시 기본 플러그인으로 제공하던 apply plugin: 'kotlin-android-extensions'이 제거되고, 기본 'com.android.application'과 'kotlin-android'만 남게 되었음 그렇다면 왜 deprecated되었을까? 내부적인 캐시를 통해 재사용성을 높인 것임 RecyclerView의 ViewHolder에서는 이 재사용성이 지켜지지 않음 디컴파일을 해보지 않으면 알 수 없기 때문에 상당히 많은 개발자가 놓치고 그대로 활용 class SampleViewHolder(itemView: View) : RecyclerView... 2021. 3. 30.
728x90