Trùng Sinh Ngày Đầu Tiên, Ta Đưa Nữ Thần Đến Khách Sạn

Chương kế tiếp:

Truyện tương tự

Hệ Thống Lựa Chọn: Ngự Thú Sư Sở Hữu Trăm Triệu Điểm Sức Mạnh

(Đang ra)

Hệ Thống Lựa Chọn: Ngự Thú Sư Sở Hữu Trăm Triệu Điểm Sức Mạnh

Tam Phong 11

Lựa chọn đơn giản như vậy còn cần suy nghĩ sao? Đương nhiên là chọn 3 rồi.

1200 4710

Thế giới thay đổi nhờ kịch bản "Vừa ăn cướp vừa la làng"!?

(Đang ra)

Thế giới thay đổi nhờ kịch bản "Vừa ăn cướp vừa la làng"!?

オーメル

Thời gian trôi qua, Saito đã trở thành một người đi làm và vẫn đều đặn gửi tiền chu cấp cho gia đình. Giữa những ngày tháng bị thống trị bởi sự nhàm chán, anh biết tin em gái mình đã trở thành thần tư

212 1033

Tôi là phản diện, nhưng bạn trai tôi lại là anh hùng!

(Đang ra)

Tôi là phản diện, nhưng bạn trai tôi lại là anh hùng!

鱼鱼鱼干

Khó khăn lắm mới leo lên được vị trí trùm cuối, thế mà tôi lại phát hiện ra một chuyện muốn sang chấn tâm lý. Cái vị Anh hùng số 1 được xưng tụng là Biểu tượng Hòa bình kia sao mà nhìn giống hệt bạn t

7 17

Tôi trở thành học viên đặc biệt của Học viện

(Đang ra)

Tôi trở thành học viên đặc biệt của Học viện

두두두우

Và rồi… sang ngày hôm sau, thế giới trước mắt bỗng chìm vào bóng tối — Tôi không còn nhìn thấy gì ,yếu ớt và gần như không thể nói

205 663

Chương 1000-1100 - Chương 1022: Tránh việc lặp lại những gì đã có

Chương 1022: Tránh việc lặp lại những gì đã có

Lưu Vũ Điệp đại diện nhóm trình bày sơ qua cho Tiêu Sở Sinh nội dung chính của cuộc họp vừa rồi, thực chất vẫn xoay quanh tiến độ hiện tại của hệ điều hành điện thoại.

Về mặt kỹ thuật, Tiêu Sở Sinh có hiểu biết đôi chút nhưng không sâu, nên anh chỉ nghe để nắm bắt đại ý.

"Tức là, lớp thực thi (runtime layer) các cô đã giải quyết xong rồi?" Tiêu Sở Sinh khá kinh ngạc. Bởi một khi lớp thực thi đã hoàn tất, điều đó đồng nghĩa với việc hệ điều hành này đã tiến rất gần đến việc có thể thực sự chạy được.

Ở giai đoạn đầu, lớp trình điều khiển (driver layer) hầu như chưa cần động tới vì khi thử nghiệm đều dùng các bảng mạch phát triển (development board) chuyên dụng. Ưu tiên hàng đầu là phải đảm bảo các chức năng cơ bản của hệ thống vận hành được, sau đó mới đến các bước tối ưu hóa và sửa lỗi.

"Đúng vậy, hiện tại lớp thực thi về cơ bản đã qua thử nghiệm sơ bộ và có thể chạy được, độ ổn định vẫn đang trong quá trình kiểm tra. Về phần UI (giao diện người dùng), chúng tôi dự định thực hiện song song với lớp ứng dụng phần mềm, vừa làm vừa thử nghiệm, như vậy có thể tránh được việc lặp lại những gì đã có."

Tiêu Sở Sinh ừ một tiếng, xét về việc theo đuổi hiệu suất thì cách làm này là chính xác.

Dẫu sao thời gian để lại cho Tiêu Sở Sinh không còn nhiều. Hệ thống có thể hoàn thiện dần dần sau đó, nhưng sản phẩm dùng để trưng bày và trình diễn thì phải làm ra càng sớm càng tốt. Ít nhất một phiên bản thử nghiệm không để lộ ra vấn đề gì nghiêm trọng phải được hoàn thành trong vòng 7 đến 8 tháng tới, vì sau đó còn cần thêm thời gian để mài giũa các chi tiết nhỏ.

