Cách hai nhà phát triển giúp Surface Duo tồn tại — với Windows 11 và Android 14

Tác giả Security+, T.Ba 13, 2024, 08:53:54 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách hai nhà phát triển giúp Surface Duo tồn tại — với Windows 11 và Android 14


Cộng đồng Surface Duo đang giúp Surface Duo tiếp tục phát triển, ngay cả khi Microsoft muốn bỏ nó lại phía sau.

Ý tưởng về điện thoại thông minh màn hình kép của Microsoft đã chết từ lâu, nhưng điều đó không có nghĩa là nó không đúng về kiểu dáng. Có hàng nghìn người dùng Surface Duo vẫn tin rằng điện thoại thông minh màn hình kép là con đường phía trước và tôi là một trong số họ. Tôi yêu chiếc Surface Duo của mình và thật may mắn khi Microsoft chưa bao giờ dừng việc hạ cánh với dòng sản phẩm này.

Tôi cũng không phải là người duy nhất, vì trong những tháng gần đây, đã có một nỗ lực đáng kể để giữ cho Surface Duo tồn tại bằng mọi cách cần thiết. Mặc dù Microsoft đã phủi tay với nó, nhưng hai nhà phát triển tài năng đã tự mình đảm nhận việc duy trì tầm nhìn bằng cách đưa Windows 11 và Android 14 vào đó.

Windows on Arm dành cho Surface Duo, được phát triển bởi Gustave Monce, đã bắt đầu hoạt động trong vài tháng qua và vừa mới phát hành một phương pháp cài đặt mới sử dụng công cụ FFU được xây dựng tùy chỉnh để flash hình ảnh Windows 11 trực tiếp lên Surface Duo, đơn giản hóa quá trình cài đặt.

Sau đó là ROM Android 14 tùy chỉnh cho Surface Duo, do Thái Nguyên phát triển. Dự án này nhằm mục đích đưa một phiên bản Android tương đối nguyên bản lên Surface Duo màn hình kép, với một số chỉnh sửa để đảm bảo giao diện người dùng gốc không xung đột với khoảng cách giữa hai màn hình và có thể thích ứng với một số tính năng của Surface Duo.

Tôi đã có cơ hội ngồi lại và trò chuyện với cả Monce và Nguyễn về các dự án mới nhất của họ, để tìm hiểu điều gì khiến Surface Duo trở nên đặc biệt và tìm hiểu thêm về quá trình để một hệ điều hành chạy được trên một thiết bị chưa từng có. dự định cho.

1. Đưa Windows lên Surface Duo


Monce đang nỗ lực đưa phiên bản Windows đầy đủ đến các thiết bị không được phép chạy nó trong nhiều năm. Anh bắt đầu dự án Lumia WOA, dự án này đã thành công trong việc đưa Windows 10 đầy đủ lên Lumia 950 và 950 XL. Phần lớn chuyên môn đó đã được chuyển sang dự án Surface Duo.

"Những gì chúng tôi đang làm là cố gắng làm cho nó chạy thứ gì đó thú vị và khác biệt hơn một chút, đó là hệ điều hành máy tính để bàn đầy đủ. Có rất nhiều thứ đang diễn ra trong dự án này, từ phát triển chương trình cơ sở và trình điều khiển đến bảo trì và thậm chí cả tài liệu và báo cáo lỗi. Đó là điều rất lớn nói chung để làm. "

Có lẽ nổi tiếng nhất là Surface Duo ban đầu được cho là chạy Windows, nhưng nỗ lực đó đã bị hủy bỏ trong quá trình phát triển. Phần cứng đã được tái chế thành thiết bị Android, nhưng điều đó không ngăn Monce mơ về việc thiết bị này sẽ như thế nào với Windows.

"Điều này rất hấp dẫn vào thời điểm đó và rõ ràng là nó đã không ra mắt... tất cả những điều này đều là cơ hội bị bỏ lỡ với hệ điều hành [Windows] đã bị hủy bỏ. Điều đó đã thúc đẩy tôi xem xét về cơ bản việc thực hiện những gì cuối cùng đã không xảy ra và đưa Windows vào, đồng thời tôi nghĩ đó là một trải nghiệm thực sự khác biệt khi bạn làm điều này, thay vì chỉ chạy Android mà không có bất kỳ thay đổi nào được thực hiện đối với nó."

