전체 글

전체 글

    [안드로이드] 안드로이드 14 베타 1 알아보기 - 2

    [안드로이드] 안드로이드 14 베타 1 알아보기 - 2

    안녕하세요 저번에 모든 앱 변경사항을 작성에 이어서 Android 14를 타겟팅하는 앱의 변경점을 알아볼려고 합니다. 아래는 targetSdkVersion과 관계없이 Android 14에서 실행되는 앱에 영향을 미치는 경우입니다. 포그라운드 서비스 유형은 이제 필수 이제부터 포그라운드 서비스는 하나 이상의 서비스 유형(카메라, 위치 등)을 지정해야한다고 합니다. 더보기 서비스 유형 | Android 개발자 | Android Developers 포그라운드 서비스 유형은 필수 항목임 | Android 개발자 | Android Developers Android 14 베타에 오신 것을 환영합니다. Android 14를 최고의 버전으로 만들 수 있도록 의견을 제공해 주세요. 포그라운드 서비스 유형은 필수 항목임 ..

    [안드로이드] 안드로이드 14 베타 1 알아보기 - 1

    [안드로이드] 안드로이드 14 베타 1 알아보기 - 1

    안녕하세요 이번에 안드로이드 14 베타 1가 Release되면서 변경된 사항에 대해서 정리를 해봤습니다. 1에서는 앱 동작변경사항에서 모든 앱의 경우를 정리할려고 한다. 안드로이드 14 일정 2월 3월은 개발자 프리뷰, 현재 5월까지 베타 릴리즈 기간이다. 그러면 안드로이드 14가 되면서 우리 앱이 어떤 식으로 변화하게 되는지가 중요하다. 안드로이드 14에서 우리 앱은 어떤 변화가 있을까? 앱 동작 변경 사항 이 섹션은 targetSdkVersion과 관계없이 Android 14에서 실행한 모든 앱에 적용되는 사항이다. 정확한 시간에 울리는 알람 예약은 이제 권한이 필요함 Android 13 이상 타겟팅하는 새로 설치된 대부분의 앱은 더 이상 사전에 권한을 부여해주지 않는다 즉, 권한 요청을 해준 뒤 사..

    [안드로이드] WifiManager에서 Deprecated된 기능들

    [안드로이드] WifiManager에서 Deprecated된 기능들

    Wifi 관련 개발을 하는 중 Android 8,9,12 차이가 존재하는 것을 알게 되어서 정보 공유를 위해 포스팅합니다. 1. startScane() 먼저 WifiManager 중 startScane이 Android 9에서부터 Deprecated 되었다. 개발자는 아래와 같은 이유로 Deprecated했다고 한다. "우리는 앱이 네트워크 성능을 개선하고 배터리 수명을 개선하기 위해 요청할 수 있는 스캔 수를 추가로 제한하고 있습니다. WifiManager.startScan() 사용은 다음으로 제한됩니다. 각 포그라운드 앱은 2분마다 4번 스캔으로 제한됩니다. 결합된 모든 백그라운드 앱은 30분마다 한 번 스캔으로 제한됩니다. " 더보기 "We are further limiting the number o..

    [안드로이드] AsyncTask가 Deprecated된 이유

    [안드로이드] AsyncTask가 Deprecated된 이유

    AsyncTask is Deprecated 회사에서 코드를 보는 중 AsyncTask가 Deprecated되었다는 것을 보고 왜 Deprecated 되었는지, 그리고 대신할 만한 것을 볼려고 한다. 왜 Deprecated되었나요? AsyncTask was intended to enable proper and easy use of the UI thread. -> AsyncTask는 UI thread(혹은 MainThread)를 쉽고 적절하게 사용했었다. However, the most common use case was for integrating into UI, -> 그렇지만, 일반적인사례에서는 UI에 통합하는 것이고 and that would cause Context leaks, missed callb..