본문 바로가기
프로그램 개발/안드로이드

[Google Reference] 레퍼런스폰 이란 무엇인가?

by 코딩히어로 2020. 1. 2.

앱제작을 하다보면 여러가지 문제에 부딪히게 됩니다.

 

그중에서도 가장 중요한 것은 바로 어플 제작 후 테스트 일텐데요

 

개발자들은 안드로이드 스튜디오 상의 가상시뮬을 통해 테스트 해 볼 수 있겠으나 가장 중요한 것은 실제 기기에

 

테스트 하여 오류등을 체크하는 작업이 필요하죠.

 

그러기 위해선 실제 안드로이드 OS를 탑제한 핸드폰이 필요하고 구매를 하게 됩니다.

 

하지만 구매를 하고 개발을 한지 어언 1~2년 새로운 OS가 나오고 구매했던 핸드폰에 새로운 OS를 지원하지 않습니다.

 

그럼 개발자는 다시 OS를 올릴수 있는 최신 핸드폰을 구매해야 테스트가 가능하게 되는 상황이 발생되버리죠

 

얼마나 비 효율적인지 매번 핸드폰을 구매 할 수도 없는 일이고...

 

다른 방법이 없을까요??

 

네 그래서 오늘 말씀드릴 주제인 레퍼런스 폰이 등장하게 됩니다.

 

 

 

레퍼런스폰의 실질적 관리는 Google에서 독점적으로 합니다.

 

원래 안드로이드는 Google에서 만드는거 아니요? 네 맞습니다

 

하지만 안드로이드 핸드폰 OS개발 구조를 보면 이해하시기 편할거라 봅니다.

 

구글에서 OS를 베포하면 각 핸드폰 제조사에서는 자기들 입맛에 맞게(자기들 제조핸드폰) 구글OS를 참고하여 개발하게 됩니다.

 

즉 구글베포OS가 레퍼런스 OS가 되는 샘이죠.

 

이렇게 각 제조사별로 OS를 만들다 보니 오래된 기종은 업데이트 지원을 하지 않는 문제 및 지원하는 기종도 천차만별인 샘입니다. 

 

이런 문제를 해결하기 위해 등장한 것이 구글 레퍼런스 폰 이라고 합니다.

 

즉 개발자는 레퍼런스OS를 기준으로 개발을 하면 제조사 어떤핸드폰에서든 레퍼런스 기능으로써 모든 테스트가 가능하죠.

 

또한 구글 레퍼런스 폰은 OS를 올릴수 있는 제한조차 범위가 굉장히 넓어 현재 제조사들에서 지원되지 않는 OS조차

 

오래된 폰임에도 불구하고 최신 OS를 올려 테스트 할 수 있는 재밌는 상황까지 연출됩니다.

 

그래서 개발자는 레퍼런스폰 하나정도 들고 있어야 안드로이드 개발에 용이하다 할 수 있지 않을까요?

 

핸드폰 선택은 여러분의 몫이겠지만 말이죠.

댓글