lore

Chương 150: Tối ưu hóa hệ điều hành Android

7,468 Nhấn vào nội dung để bình luận hoặc báo lỗi.

“Đúng vậy, đó chính là hệ điều hành Android – một hệ điều hành di động hoàn toàn mở nguồn, mã nguồn của nó rất dễ dàng để có được, giúp việc tối ưu hóa trở nên thuận tiện hơn nhiều. Chúng ta, công ty Ruida Technology, sắp bước vào lĩnh vực điện thoại thông minh và sản xuất những chiếc điện thoại mang thương hiệu riêng của mình; tôi dự định sẽ cài đặt hệ điều hành Android trên thế hệ điện thoại đầu tiên do chúng ta phát triển. Tuy nhiên, hiện nay hệ điều hành Android đang được một nhóm người nước ngoài phát triển và bảo trì; nhiều thành phần liên quan đến kết nối mạng không thể hoạt động bình thường tại Việt Nam, và giao diện sử dụng cũng không phù hợp với thói quen của người dùng trong nước. Trong vài tháng tới, nhiệm vụ của các bạn là tối ưu hóa toàn diện hệ điều hành Android, thay thế những thành phần không thể hoạt động được tại Việt Nam bằng những thành phần do chúng ta tự viết, và đưa các giao diện sử dụng phù hợp hơn với nhu cầu của người dân Việt Nam.”

Kiều Ruỳ Đà Trong kiếp trước, ông đã làm lập trình viên suốt hàng chục năm, phát triển nhiều ứng dụng cho điện thoại di động, và vì vậy ông rất am hiểu về các phiên bản hệ điều hành Android đã được các công ty điện thoại trong nước tối ưu hóa. Những hệ điều hành đó đã qua hàng chục lần cập nhật, và sau hàng loạt các bước tối ưu hóa từ các công ty này, chúng hoàn toàn khác biệt so với phiên bản Android 3.0 còn rất sơ khai hiện nay. Đối với hệ điều hành Android 3.0, Kiều Ruỳ Đà có thể đưa ra hàng trăm gợi ý về cách tối ưu hóa; chỉ cần một thời gian nhất định, ông hoàn toàn có thể xây dựng một hệ điều hành Android phù hợp nhất với trình độ phần cứng hiện tại của điện thoại di động ở Trung Quốc và phù hợp với thói quen sử dụng của người dân nước này.

Thực ra, giải pháp tốt nhất là bắt đầu lại từ đầu, phát triển một hệ điều hành điện thoại hoàn toàn mới – chỉ như vậy mới thực sự đạt được sự tự chủ và kiểm soát đầy đủ. Kiều Ruỳ Đà cũng có khả năng thiết kế và xây dựng cấu trúc hệ điều hành, nhưng Ruida Technology chỉ là một công ty non trẻ; về mặt nguồn vốn hay nguồn nhân lực, đều chưa đủ để thực hiện việc phát triển hệ điều hành điện thoại. Hơn nữa, Ruida Technology cũng không có đủ ảnh hưởng trong ngành để kêu gọi nhiều công ty phát triển phần mềm tham gia vào việc xây dựng một hệ sinh thái phần mềm mới dựa trên hệ điều hành này. Một hệ điều hành mà không có hệ sinh thái phần mềm phát triển đầy đủ, dù hiệu năng có tốt đến đâu, giao diện sử dụng có tiện lợi đến mấy, cũng khó có thể tồn tại lâu dài được. Về mặt thời gian, việc phát triển một hệ điều hành điện thoại c

Bằng cách này, chúng ta vẫn có thể tận dụng hệ sinh thái phần mềm đã được xây dựng sẵn trên nền tảng hệ điều hành Android để giải quyết tình huống khó xử khi mới ra mắt một chiếc điện thoại mới mà không có phần mềm nào phù hợp để sử dụng. Còn vấn đề về khả năng kiểm soát và tự chủ hệ điều hành, có lẽ phải sau hai ba năm nữa, khi công ty Ruida Technology đã vững chắc trong lĩnh vực điện thoại thông minh, có hàng trăm triệu người dùng điện thoại và có sức ảnh hưởng lớn trong ngành, thì mới có thể tổ chức nhân lực để nghiên cứu và phát triển hệ điều hành điện thoại riêng của mình.

Trong thời gian tiếp theo, Kiều Ruỳ Đà đã đăng nhập vào mạng Internet bên ngoài, tải về mã nguồn của hệ điều hành Android, sau đó cùng với một nhóm lập trình viên, đã xem xét lại toàn bộ cấu trúc của hệ điều hành, chỉ ra những điểm cần được sửa đổi và tối ưu hóa, rồi phân chia thành các nhiệm vụ cụ thể cho từng lập trình viên. Chỉ khi mọi người đều đã nhận được nhiệm vụ và bắt đầu làm việc, Kiều Ruỳ Đà mới rời khỏi bộ phận nghiên cứu và phát triển để trở về văn phòng của mình.