Tiêu Sở Sinh ngẫm nghĩ, mảng kỹ thuật anh không quá rành, tốt nhất là không nên để kẻ ngoại đạo can thiệp vào chuyên môn của người trong nghề, thế nên anh gật đầu: "Vậy các cô cố gắng nhé."

"Vâng, lớp thực thi ứng dụng có thể hơi rắc rối một chút, vì yêu cầu của cậu về tính năng thực sự quá nhiều. Rất nhiều chức năng phải thiết kế lại từ lớp đáy (bottom layer). Tuy nhiên, may mà lúc viết nhân (kernel), chúng tôi đã để lại các cổng giao tiếp dự phòng cho một số tính năng, nên khi thực hiện sau này sẽ không cần sửa đổi cấu trúc chính. Điều này cũng giúp tránh được các loại mã lỗi (bug) phát sinh, đỡ phải tốn công tu sửa sau này."

Tiêu Sở Sinh nhắm đến việc triệt tiêu những nhược điểm bẩm sinh của cả Android và "nhà Táo" ngay từ đầu, chứ không phải đi một bước tính một bước. Chờ đến khi phát hiện ra vấn đề mới muốn sửa đổi thì đã quá muộn.

Do đó, khối lượng công việc ở đây cực kỳ khổng lồ, thậm chí còn lớn hơn cả việc viết phần nhân hệ thống, bởi vì trải nghiệm ở lớp chức năng và lớp ứng dụng đòi hỏi sự tinh tế cực cao. Hơn nữa, sau này còn có lớp UI. Đừng tưởng rằng thứ này tách biệt hoàn toàn với các phần khác của hệ thống, thực tế hoàn toàn không phải vậy. Giao diện và các hiệu ứng chuyển cảnh đều là một mắt xích trong đó. Đôi khi để đổi lấy trải nghiệm người dùng, UI còn cần phải có những sự thỏa hiệp nhất định.

Ví dụ, một chiêu mà "nhà Táo" rất giỏi làm là khiến cậu "tưởng rằng" nó rất mượt mà. Chiêu thức này ở giai đoạn đầu khi hiệu năng phần cứng còn hạn chế thực sự là một sự tồn tại không có lời giải.

Chẳng hạn khi gặp hoạt cảnh tải dữ liệu chậm, ý tưởng của Tiêu Sở Sinh là gọi ra một đoạn hoạt ảnh chờ. Bề ngoài trông chỉ là một cái vòng tròn xoay xoay đang tải, nhưng thực tế bên trong có thể hệ thống đã bị treo cứng, và lớp đáy của hệ thống khi phát hiện vấn đề sẽ thực hiện thao tác khởi động lại ngầm. Trong suốt quá trình đó, hoạt ảnh tải dữ liệu sẽ không kết thúc.

Thứ này có thể coi là phiên bản nâng cấp từ những chiêu trò thời kỳ đầu của iOS. Cơ chế này được Tiêu Sở Sinh yêu cầu viết thẳng vào lớp đáy của hệ thống. Sau này khi phát triển ứng dụng, bắt buộc phải có sự tương thích với phần này, nếu không ứng dụng đó sẽ không thể đóng gói và chạy thành công.

Nhìn lại Android năm xưa, họ đã phải chịu thiệt thòi vì quá "thật thà". Nó mà bị treo là treo thật luôn, khiến cậu đứng hình tại chỗ không thể thao tác bất cứ thứ gì... ít nhất về mặt cảm quan là thực sự gây khó chịu. Tất nhiên, bản thân độ ổn định thời kỳ đầu của Android cũng rất tệ, điểm này không thể phủ nhận.

Vì vậy, chính những chi tiết nhỏ nhặt về trải nghiệm này đã quyết định rằng hệ điều hành của Tiêu Sở Sinh ngay từ giây phút ra đời đã bỏ xa những đối thủ cùng thời khác một khoảng cách rất lớn.

Hãy bình luận để ủng hộ người đăng nhé!