Android 5.0 Lollipop은 11월에 출시되었습니다. 3개월 후인 2월에 TechCrunch는 Android 기기의 2% 미만이 이를 실행하고 있다고 보고했습니다. 이제 3월에도 그 수치는 여전히 3% 부근을 맴돌고 있습니다.
Android의 주요 라이벌과 비교하십시오. Apple은 9월에 iOS 8.0을 출시했으며 불과 2개월 후인 11월에는 iPhone의 60% 이상이 최신 버전을 실행하고 있었습니다. 실제로는 느립니다. 이전 iOS 버전의 채택률을 보면.
무엇을 제공합니까? Android 기기가 경쟁사보다 훨씬 느리게 최신 버전으로 업데이트하는 이유는 무엇입니까? 당신의가 아닌 이유는 무엇입니까? Lollipop을 실행하는 기기가 아직 있습니까?
문제는 Android의 디자인입니다.
Android의 버전 기록을 볼 때 느린 업데이트 롤아웃 및 더 느린 업데이트 채택 문제는 새로운 것이 아닙니다. 우리는 2011년부터 Android의 단편화된 버전 채택을 살펴보았지만 그 이후로는 거의 변화가 없었습니다.
이 문제는 Android의 핵심 디자인 철학인 휴대폰을 제조할 수 있는 모든 사람이 적용 및 사용자 지정 및 제공할 수 있는 개방형 환경에서 비롯됩니다. 이러한 개방성은 Android 사용자가 자유를 사랑하기 때문에 Android의 가장 큰 판매 포인트 중 하나이지만 Android 앱 불법 복제와 같은 몇 가지 큰 문제가 있습니다.
롤리팝은 공식적으로 11월에 제공되었지만 당시에는 실제로 특정 넥서스 기기에서만 사용할 수 있었습니다. 왜요? 제조업체는 자체 속도로 업데이트를 채택하고 개발하기 때문에 동일한 제조업체가 Lollipop의 예상 가용성을 발표한 이유이기도 합니다.
대조적으로 iOS는 Apple에서 엄격하게 유지 관리하고 규제하는 단일 생태계입니다. 그들은 HTC, 삼성, 모토로라 버전의 아이폰에 신경 쓸 필요가 없습니다. 오히려 주어진 모든 iPhone은 다음 iPhone과 동일하므로 업데이트를 테스트하기 쉽고 푸시하기가 더 빠릅니다.
그리고 실제로 이러한 모든 Android 지연은 지원해야 하는 기기의 수로 귀결됩니다.
모든 것은 Google에서 시작됩니다...
귀하와 두 친구가 각각 동일한 LEGO 키트(실제로 생산적으로 사용할 수 있음)를 구입하여 독특한 창조물을 만드는 데 사용한다고 가정해 보겠습니다. 몇 달 후 LEGO에서 또 다른 키트를 출시하고 세 사람 모두 이 키트를 구입하여 이미 만든 것을 개선할 수 있습니다.
여러분 각자는 그 새로운 조각들을 통합해야 하지만, 여러분의 창작물이 모두 다른 방식으로 구성되기 때문에 그 과정은 여러분 각자에게 다를 것입니다. 당신 적응하기가 쉽지만 친구 어려움을 겪을 수 있으며 작동하는 데 시간이 더 오래 걸릴 수 있습니다.
하지만 자세히 알아보기 전에 먼저 새로운 LEGO 키트(새 Android 버전 참조)를 생산하는 데 무엇이 필요한지 살펴보겠습니다.
Google은 뒤에서 향후 Android 버전에서 작업합니다. 새 버전을 대중에게 발표하면 Google은 이동통신사와 제조업체가 새 버전을 평가하고 새 업데이트를 지원할 기기를 결정할 수 있도록 웹사이트에서 해당 버전의 소스 코드를 제공합니다.
Google의 역사 패턴을 살펴보면 Google은 6~12개월마다 새로운 Android 버전을 발표하는 경향이 있으며, 종종 7월과 11월 사이에 출시하는 것을 선호하지만 상황에 따라 다른 버전을 선택하기도 합니다.
소스 코드를 사용할 수 있게 되면 이를 패키지화하여 적시에 고객에게 제공할 수 있도록 하는 것은 제조업체의 몫입니다.
...캐리어로 끝남
약 1년 전에 HTC는 새 Android 버전을 현재 기기에 푸시할 수 있는 것으로 변환하는 데 필요한 정교한 프로세스를 자세히 설명하는 인포그래픽을 발표했습니다.
LEGO 비유로 돌아가서 귀하가 HTC이고 이 새로운 LEGO 부품을 이미 구축한 것에 통합해야 한다고 가정해 보겠습니다. 이를 위해서는 이동통신사와 이야기하고 그들이 원합니다.
AT&T는 기기에 A, B, C 조각을 넣고 싶어하고 T-Mobile은 X, Y, Z 조각을 원할 것입니다. 전 세계에 100개 이상의 이동통신사가 있으며 각자 원하는 것이 다릅니다. HTC는 그 중 많은 부분을 수용해야 하므로 수백 가지 변형을 만들고 테스트해야 합니다.
버그가 해결되면(저를 믿으세요. 많은 프로세스 전반에 걸쳐 버그가 없음), 해당 기기는 해당 이동통신사와 Google 및 기타 지역별 규제 기관의 승인을 받아야 합니다.
모든 것이 해결되고 완료되면 HTC는 마침내 이러한 모든 장치별 업데이트로 무선(OTA) 서버를 준비할 수 있습니다. 서버가 준비되면 HTC 사용자에게 다운로드 및 적용할 수 있는 업데이트가 있다는 알림이 표시됩니다.
다른 제조업체도 비슷한 방식으로 운영됩니다.
알 수 있듯이 모든 소프트웨어 개발 프로세스에 공통적인 모든 요청, 테스트 및 반복 간의 수많은 앞뒤 교환 덕분에 많은 시간이 필요한 관련 프로세스입니다.
실행 중인 Android 버전은 무엇입니까?
Android 기기가 아직 최신 버전이 아닌 이유는 무엇입니까? 특정 모델이 최신 버전을 지원하지 않을 수도 있지만 조금 더 기다려야 한다는 설명일 가능성이 더 큽니다.
Android의 느린 출시 프로세스가 귀찮습니까? iOS로 전환하기에 충분합니까? 아니면 참는 데 만족합니까? 아래 댓글로 여러분의 생각을 공유해 주세요!
이미지 제공:Shutterstock을 통한 대기실, Shutterstock을 통한 Android 휴대폰 더미, Shutterstock을 통한 기본 Android 휴대폰, HTC 업데이트 프로세스 인포그래픽