차례:
Android 휴대 전화를 사용하는 경우 최신 버전의 OS 인 4.1 Jelly Bean을 실행하지 않을 수 있습니다. 구글 자체 수치에 따르면, 활성 기기의 1.2 %만이 최신 버전의 Android를 실행합니다. 약 57.5 %가 안드로이드 2.3에 남아 있으며, 두 번째 생일에 빠르게 접근하는 버전입니다.
Nexus 기기 (올바른 Nexus 기기)를 구매할만큼 운이 좋으면 Mountain View 초콜릿 공장에서 즉시 또는 최종 완료 후 몇 주 내에 최신 달콤한 음식을 얻을 수 있습니다. 그러나 수많은 수백만 개의 활성화 된 Android 기기의 경우에는 전혀 다른 이야기입니다. 아마도 최신 버전의 Android를 실행하지 않을 것입니다. 운이 좋으면 ICS에 있고 진저 브레드에 속하지 않으면 젤리 빈을 얻을 때까지 이미 Key Lime Pie의 찬사를 부르고 있습니다.
이 악순환은 OS에 대한 Google의 접근 방식의 산물이며, 이동 통신사, 제조업체 및 사용자 자신의 기대치를 포함한 다른 요소의 혼란과 결합됩니다. 그것은 플랫폼의 가장 중요한 문제 중 하나이며 해결하기 어려운 문제입니다. Android 소프트웨어 업데이트 프로세스를 분석 할 때 정확한 이유를 알아보십시오.
불안 업데이트
전화를 사면 200 달러를 내고 서비스 제공 업체와 2 년 계약을 맺습니다. 예전에는 장치 개발에 대한 제조업체의 참여가 일단 배송되면 종료되었습니다. 대신 스마트 폰이 널리 보급됨에 따라 출시 후에도 계속 진화하고 있습니다. 새로운 소프트웨어 업데이트가 도착하여 기능을 추가하고 모양과 느낌을 변경하며 구매 후 몇 개월 동안 성능을 향상시킵니다. 주요 업데이트는 장치를 새로운 플랫폼 버전으로 이동할 수도 있습니다.
업데이트가 일반화되고 소비자가 기술에 정통 해짐에 따라 장치를 업데이트 할 수 있다는 인식이 높아지고 업데이트를 기대하고 있습니다. 여기에는 일종의“업데이트 불안”이 있습니다. 포럼이나 XDA와 같은 스마트 폰 메시지 게시판에 빠졌다면 이것이 무엇을 의미하는지 알게 될 것입니다. 특정 장치에서 ICS 또는 Jelly Bean을 사용할 수 있는지 묻는 스레드가 많이 있습니다. 업데이트가 지연되거나 취소 된 경우 인터넷 사용자는 해당 제조업체 나 이동 통신사에서 다른 휴대 전화를 다시 사지 않을 것이라고 맹세합니다. 전적으로 부정적인 소유권 경험입니다.
이것은 전체 사용자 기반을 대표하는 것은 아니지만 (아직은 아님), 안드로이드 스마트 폰을 경험하는 고급 사용자 수의 예입니다. 그들은 항상 곡선 뒤에 있으며, 항상 업데이트를 기다리고 있으며, 구매 한 제품을 완전히 즐기지 않습니다. 그 중 일부는 기술 언론의 잘못입니다. 우리는 항상 새로운 것에 초점을 맞추고 있으며, 아직 대부분의 사람들에게 도달하지 않은 소프트웨어에 대해 이야기합니다.
전화가“업데이트 가능”으로 광고되는 문제도 있습니다. 지금도 ICS와 함께 제공되는 기기는 Jelly Bean에“업그레이드 가능”으로 판매되고 있으며, 제조업체와 이동 통신사에서 특정 소프트웨어의 부족을 근본적으로 바꿀 수 있습니다. 그 자체로 기능에. 처음부터 소유자는 업데이트를 기다리라는 지시를 받고 새 휴대 전화에 오래된 소프트웨어가 있음을 심각하게 알고 있습니다. HTC Rezound는 2011 년 11 월 발표에서“ICS- 준비”로 판매되었습니다. 9 개월 후인 2012 년 8 월에 Android 4.0 무선을 수신했습니다. 말할 것도없이, 광고 기능을 기다리고 있습니다.
그러나 업데이트가 발생하는 것은 아니며, 기다려온 새로운 버전의 Android가 1 년이 더 걸릴 수있는 유효한 기술적 이유가 있습니다.
코딩이 어렵다
새로운 버전의 Android가 출시되면 Android 오픈 소스 프로젝트 (AOSP)를 통해 배포됩니다. AOSP는 주요 스마트 폰 제조업체이든 맞춤형 ROM 제조업체이든 관계없이 누구나 여가 시간에 Android를 다운로드, 땜질 및 빌드 할 수 있습니다. 그러나 코드가 나오면 모든 장치가 준비되어있는 것은 아닙니다.
하드웨어가 다른 장치에서 새 버전의 Android를 설치하고 실행하려면 상당한 양의 추가 작업이 필요하며 칩 제조업체의 독점 코드를 가져 오려면 더 많은 노력이 필요합니다. 예를 들어 Snapdragon S4 장치에는 CPU 및 GPU 용 Jelly Bean 친화적 인 Qualcomm 드라이버가 필요합니다. 빌드 프로세스는 휴대폰의 하드웨어에 맞게 조정해야하며 기존 사용자 정의는 아무 것도 훼손하지 않고 새 버전의 Android에서 작동해야합니다.
분명히 비슷한 하드웨어에서도 혼합에 사용할 다른 독점적 구성 요소가있을 수 있습니다. 예를 들어, (국제) HTC One X는 Tegra 3 장치이지만 Nexus 7에는없는 HTC의 ImageSense 칩을 포함합니다. 또한 미디어를위한 별도의 파티션으로 내부 저장소를 다르게 배치합니다. 그런 다음 고려해야 할 셀룰러 라디오 펌웨어가 있습니다. 갑자기 Tegra 3 장치를 Jelly Bean으로 가져 오기 위해해야 할 일이 많습니다.
소니는 작년 말 블로그 게시물에서 전체 코딩 및 포팅 프로세스를 자세히 설명했습니다. 이런 종류의 업데이트를 처리해야하는 프로그래머에게 새로운 동정심을 키우고 싶다면 읽어 볼 가치가 있습니다.
그러나이 작업은 코드로 제한되지 않습니다. 특히 Android 2.x에서 4.x로 업데이트 할 때 고려해야 할 디자인 변경 사항이 있습니다. 버전 변경으로 인해 UI가 전반적으로 개선되었습니다. 소니가 독일의 최신 디자인 원탁 회의에서 우리에게 설명했듯이 제조업체는 Google이 진행중인 작업에 대해 거의 경고하지 않으므로 미리 계획 할 수 없습니다. 틀림없이 구글은 플랫폼 개발자 키트로이를 바꾸려고 노력하고있다. OEM은 새로운 버전의 안드로이드에서 프레임 워크의 특정 부분에 일찍 접근 할 수있다. 그러나 PDK는 기존 장치를 업그레이드하지 않고 새 장치를 시작할 준비를하는 데 중점을 둡니다. 또한 기본 Android 디자인 언어가 변경되면 그 위에있는 사용자 정의도 변경해야합니다.
Android 기기를 업데이트하는 것은 쉽지 않으며 Google의 새 코드를 삭제하고 최선을 다하는 것보다 훨씬 더 많은 것이 있습니다. 많은 작업이 필요하기 때문에 승인을 받고 핸드셋으로 푸시하기 전에 생각하기도합니다. 무선 변경이 이루어진 경우 새 코드는 지역 당국뿐만 아니라 Bluetooth SIG 및 Wifi Alliance와 같은 기관의 인증을 받아야합니다. 소중한 시간이 걸리고 작년 블로그 게시물에서 Sony는 인증을 새로운 소프트웨어를 출시하는 데 가장 많은 시간이 소요되는 부분으로 인식했습니다.
캐리어 문제
이동 통신사 인 이동 통신사에 대한 증오심을 충족시키는 곳이 여기에 있습니다. 연결된 세계에서 필요한 악의 인 이동 통신 사업자는 특히 미국 및 일본과 같은 시장에서 네트워크에 미치는 영향에 큰 영향을 미칩니다. 이러한 힘에는 제조업체가 승인을 받기 전에 업데이트를 제출해야한다는 요구 사항이 포함됩니다.
운송 업체 인증 프로세스는 매우 빠르거나 오래 갈 수 있습니다. 특히 미국 이외의 GSM 사업자에 대한 사소한 업데이트는 종종 빠른 승인을 받아야합니다. 좋은 예가 HTC One S의 버그 수정 패치에 대한 Three UK의 승인입니다.이 작업은 며칠 만에 인증을 통과했으며, 사소한 변경 만 있었으며 통신 사업자는 네트워크를 무너 뜨릴 것으로 아무것도 만족하지 못했습니다.
규모의 다른 쪽 끝에는 일부 미국 이동 통신사의 주요 업데이트가 있습니다. 여기서는 버라이존 갤럭시 넥서스 (Verizon Galaxy Nexus)를 선택하지만 라이벌 네트워크에는 다른 많은 예제가 있습니다. Big Red의 Gnex는 Android 4.0.4 업데이트에 대한 인증을 통과하는 데 2 개월 이상이 걸렸으며 7 월에 완료된 Nexus 용 Jelly Bean은 아직 나오지 않았습니다. 사물이 왜 옹호되었는지, 누가 누군가를 탓해야하는지 정확히 아는 것은 불가능합니다. 그러나 인증 과정에서 문제가 발생하는 경우 몇 주 동안 추가 대기를 추가 할 수있는 방법의 예입니다.
이동 통신사는 일반적으로 느리게 이동하며 항상주의를 기울여야합니다. 또한 스마트 폰 소프트웨어 인증과 관련하여 리소스가 제한되어 있으며 당연히 항상 판매 준비가 된 새 장치를 승인하는 것이 우선 순위입니다. 그것이 당신이 돈을 버는 방법입니다. 일부 OEM에서도 비슷한 태도가 적용됩니다. 전화가 잘 팔리지 않거나 예산 모델 인 경우 업데이트를 개발하고 인증하는 데 시간과 비용이 들지 않을 수 있습니다. 스마트 폰 제조업체는 결국 비즈니스입니다.
안드로이드 대 안드로이드 기반
그러나 이것들은 안드로이드 폰입니다. 특히 iOS 및 Windows Phone을 좋아하는 사람들이 훨씬 더 빠르고 우아한 업그레이드 프로세스를 관리하는 것처럼 보이는 경우 최신 소프트웨어로 Android 전화를 유지하는 것이 왜 그렇게 어려운가?
답은 다양합니다. Apple은 한 번에 3 대 이하의 현재 전화를 보유하고 있으므로 장치 전체에서 업데이트를 동기화하는 작업이 훨씬 쉬워졌습니다. iPhone 제품군은 모델마다 내부 다양성이 적습니다. 또한, 하드웨어와 소프트웨어의 모든 측면에 대한 Apple의 철저한 통제는 안드로이드 폰 제조사가 할 수없는 방식으로 향후 소프트웨어 버전을 쉽게 예측할 수 있음을 의미합니다.
Microsoft의 경우 거의 Apple만큼 제어합니다. 전화는 Qualcomm Snapdragon CPU 및 고정 된 디스플레이 해상도로 제한됩니다. OS의 특정 영역은 OEM에도 제한이 없으며 특정 버튼 설정 및 메모리 할당량과 같은 Windows Phone에 대한 엄격한 요구 사항이 있습니다. Windows Phone OEM도 UI에 적용 할 수있는 변경이 매우 제한적입니다. 이러한 모든 요소를 통해 서로 다른 제조업체의 다양한 하드웨어에서 업데이트를보다 쉽게 배포 할 수 있습니다.
우리는 또한 안드로이드 폰은 생각하는 것처럼 안드로이드 폰이 아니라는 점을 지적해야합니다. 그들은 안드로이드 기반 전화입니다.
몇 개월 전 Google의 Vic Gundotra는 Google+에 글을 올렸으며 새로운 Nexus 7 태블릿의 찬사와 함께 사진이 첨부되었습니다. 추종자들이 그에게 사진을 찍는 데 사용했던 것을 물었을 때, 그는“Android 기반 Galaxy S3”에서 찍은 매우 정확하고 신중한 언어로 대답했습니다. 그리고 대부분의 상점의 벽을 지배하는 Samsung, HTC 및 Motorola 브랜드 전화. Android는 Google에서 출시 한 것입니다. 제조업체가이를 파악하면 최종 제품은 Android 기반 입니다. 구글이 직접 제어하지 않는 것들이 더 이상 "Android"가 아닙니다.
HTC One X는 Android 기반 HTC Sense 전화입니다. Galaxy S3는 Android 기반 Samsung TouchWiz 전화입니다. Android와 호환되고 공통 기능 세트를 공유하지만 Mountain View 직원이 제공하는 운영 체제와 다릅니다.
variety의 위험
오픈 소스 OS 인 OEM은 Android로 원하는 모든 것을 자유롭게 할 수 있습니다. 유일한 제한 요소는 안드로이드 호환성 테스트 스위트 (Android Compatibility Test Suite)인데, 이는 타사 앱을 손상시키는 방식으로 프레임 워크를 망가 뜨리지 않도록 설계된 일련의 테스트 프로그램입니다. Google에서 승인을 받으려면 전화가이 테스트를 통과해야합니다. 그러나 CTS에는 제조업체 맞춤형 Android 빌드를 쉽게 업데이트 할 수 있도록하는 조항이 없으며, 따라서 업데이트 타이밍에 대한 보장이 없습니다.
특히 바닐라 안드로이드 팬이라면 나쁜 일이라고 말할 수 있습니다. Microsoft가 제조업체가 Windows Phone UI를 엉망으로 만들 수 없다면 Google은 왜 Android에서도 똑같이하지 않습니까? 그렇다면 Android는 이동 통신사 및 기기 제조업체와 같은 Google의 실제 고객에게 훨씬 덜 매력적일 것입니다. 이들은 경쟁이 치열하고 경쟁이 치열한 모바일 시장에서 차별화하기 위해 자체 소프트웨어 및 디자인 언어로 Android를 폐기하려고합니다. 그들은 이것을 할 수 없었고, 단순히 많은 안드로이드 폰을 만들지 않았고, 결과적으로 고객은 많은 안드로이드 폰을 사지 않을 것입니다.
안드로이드 전화 수가 적 으면 Google 검색에서 광고 클릭이 줄어들고 Google의 앱 및 콘텐츠 생태계에 유입 된 모바일 사용자가 줄어 듭니다. 구글은 더 적은 안드로이드 폰을 원하지 않는다. 구글은 수억 대의 안드로이드 폰을 원하고, 그 목표에 도달하기 위해서는 안드로이드를 커스터마이징해야한다.
결과적으로 플랫폼 보유자 인 Google은 "Android 기반"핸드셋에 업데이트를 강제 할 수 없습니다. OS의 광대 한 시장 점유율은 수많은 장치를 판매하는 데 달려 있으며, 결국 다양한 하드웨어 사양, 제조업체 사용자 정의 및 캐리어 요구 사항으로 이어집니다. 우리가 이미 논의한 기술적 이유 때문에 완전히 불가능한 작업과 같은 장치를 빠르고 자주 업데이트하는 것은 매우 다양합니다. 간단히 말해서, 안드로이드 전체가 빠른 업데이트와 큰 시장 점유율을 가질 수있는 방법은 없습니다. 플랫폼의 본질과 더 중요한 것은 구글의 사업 전략에서 안드로이드의 위치로 인해 불가능합니다.
안타깝게도 휴대 전화에 Jelly Bean이없는 경우 Motorola의 100 달러와 같은 토큰 제공 및 잘못된 Android Update Alliance에도 불구하고 변화의 조짐은 보이지 않습니다.
이게 문제가 되나요?
불가피 할 수도 있지만 업데이트를 원하는 시간보다 오래 기다려야하는 것은 결코 좋은 일이 아닙니다. 고객은 반짝이는 새 Android 전화가 최신 버전보다 한두 가지 버전 인 이유에 대해 신경 쓰지 않습니다. iPhone 사용자는시기 적절하게 iOS 6을 사용하는 것을 관찰하고 제조업체가 변경 한 것을 알 수 있습니다.
현대 소비자들은 스마트 폰이 더 이상 전화가 아니라 컴퓨터이며 흥미롭고 새로운 기능으로 업데이트 될 수 있음을 점점 더 많이 인식하고 있습니다. 기술 및 비즈니스상의 이유로 모든 Android 휴대 전화가 최신 상태가되지 않을 수 있지만 이러한 장치는 Apple 및 Microsoft의 최신 장치와 경쟁하기 위해 만들어졌으며 최첨단의 1-2 개 주요 버전 인 경우 경쟁 업체가 악용 할 수있는 분명한 취약점이 있습니다. 그것은 안드로이드에 대한 지분을 가진 모든 사람들에게 문제가됩니다.
이 기사를 준비하면서 Google+에 대한 비과학적인 소규모 설문 조사를 진행하여 Android Central 팔로어에게 휴대 전화에서 업데이트에 대한 경험이 어떤지 물어 보았습니다. 플랫폼의 팬들조차도 "나쁜" "끔찍한"및 "절대적인 똥"과 같은 업데이트 롤아웃을 설명했습니다. 이는 안드로이드 환경의 한 측면으로 파워 유저들에게 심각한 이미지 문제가 있습니다.
이 주장의 다른 측면은 업데이트의 어려움에도 불구하고 안드로이드가 급성장하고 있다는 것입니다. 세계에서 가장 인기있는 스마트 폰 OS입니다. 단말기는 계속해서 진열대에서 날아가고 있으며, 대부분의 핸드셋이 구형 소프트웨어 버전을 사용하고 있음에도 불구하고 플랫폼은 강력한 커뮤니티를 유지하고 있습니다.
대부분의 주류 소비자는 전화 업데이트에 전혀 신경 쓰지 않는다고 주장 할 수 있으며 아마도 옳을 것입니다. 최신 버전의 Android를 사용해야하는 사용자에게는 항상 최신 Nexus 휴대 전화가 있지만 Nexus 브랜드의 매력은 Verizon 및 Sprint의 업데이트 지연으로 인해 다소 줄어 들었습니다.
해결책이 있습니까?
안드로이드 업데이트 문제에 대한 유일한 진정한 해결책은 사고 방식의 변화 또는 작동하지 않는 경우 핸드셋의 변화입니다. 안드로이드는 애플처럼 온보드 업데이트를 제공 할 수 없을 것이다. 우리가 이미 다룬 다양한 이유로 기술적으로 불가능하다.
Android 휴대 전화 소유자, 커뮤니티 회원 및 팬은 업데이트를 개발하기가 어렵고 시간과 돈을 내야한다는 점을 인식해야하며 이동 통신사가 참여하면 길고 지루한 지연이 발생할 수 있습니다. iOS와 Windows Phone의 경우는 아니지만 운영 체제가 매우 다릅니다. 인정하기에는 고통 스럽지만, 업데이트를 기다리는 것은 앞으로 몇 년 동안 안드로이드 경험의 일부가 될 것입니다.
그러나 안드로이드가 문제라면 적어도 기술적으로 모험적인 사용자에게는 안드로이드가 해결책이 될 수 있습니다. Android의 개방성은 여러 하드웨어 플랫폼에서 실행될 수 있지만 Google의 OS는 해커 친화적입니다. 많은 주요 장치에는 생생한 사용자 정의 ROM 장면이 있으며, 여기에는 종종 해당 휴대 전화에서 공식적으로 제공되는 것보다 이후 버전의 Android를 기반으로 사용자 정의 펌웨어가 제공됩니다. 즉, 실제로 최신 버전의 OS를 실행하는 데 신경 쓰면 부트 로더를 열면 안정성이 떨어지고 보증 비용이 발생할 수 있습니다.
그것은 완벽한 솔루션은 아니지만 우리가 접근 할 수있는 수준에 가깝습니다. 그런 다음 개방형 또는 "개방형"의 Android 특성은 다양한 하드웨어, 해킹 성 및 사용자 정의 ROM 지원, 화면 크기, 소프트웨어 사용자 정의, 멀티미디어 절단, 섀시 스타일 및 산업 디자인의 끝없는 선택의 장점을 가지고 있습니다. 그러나 새로운 버전의 드롭으로 전화기를 업데이트하는 미로, 시간이 많이 걸리고 비용이 많이 드는 미로 인 아킬레스 건이 함께 제공됩니다. 반드시 누군가의 잘못은 아니지만 Android의 DNA에 내장 된 약점이며, 의심 할 여지가 극복 될 것입니다.