Ngồi trên ghế giám đốc, Kiều Ruỳ Đà suy nghĩ rất lâu trước khi thốt lên: “Nhân lực vẫn còn quá ít; chúng ta chỉ có thể thực hiện những việc tối ưu hóa về giao diện, framework, animation, các ứng dụng nhỏ, v.v. Nếu có thêm khoảng một trăm lập trình viên nữa, chúng ta sẽ có thể thực hiện những tối ưu hóa ở cấp độ cốt lõi của hệ điều hành Android. Còn nếu có vài trăm lập trình viên, thì trong vòng nửa năm, việc viết lại một số đoạn mã cốt lõi để giải quyết vấn đề lag của hệ điều hành Android cũng không phải là điều khó khăn. Thật đáng tiếc, những lập trình viên giỏi đều là tài sản quý giá của các công ty lớn; không dễ gì có thể thu hút họ đến. Chúng ta chỉ có thể tuyển dụng thêm nhiều sinh viên tốt nghiệp mới và tự đào tạo họ.”

Hệ điều hành Android được phát triển dựa trên nền tảng hệ điều hành Linux, và toàn bộ lớp ứng dụng đều hoạt động trên máy ảo. Cấu trúc như vậy tự nhiên sẽ có nhiều hạn chế. Đặc biệt là các phiên bản Android ban đầu, còn rất nhiều vấn đề và chưa trưởng thành. Ví dụ, việc sử dụng bộ nhớ hệ thống kém hiệu quả, dễ xảy ra tình trạng lag sau khi sử dụng trong thời gian dài; tiêu tốn nhiều tài nguyên hệ thống, gây ra tình trạng tiêu thụ pin nhanh; ưu tiên cho thao tác cảm ứng quá thấp, khiến phản ứng chậm chạp, v.v. Nhờ vào việc liên tục cập nhật các phiên bản mới của Android và sự tiến bộ của phần cứng điện thoại, những hạn chế này mới dần được khắc phục và hệ điều hành Android ngày càng trở nên trưởng thành hơn.

__TERMLOCK000__

Và những con chip này, phần lớn đều là sản phẩm của các công ty nước ngoài; số lượng hàng sản xuất trong nước rất ít, và ngay cả khi có, chức năng của chúng cũng rất hạn chế, không bằng những sản phẩm nhập khẩu. Các nhà sản xuất điện thoại thông minh trong nước khác thường áp dụng mô hình “nhà tích hợp giải pháp”, tức là sử dụng hoàn toàn các giải pháp đã được phát triển sẵn từ các công ty nước ngoài, mua linh kiện và chip nhập khẩu để sản xuất điện thoại của riêng mình. Khi sản phẩm ra mắt, ngoại trừ vỏ điện thoại và bo mạch in, hầu như không có bộ phận nào được sản xuất trong nước cả.

Phương pháp này giúp tiết kiệm chi phí đầu tư và nhanh chóng tung ra sản phẩm trên thị trường, nhưng cũng ẩn chứa nhiều rủi ro. Hiện nay, khi thị trường điện thoại thông minh mới chỉ ở giai đoạn đầu, trên thị trường chỉ có những sản phẩm của các thương hiệu nước ngoài với giá cao; các sản phẩm giá vừa túi tiền gần như không có, tạo ra một khoảng trống lớn. Một khi các sản phẩm điện thoại thông minh trong nước được ra mắt và giá cả không quá cao, chắc chắn sẽ có rất nhiều người dân trong nước sẵn lòng mua chúng. Ít nhất trong vòng một hai năm tới, số lượng thương hiệu điện thoại trong nước sẽ không quá nhiều, cạnh tranh cũng không quá gay gắt, và mọi người đều có cơ hội phát triển kinh doanh. Tuy nhiên, sau vài năm nữa, khi thị trường điện thoại thông minh bắt đầu bão hòa và có hàng chục nhà sản xuất trong nước cùng áp dụng mô hình “nhà tích hợp giải pháp”, tình trạng thiếu sự đổi mới trong thiết kế, sự đồng nhất hóa sản phẩm và việc không sở hữu công nghệ cốt lõi sẽ trở thành vấn đề nghiêm trọng, buộc các nhà sản xuất phải đối mặt với cuộc chiến giá cả.

Kiều Ruỳ Đà có tham vọng lớn trong lĩnh vực điện thoại thông minh và không thể hài lòng với vai trò của một “nhà tích hợp giải pháp”. Anh ấy muốn tự thiết kế chip điện thoại của riêng mình, nghiên cứu và phát triển các linh kiện cốt lõi, và sản xuất những chiếc điện thoại thực sự được sản xuất hoàn toàn trong nước. Tuy nhiên, do thiếu nhân tài và năng lực hạn chế, anh ấy hiện tại chỉ có thể tạo ra những đặc điểm riêng biệt dựa trên các giải pháp đã được phát triển sẵn, nhằm nâng cao sức cạnh tranh của sản phẩm. Sau đó, anh ấy sẽ tiếp tục đào tạo nhân viên và tích lũy kiến thức kỹ thuật, từ từ thực hiện việc thay thế các sản phẩm nhập khẩu bằng những sản phẩm trong nước và nắm giữ công nghệ cốt lõi.

1/1 0%