본문 바로가기
반응형

api213

Firebase Analytics 에서 사용자 OS 분석하기 # API21 오늘은 Firebase Analytics에서 앱사용자의 OS버전을 알아보는 방법에 대해서 정리해 보도록 하겠습니다. 이 글은 Firebase 라이브러리가 이미 적용되었다는 가정하에 쓴 글로, Fireabase analytics 설치나 적용코드에 관한 글은 다른 글에서 정리하도록 하겠습니다. 1. API21 이하 찾아보기 안드로이드 OS의 큰 분기점이라고 할 수 있는 버전이 API21입니다. Retrofit 도 그렇고 여러가지 라이브러리들이 이 버전을 분기로, 더 이상 지원을 하지않고 있기도 합니다. API21은 14년도에 출시된 버전으로서 Android5 (Lollipop)버전이 되겠습니다. 그럼, 현재 앱 사용자들의 버전을 알아야 할 텐데요. Firebase가 그것을 가능하게 해 줍니다. 먼저 Fire.. 2023. 1. 5.
Android4를 지원하지 않는 라이브러리들 정리 # API21 이상 안드로이드 개발자들에게 많이 쓰이는 라이브러리인 OKHttp나 Retrofit에서는, 안드로이드5미만의 기기를 지원하지 않겠다고 합니다. 실제로 GalaxyS3같은 안드로이드4기기의 사용자들은 많이 줄어들고 있기는 한데요. 어떻게 해야할까요? 포기해야할까요? 우선 현재 기기들의 API별 분포부터 보도록 하겠습니다. 1. API21이하(Android5미만)를 포기해야 할까? Android Studio에서 Create New Project로 프로젝트를 생성하려고 하면, Minimum SDK를 설정해야하는 부분이 있는데요. 바로 아래에 Help me Choose라는 링크가 있는데, 이를 클릭하면 아래와 같이 가장 최신의 버전별 기기분포를 볼 수 있습니다. 일부 라이브러리들이 API 21이상을 지원하겠다고 하고.. 2020. 8. 5.
Android 에서 Vector(벡터) 이미지 사용하기 안드로이드 개발하는데 있어서 Vector를 사용하는 것은 너무나 편리합니다.hdpi, xhdpi, xxhdpi, xxxhdpi등 이미지를 몇개나 만들어야 했었는데,벡터파일 하나면 되니 소스관리도 편하고,이미지를 만들어서 주는 디자이너들도 좋아합니다.sketch같은 프로그램으로 export시켜 사용하면 이보다 더 편리한 것은 없죠. supportLibrary에서 벡터사용을 지원하기 때문에, 사용하는 방법도 쉬운데요.아쉽게도 안드로이드 개발을 하면서 항상 만나게 되는 하위버전 호환문제가 있습니다.경우에 따라서, API21미만에서는 리소스를 못찾아서 nullPointerException을 발생시킬 수 있어요. 그럼 어떻게 벡터그래픽을 사용하고, API21미만에서는 어떻게 대응해야 하는지 정리해 보도록 하겠습니.. 2019. 1. 18.