Mặc dù ban đầu Surface Duo được cho là một thiết bị Windows nhưng điều đó không có nghĩa là việc chuyển Windows 11 sang nó dễ dàng. Trên thực tế, đã có khá nhiều thử thách trên đường đi.

"Hầu như tất cả các thử thách kỹ thuật đều là một trải nghiệm học hỏi thú vị đối với tôi. Trong ngày đầu tiên, chúng tôi nhanh chóng nhận ra rằng OK, màn hình sẽ không hoạt động... Tôi đã cố gắng chống lại nó, cố gắng tìm ra lý do và khi bạn thiếu tất cả tài liệu về thiết bị, thật phức tạp để tìm ra... Nó sử dụng Snapdragon 855 và con chip đó hoàn toàn không được Windows hỗ trợ. Vì vậy, tôi đã phải đối mặt với nhiều vấn đề... chúng tôi đã bắt đầu từ hai năm trước và vẫn chưa hoàn thành. Vẫn còn một vài điều cần tìm hiểu. Điều đó không dễ dàng, nhưng... tôi nghĩ cuối cùng thì đó cũng là một trải nghiệm thú vị và một điều gì đó mới mẻ."


Tôi đã chạy Windows trên Surface Duo trong vài tuần qua và tôi thấy nó khá mở rộng tầm mắt. Thật ngạc nhiên khi có một chiếc PC chạy Windows hoàn chỉnh vừa vặn trong túi của bạn lại thú vị đến thế. Monce và nhóm của anh ấy đã thực hiện rất nhiều công việc để đảm bảo chức năng cơ bản của thiết bị như ngủ, cảm ứng và các nút hoạt động như dự định. Nhưng Monce nói rằng nó vẫn chưa ở trạng thái có thể lái được hàng ngày.

"Nó không thực sự ở trạng thái mà bạn có thể lái nó hàng ngày bởi vì mặc dù Surface Duo là một thiết bị có màn hình khá lớn, ngay cả khi được đặt phẳng hoàn toàn trên bàn, nó vẫn là một thiết bị nhỏ và hệ điều hành Windows dành cho máy tính để bàn thì không thực sự như vậy". được xây dựng để tận dụng những màn hình này."

Cũng cần lưu ý rằng một số trình điều khiển vẫn chưa hoạt động hoàn toàn, bao gồm cả âm thanh và camera. Monce nói rằng những thứ này sẽ có tác dụng theo thời gian, nhưng vấn đề là khi nào chứ không phải là nếu. Giao diện người dùng Windows thực sự là vấn đề lớn nhất mà dự án này gặp phải, vì máy tính để bàn Windows không được thiết kế cho những màn hình nhỏ như thế này.

Dự án Windows on Arm cho Surface Duo hiện có sẵn trên Github và bạn có thể cài đặt nó cùng với Android nếu muốn duy trì khả năng sử dụng Surface Duo của mình làm điện thoại. Tuy nhiên, việc cài đặt dự án sẽ xóa cài đặt Android của bạn, vì vậy hãy cẩn thận.

2. Xây dựng ROM Android 14 tùy chỉnh cho Duo


Nói về Android, cựu nhà phát triển Microsoft Thái Nguyên đang nghiên cứu ROM Android 14 tùy chỉnh của mình, nhằm mục đích cập nhật Surface Duo lên phiên bản Android mới nhất, đồng thời duy trì hỗ trợ cho một số tư thế và kiểu dáng độc đáo của Duo. Tình yêu của anh dành cho ROM bắt đầu từ thời Windows Mobile 5.0:

"Tôi bắt đầu nghiên cứu điện thoại thông minh từ năm 2006-2007 với O2 XDA Orbit chạy Windows Phone 5.0... Tôi đang chạy ROM trên HTC HD2 [được bán kèm với Windows Mobile 6.5. Và sau đó nó được chuyển sang Windows Phone 7 và sau đó là Android được chuyển sang nó. Vì vậy, tôi đã mày mò điện thoại từ lâu nhưng nhìn chung tôi làm việc này vì tôi thực sự yêu thích Surface Duo."

Microsoft thực sự đã thực hiện rất nhiều công việc tùy chỉnh để giúp Android thích ứng với thiết lập màn hình kép của Surface Duo, điều đó có nghĩa là không dễ để cài đặt và chạy ROM Android tùy chỉnh với tất cả các tính năng cơ bản hoạt động như bạn mong đợi trên Surface Duo. Bản thân Android không giỏi trong việc hỗ trợ hai màn hình cùng một lúc.

