티스토리 뷰

728x90
반응형

혹시 해야 할 일 중에 빠지거나 잘못된 내용이 있다면 커멘트로 남겨주시면 수정 보완 하도록 하겠습니다.

 

출처 : https://developer.android.com/preview/overview

 

최근 들어서 구글에서는 매년 안드로이드 운영체제를 1년에 한번씩 릴리즈 하고 있습니다.

보통 3월에 첫번째 베타를 릴리즈를 하면서 새로 바뀌는 기능들을 소개하고, 새로운 운영체제를 실행해 볼 수 있는 이미지를 배포합니다.

그리고 개발자들의 의견들을 반영하여 베타들을 릴리즈 해서, 3분기(7월~9월)에 첫번째 정식 릴리즈를 하게 됩니다.

이에 대해서 개발자는 무엇을 해야 할까요?

 

개발자가 최신 OS 업데이트에 대해서 대응하지 않으면 어떤 일이 일어날까요?

 

1. Target SDK 버전을 높이지 않더라도 최신 OS에서 동작이 되지 않을 수도 있습니다.

- 이런 일은 거의 일어나지는 않습니다

2. Target SDK 버전을 높이게 되면 정상동작이 되지 않을수도 있습니다.

- Target SDK 버전을 높이지 않게 되면 지금 당장은 괜찮지만, Google Play Store 정책 상 Target SDK 버전이 너무 낮으면 앱을 업로드조차 하지 못해서, 업데이트를 지원하지 못하는 문제가 생길수도 있습니다.

 

 

그러면 최신 OS에 대응하려면 어떤 작업을 해야 할까요?

 

변경사항 학습하기

1. 구글에서 운영하는 안드로이드 블로그에 올라오는 최신 OS에 대한 변경사항을 읽어봅니다.

최신 OS 첫번째 베타를 릴리즈 할때 쯤인 3월, 구글에서 운영하는 안드로이드 블로그에 최신 OS에 대한 글이 올라옵니다.

이 글을 쓰고 있는 현재 안드로이드 Q에 대한 블로그 글이 올라와 있습니다.

https://android-developers.googleblog.com/2019/03/introducing-android-q-beta.html

 

Introducing Android Q Beta

Today we’re releasing Beta 1 of Android Q for early adopters and a preview SDK for developers. You can get started with Beta 1 today by enrolling any Pixel device (including the original Pixel and Pixel XL, which we’ve extended support for by popular deman

android-developers.googleblog.com

영어라서 불편하신 분들을 위해서 한글 번역본도 안드로이드 한글 블로그에서 제공해 줍니다. 작년부터 한글 번역본도 올라오고 있습니다.

https://developers-kr.googleblog.com/2019/03/introducing-android-q-beta.html

 

안드로이드 Q 베타를 소개합니다

<블로그 원문은  이곳 에서 확인하실 수 있으며 블로그 번역 및 리뷰는 양찬석(Google)님이 참여해 주셨습니다> 게시자: Dave Burke, 엔지니어링 부사장 그 어느 때보다 모바일 혁신이 활발합니다. 5G, 에지-투-에지(Edg...

developers-kr.googleblog.com

 

2. 공식사이트에서 제공되는 최신 OS 변경사항 문서를 확인해 봅니다.

https://developer.android.com/preview/devices

불러오는 중입니다...

이 글은 한글 번역판이 제공되더라도, 영문으로 읽으세요.

왜냐면, 내용이 자주 바뀌는데, 한글 번역본은 적용되는데 시간이 좀 걸립니다.

그래서 필자도 당한 적이 많습니다.

앱의 기능에 따라서 변경사항이 당연히 의미없는 앱들도 많을것입니다.

혹시나 내 앱에 적용되는 기능에 대한 글이 있는지 한번씩 훑어보고, 내 앱에 적용되는 기능이면 꼼꼼히 읽어보세요.

최종 릴리즈 될 때 까지 내용이 자주 바뀌니 참고 해 주세요.

 

3. Gogole I/O 영상 중 안드로이드에 대한 영상 보기

이 글을 보시는 대부분은 아시겠지만, 매년 5~6월에 구글에서는 Google I/O라는 행사를 진행합니다.

이 행사 영상 중 안드로이드에 관한 영상들을 봅니다.

 

4. 커뮤니티 참석

한국에서 안드로이드 관련 세미나가 많이 진행 됩니다. 그곳에서 매 버전 변경된 주요사항들을 정리해서 공유하고, 자신의 앱에서 이를 수정하다가 만난 문제점들을 공유하는 사람들도 많습니다. 이런 세미나 및 커뮤니티를 참석해 보면, 많은 정보를 얻을 수 있습니다.

 

Target SDK 버전 업데이트 해서 빌드하기

최신 Target SDK로 버전을 올려서 빌드를 하면, 빌드 오류 및 warning이 추가된 경우가 있을겁니다.

오류 및 warning이 무엇인지를 파악하고, 이를 수정합니다.

 

 

최신 OS에 앱을 올려보기

최신 OS를 어떻게 실행시킬 것이냐는게 문제입니다.

가장 좋은 방법은 구글 레퍼런스폰을 구해서 테스트 하는 것입니다.

픽셀 3

PIXEL, Essential 등 구글 레퍼런스폰에 최신 Beta OS를 실행시킬 수 있게 제공을 해 줍니다.

구글 레퍼런스폰이 아니더라도, 최신 폰 중 몇몇 폰은 구글 최신 OS를 업로드 할 수 있게 지원을 해 줍니다.

이 글을 쓰는 현재, LG G8, 샤오미 Mi 9 등 수 많은 폰들이 최신 OS를 업로드 할 수 있게 지원 해 줍니다.

하지만, 이런 디바이스를 실제로 구하기가 힘들다면, 에뮬레이터에서 실행 해 보는 것도 방법 중 하나입니다.

자세한 방법은 아래 링크를 참조 해 주세요.

https://developer.android.com/preview/get

 

Android Q 베타 다운로드  |  Android Developers

Android Q 베타 다운로드 방법

developer.android.com

최신 Target SDK 버전으로 빌드된 앱을 최신 OS에 실행 해 보면서, 동작 상에 문제가 있으면 이를 검토 해 보고 해결합니다.

그리고 최신 Target SDK 버전으로 빌드된 앱을 OS 버전별로 실행시켜 보는 것도 좋습니다. 왜냐면 최신 Target SDK 버전으로 빌드가 되면서 기존 OS 버전에서 동작이 바뀌는 경우가 있기 때문이지요.

 

 

위에서 말한 일들을 언제 해야 되나요?

이거는 제 개인적인 의견입니다.

물론 위의 과정들을 빨리 하면 할수록 좋습니다.

앱의 전문적인 기능이 많다면 Beta1부터 새로운 Beta가 나올 때 마다 한다면 좋습니다.

하지만, 앱의 기능이 매우 작고, 기본적인 기능만 한다면, 3분기가 시작되는 7월에 해도 된다고 생각합니다.

정식 릴리즈가 되기 전에만 수정을 하면 되고, 앱의 기능이 매우 작다면 오류를 발견하더라도 이를 수정하는데 오래 걸리지 않기 때문이지요.

 

728x90
반응형
댓글