본문 바로가기

전체 글238

다양한 기기를 테스트하고 싶을 때(테스트 룸 이용 불가일 때) 앱 개발하다보면 여러 기기를 테스트 해야할 때가 있다.. 이때 테스트 룸을 방문하면 참 좋겠지만 코로나 때문에 쉽지 않다.. 그럴 때 온라인 테스트 도구 | 개발도구 | SMAC (appvillage.or.kr) 이 쪽에 방문하면 실제 디바이스 기반의 테스트를 할 수 있는거 같다. (Logcat도 지원) 동일한 것으로는 Remote Test Lab | Samsung Developers 삼성에서 운영하는 것이 있다. 개인적으로는 삼성 보단 위의 것이 더 나은거 같기도... (반응 속도나 디바이스의 상태가) 코로나가 좀 그렇지 https://www.true-inno.com/ko/main.do 이런 곳도 있다.. 2021. 11. 4.
Android studio에서 Deprecated된 코드 찾기 지금 모든것을 최신의 것으로 수정하고 있는데 눈에 보이는걸 순차적으로 수정하고 있는데 딱히 효율적이지 못한거 같아서 찾아보니 역시 Deprecated된 애들을 찾아주는 기능이 있다. Android studio 상단에서 Analyze -> Run Inspectinon By Name -> Deprecated API라고 입력하고 엔터 최신 버전의 Android studio에서는 Code -> Analyze Code -> Run Inspectinon By Name -> Deprecated API 이렇게 해야됨 하면 쭉 찾아주니까 수정을 하면 된다! 2021. 10. 27.
Html.fromHtml()의 Deprecated 교체 요즘 Deprecated된 애들을 싹다 끌어 올리고 있다.. 근데 Html.fromHtml() 얘는 버전에 따른 분기를 처리 해주어야 한다... 이렇게 해주자 if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.N) { // N 미만은 아래의 코드로 titleTxt.setText(Html.fromHtml("내용물")); } else { titleTxt.setText(Html.fromHtml("내용물", Html.FROM_HTML_MODE_LEGACY)); // Parameter로 Html.FROM_HTML_MODE_LEGACY 추가 } 그냥 N이상은 Parameter로 Html.FROM_HTML_MODE_LEGACY를 추가 해주면 .. 2021. 10. 27.
android.app.AlertDialog.THEME_DEVICE_DEFAULT_LIGHT 대체하기 AlertDialog.Builder builder = new AlertDialog.Builder(mContext, android.app.AlertDialog.THEME_DEVICE_DEFAULT_LIGHT); 이 코드는 android.app.AlertDialog.THEME_DEVICE_DEFAULT_LIGHT가 Deprecated되어서 교체해야한다. AlertDialog.Builder alertBuilder = new AlertDialog.Builder(mContext, android.R.style.Theme_DeviceDefault_Light_Dialog_Alert); 이렇게 android.R.style.Theme~ 이렇게 주면 동일하게 동작한다. 2021. 10. 20.