차례:
Android 7.0 Nougat의 일부가 될 Google I / O 2016에서 Google이 선보인 가장 멋진 기능 중 하나는 완벽한 업데이트입니다. 화려하지 않거나 사용자를 향한 측면에서 보여줄 것이 많지 않지만 수행 방법에 대한 세부 사항은 흥미롭고 실제로 너무 간단하여 왜 그렇게 오래 걸 렸는지 궁금합니다.
한번 보자.
완벽한 업데이트 란 무엇입니까?
Android 업데이트가 Marshmallow까지 작동하는 방식에는 약간의 사용자 상호 작용이 필요하며 시간이 많이 걸립니다. 업데이트가 기다리고 있다는 알림을 받고 OK라고 말하면 다운로드가 시작됩니다. 모든 것이 다운로드되면 하나의 큰 파일이 캐시 파티션에서 압축을 풀고 시스템은 모든 개별 이미지 파일의 무결성을 검사하여 모든 파일이 올바른 키로 서명되어 올바른 위치에 있는지 확인합니다. 그런 다음 재부팅하라는 메시지가 표시되지만 Android로는 표시되지 않습니다.
장치의 복구 소프트웨어에서 이미지가 휴대 전화의 내부 저장소에있는 올바른 위치로 깜박이게됩니다. 파일을 복사하고 이동하는 방식 때문에 시간이 오래 걸립니다. 이는 비트 단위 전송입니다. 파일은 실제로 청크로 메모리로 이동하여 원래 위치에서 지워지고 새 위치로 다시 쓰여집니다. 이것이 설치되는 동안 아무것도 손상되지 않도록하는 가장 좋은 방법입니다.
Android N을 사용하면 휴대 전화를 사용하는 동안 크롬 북처럼 업데이트 할 수 있습니다.
모든 것이 완료되면 휴대 전화가 재부팅되고 런타임 구성 요소가 시스템을 살펴보고 앱을 최신 버전으로 "업그레이드"할 때까지 기다립니다. 그것이하는 일은 특정 버전의 Android 런타임에 맞게 앱을 최적화하는 것입니다. Android 앱은 다운로드 및 설치 한 단일 파일에서 실행되지 않으며 odex 파일로 사전 컴파일됩니다. 이렇게하면 앱이 더 빠르게로드되고 부팅 프로세스 (첫 번째 부팅 후 업데이트를 계산하지 않음)가 훨씬 빨라집니다.
그런 다음 휴대 전화를 다시 사용하십시오.
대부분의 사람들은 대부분 운영 체제를 업그레이드하는 데 10 ~ 15 분이 걸리지 만 문제가 발생하지 않지만 다운 타임을 최소화 할 수있는 방법이 더 좋습니다. 비상 사태가 발생하거나 필요할 때 언제든지 휴대 전화를 사용할 수 있어야합니다. 완벽한 업데이트를 입력하십시오.
Android 7.0 Nougat를 사용하면 휴대 전화에서 Chrome OS 업데이트와 같은 방식으로 업데이트 할 수 있습니다. 휴대 전화를 사용하는 동안 파일의 모든 다운로드 및 복사는 백그라운드에서 수행되며 완료되면 다음에 휴대 전화를 재부팅 할 때 시스템이 업그레이드된다는 알림을받습니다. 또한 런타임 컴파일러가 변경되면 재부팅 할 때 모든 앱을 업데이트하는 과정을 거치지 않아도됩니다.
멋지네요. 어떻게 작동합니까?
끊김없는 업데이트는 전화기에 서로 다른 두 개의 시스템 파티션을 두어 작동합니다. 끊김없는 업데이트를 수행 할 수있는 전화를 사용하는 경우 하나의 시스템 파티션이 실행되는 동안 모든 포장 풀기 및 전송이 수행되고 모든 것이 복사되어 두 번째 파티션으로 이동됩니다. Android를 개별 파티션으로 나누는 방식은 데이터 부분 (앱에 대해 입력 한 모든 정보, 주소록 또는 설정 또는 게임 저장 진행률 등)이 실제 시스템이 아닌 별도의 장소에 저장되는 데이터 부분을 의미합니다. 파일이 살아 있습니다. 이것은 시스템 보안 (데이터 파티션에 고유 한 파일 및 폴더 권한 집합이있을 수 있음)에 적합하며 원활한 업데이트에 매우 편리합니다.
두 개의 시스템 파티션은 더 많은 공간이 사용됨을 의미합니다.
이 모든 작업이 완료되면 재부팅하고 새 시스템 파티션을 사용할 수 있습니다. 파티션을 번호 매기기 때문에 파티션을 이동하거나 이름을 바꾸지 않아도됩니다. 부트 프로세스 중에 사용 된 구성 파일 (하우스의 Linux 대단원의 경우 / etc / fstab과 동일)을 읽고 커널 및 부트 프로세스에 각 파티션이 시작 및 중지되는 위치를 알려줍니다. 이 파일은 현재 파티션 대신 새 시스템 파티션을 가리 키도록 변경됩니다. 다음에 업데이트하면 다른 시스템 파티션이 지워지고 사용됩니다. 그들은 매끄럽게 이리저리 교환됩니다.
이것은 새로운 것이 아닙니다. 컴퓨터에 Chrome 브라우저가 있거나 Chromebook이있는 경우 이러한 시스템이나 앱이 정확하게 업데이트됩니다. 그러나 Android에 새로운 기능이며 두 가지 작업을 수행합니다. 다운 타임을 너무 많이 피할 수 있습니다 (현재 프로세스에 속지 않기 때문에 업그레이드 알림을 해제 할 사람들이 많이 있습니다). 휴대 전화를 재부팅하면 자동으로 발생할 수 있으므로 보안이 더 좋습니다.
알아야 할 다른 중요한 것들
-
완벽한 업데이트는 제조업체에 필요하지 않습니다. 기존 휴대 전화가 올바르게 분할되지 않아 원활한 업데이트를 수행 할 수 없습니다. 또한 내부 메모리는 레코드 (각 파티션이있는 위치의 맵)가 한 번만 작성되고 변경되지 않도록 설계되었습니다. 즉, 다음 휴대 전화를 만드는 사람들은 필요없는 연속 업데이트 기능을 사용하지 않을 수 있습니다. 우리는 2016 넥서스 폰이 그것을 가능하게 할 것이라는 것을 알고 있지만 그 이상은 아닙니다.
-
원하지 않는 경우 프로세스가 자동화되지 않도록 일부 옵트 아웃 설정이 있어야합니다. 자세한 내용은 없지만 Google은 일종의 설정이있을 것이라고 확신했습니다. 이것은 Windows 10 스타일의 실패가 아닙니다. 우리는 그것을 찾아서 우리의 작은 손에 그것을 사용하는 전화를 갖 자마자 어디를 볼 것인지 알려줄 것입니다.
-
휴대 전화의 내부 저장소에 더 많은 공간이 사용됩니다. 완전한 두 번째 시스템 파티션을 사용합니다. 이를 위해 몇 기가 바이트가 사용될 것으로 예상됩니다.
이것은 Android 7.0 누가와 함께 제공되는 많은 개선 된 기능 중 하나 일뿐입니다. 이 시리즈의 향후 설치에서 변경 사항과 향후 예상되는 사항에 대해 자세히 이야기하고 포럼으로 가서 모든 내용을 논의 할 수 있습니다.