"Tôi nghĩ đó cũng là một trong những lý do khiến Microsoft quyết định biến nó thành một màn hình ảo lớn trải rộng trên hai màn hình vật lý. Cách tiếp cận mà Microsoft thực hiện ở đây rất tuyệt vời vì nó cho phép tạo ra các hình ảnh động mượt mà và một số UX/UI nhất định. Nhưng vấn đề với cách tiếp cận này là việc quản lý cửa sổ tốn rất nhiều công sức."


Đây là một trong những lý do khiến Microsoft mất nhiều thời gian để đưa các phiên bản Android mới lên Surface Duo, bởi vì với mỗi bản phát hành Android mới, Microsoft cần chuyển tính năng quản lý cửa sổ tùy chỉnh và UX sang phiên bản mới nhất. Nguyên quyết định hợp lý hóa quy trình này bằng ROM tùy chỉnh của mình.

"Nếu bạn nhìn vào Duo không có bản lề thì đó là một màn hình rộng lớn và nếu bạn gập nó lại sang chế độ lật, điều đó cũng giống như việc thay đổi kích thước màn hình thành màn hình nhỏ hơn, giống như cách bạn gập Huawei Mate X... Thay vì làm những gì Microsoft đã làm, đó là khi bạn gập bộ đôi này lại, nó sẽ di chuyển tất cả giao diện người dùng đó sang một màn hình và sau đó bạn để trống màn hình còn lại. Trong phiên bản của tôi, tôi chỉ thay đổi kích thước màn hình logic để khớp với một trong các bảng hiển thị... Tôi đặt tất cả những thứ này vào dịch vụ hệ thống riêng biệt để nó rất tách biệt với chính Android, để khi chúng tôi có phiên bản Android mới, nó rất dễ dàng chuyển nó qua."

Android có hỗ trợ gốc cơ bản cho các thiết bị có thể gập ra ngoài, không giống như thiết lập màn hình kép mà Surface Duo có, nhưng tiền đề thì giống nhau. Việc gập Surface Duo sang chế độ một màn hình cũng giống như gập màn hình gập hướng ra ngoài sang chế độ điện thoại. Nhưng điều đó không giải quyết được điểm mạnh lớn nhất của Duo: Đa nhiệm.

"Khả năng vuốt ứng dụng sang một bên để chia đôi màn hình. Để vuốt ứng dụng vào giữa để mở rộng hai màn hình. Cổ phiếu Android không có điều đó là một điều đáng tiếc, vì vậy đó là lý do tại sao tôi đã cố gắng thêm lại nó vào Android, nhưng do cách thiết lập quá trình phát triển Android nên việc lặp lại các cử chỉ và hoạt ảnh rất tẻ nhạt và tốn thời gian. Tôi có ý định tiếp tục nghiên cứu vấn đề đó, nhưng trước tiên tôi cần tìm thời gian."


Ngay cả với tất cả công sức đã bỏ ra cho custom ROM cho đến nay, vẫn có một số vấn đề nằm ngoài tầm kiểm soát của Nguyên.

"Một vấn đề chung đối với tất cả các ROM tùy chỉnh là hầu hết các thiết bị hiện đang chạy trên mạng 4G và 5G và những thiết bị này thường không được hỗ trợ [đầy đủ] vì phần mà bạn kết nối với mạng 4G và 5G thường là độc quyền với các sửa đổi đối với ROM để hỗ trợ điều đó. Tôi đã thấy một số bước phát triển đầy hứa hẹn về phía nguồn mở để tất cả những thứ liên quan đến điện thoại đó có thể hoạt động được. Nhưng tôi nghĩ vẫn còn phải một thời gian nữa chúng tôi mới có được điều đó... như một thiết bị phụ để tiếp tục chạy và cập nhật [để] xem UX mới trên Android trông như thế nào trên Duo, tôi nghĩ nó khá hữu dụng."

ROM Android 14 tùy chỉnh cho Surface Duo có sẵn trên Github và có thể được cài đặt bằng cách mở khóa bộ nạp khởi động và flash hình ảnh. Nguyên cho biết anh dự định sẽ phát hành ROM Android 15 cho Surface Duo vào cuối năm nay.