Mục lục:
Có một sự phân chia cực kỳ rõ ràng giữa điện thoại từ Google và điện thoại từ bất kỳ công ty nào khác khi nói đến các bản cập nhật. Mặc dù có một vài ngoại lệ tồn tại, bạn biết rằng bạn chỉ có thể mong đợi bản cập nhật Android kịp thời nếu bạn đang sử dụng điện thoại được Google bán gần đây. Nói tóm lại, trừ khi điện thoại của bạn có Nexus hoặc Pixel ở mặt sau của nó, việc nhận các bản cập nhật có thể ngẫu nhiên và không thể đoán trước được như súc sắc.
Bất cứ khi nào chúng tôi bắt đầu nói về tình hình cập nhật, ai đó sẽ đề cập rằng Google có thể làm điều đó nhanh hơn bởi vì nó không thông qua các nhà mạng và các công ty sản xuất phần cứng điện thoại. Có rất nhiều trò chơi ở đây, nhưng hãy xem cách cập nhật và phân phối Google Android sẽ tạo nên một cuộc trò chuyện thú vị!
Hai quan niệm sai lầm
Hãy bắt đầu bằng cách giải quyết hai điều mà hầu hết chúng ta đều hiểu sai: 1) Số lượng thiết bị được bán tạo ra sự khác biệt lớn. 2) Người vận chuyển và nhà sản xuất không có trong hình.
Xây dựng bản cập nhật phần mềm cho một điện thoại cũng giống như xây dựng bản cập nhật phần mềm cho một triệu điện thoại. Có sự khác biệt trong việc triển khai vì nhiều người đang tải xuống và nhiều lỗi có thể xảy ra, nhưng việc thay đổi mã và kiểm tra cách mọi thứ hoạt động hoàn toàn độc lập với số lượng điện thoại sẽ sử dụng.
Android trên Nexus 5X giống như Android trên Nexus 6P hoặc Pixel.
Android không được phát triển trong một bong bóng và nó cũng không được thử nghiệm trong một. Một nhà sản xuất vẫn tham gia vào bản cập nhật cho điện thoại Pixel hoặc Nexus. Ai đó làm việc với các nhà cung cấp tạo ra các thành phần riêng lẻ và khiến mọi thứ hoạt động như mong đợi và sắp xếp giấy phép, sau đó thử nghiệm với đầu vào từ nhiều công ty khác, như các nhà cung cấp và nhà cung cấp phần mềm lớn. Verizon (ví dụ) đặt một giá trị khá cao trên mạng của mình và sẽ nhanh chóng đưa vào danh sách đen một điện thoại cụ thể nếu nó gây ra sự cố. Google yêu cầu Verizon xem trước điều đó có thể xảy ra mặc dù điện thoại được đề cập có thể không được gắn nhãn hiệu riêng cho Verizon.
Điều chúng tôi thực sự muốn nói ở đây là Google là công ty duy nhất viết phần mềm cho bản cập nhật Android trên điện thoại Nexus hoặc Pixel. Điều này cũng không đúng về mặt kỹ thuật, nhưng nó nhận được thông điệp. Đây là Android theo cách Google tạo ra nó mà không có thay đổi lớn.
Việc triển khai
Google là khá tốt trong công cụ internet này. Nó đã xây dựng một bản cập nhật FOTA (F irmware O ver T he A ir) thành Android đơn giản và mạnh mẽ. Một ứng dụng trong phần mềm hệ thống sẽ ping máy chủ và nếu phản hồi chỉ ra rằng bản cập nhật có sẵn, dịch vụ quản lý tải xuống đặc biệt sẽ khởi động và lấy tệp. Các tệp được Google lưu trữ cho hầu hết mọi điện thoại Android.
Điện thoại của bạn được chỉ định một vị trí cập nhật dựa trên ID thiết bị duy nhất của bạn và một chút tạo số ngẫu nhiên. Bằng cách không cung cấp các tệp cập nhật cho tất cả mọi người cùng một lúc, các máy chủ tải xuống không bị phá vỡ bởi nhu cầu và nếu một lỗi nghiêm trọng được phát hiện thì việc triển khai có thể bị dừng.
Một bản cập nhật được triển khai cho hầu hết mọi điện thoại khác theo cách tương tự.
Cách cập nhật được phát triển
Đây là một phần quan trọng.
Tất cả các bản cập nhật, thậm chí các bản cập nhật Nexus hoặc Pixel, đều có sự tham gia của nhà sản xuất và nhà mạng. Tất cả đều được triển khai theo cùng một cách cơ bản thông qua các máy chủ cập nhật Google Android. Cách mã được cập nhật được phân phối bởi những người viết nó cho những người phụ trách xây dựng phần mềm là nơi Google có lợi thế khác biệt.
Khi một bản cập nhật được "kết thúc" bởi Google, nó vẫn chưa hoàn thành cho Samsung.
Những người liên quan đến việc xây dựng Android cho điện thoại Nexus hoặc Pixel về cơ bản sử dụng mã Android theo cách viết. Xây dựng Android từ mã nguồn hoàn toàn không khó. Một vài lệnh được cung cấp cho máy tính được thiết lập đúng để biên dịch Android là tất cả những gì cần thiết để xây dựng tất cả các phần thành phần mềm có thể được sao chép vào điện thoại. Công việc "khó" được thực hiện bởi những người viết và thay đổi mã.
Điện thoại được bán bởi Samsung hoặc LG hoặc bất kỳ công ty nào khác không sử dụng mã theo cách viết. Điều đó có nghĩa là họ không thể tải xuống các phần được cập nhật và xây dựng phần mềm của họ như Google có thể. Điều này đặc biệt rõ ràng đối với các bản vá bảo mật Android hàng tháng, cần được điều chỉnh để hoạt động với các công ty hệ điều hành tùy chỉnh được xây dựng bằng cách sử dụng Android làm cơ sở.
Cách Google xử lý mã nguồn và xây dựng phần mềm cập nhật cho điện thoại của họ không khác nhiều so với cách mà bất kỳ ai khác làm. Các nhà phát triển thực hiện thay đổi và thêm các tính năng cho nguồn Android. Google Phần cứng lấy mã đó và làm việc với các công ty sản xuất các bộ phận bên trong điện thoại để giúp nó chạy tốt trên từng kiểu máy, sau đó cung cấp cho công chúng thông qua chương trình beta.
Bước Google Phần cứng không phải làm - thực hiện các thay đổi lớp cơ sở này thành mã cho hệ điều hành tùy chỉnh - là điều mang lại lợi thế cho điện thoại Nexus hoặc Pixel khi chờ cập nhật.
Điều này là không thể tránh khỏi khi bạn có các công ty khác nhau xây dựng phần mềm khác nhau từ cùng một mã cơ sở. Mục tiêu là một hệ sinh thái phong phú được xây dựng từ các công ty khác nhau cung cấp trải nghiệm rất khác nhau trong khi vẫn tương thích với Android ở cấp độ tính năng và ứng dụng. Chúng tôi sẽ không muốn nó theo bất kỳ cách nào khác.