Tạo ứng dụng thích ứng cho Googlebook

Googlebooks được xây dựng dựa trên ngăn xếp công nghệ Android và nền tảng máy tính ChromeOS.

Googlebooks kết hợp sự tiện lợi của thiết bị di động với các tính năng của máy tính, bao gồm màn hình cảm ứng có độ phân giải cao, bàn phím chuyên dụng, bàn di chuột chính xác, thời lượng pin cả ngày và tích hợp Gemini ở cấp hệ điều hành.

Với Googlebook, người dùng có thể chuyển từ các hoạt động tương tác nhanh trên điện thoại sang các phiên tương tác mở rộng và sống động trong môi trường máy tính.

Điều chỉnh ứng dụng

Bạn không cần phải tạo một ứng dụng riêng từ đầu để hỗ trợ Googlebook. Tính năng phát triển thích ứng cho phép các ứng dụng Android mở rộng quy mô trên màn hình lớn và kiểu dáng máy tính xách tay từ một cơ sở mã duy nhất.

Nếu ứng dụng của bạn đã triển khai bố cục thích ứng, các lớp kích thước cửa sổ và hỗ trợ nhiều chế độ đầu vào, thì bạn có thể xây dựng trực tiếp trên nền tảng vững chắc đó.

Sơ đồ khung so sánh màn hình di động một cột với bố cục máy tính có hai ngăn.
Hình 1. Bố cục thích ứng sắp xếp lại các khung hiển thị trên thiết bị di động thành trải nghiệm nhiều ngăn trên máy tính.

Hãy xem:

Thu hút sự chú ý trên Google Play

Việc tối ưu hoá ứng dụng cho Googlebook sẽ giúp ứng dụng của bạn xuất hiện nhiều hơn trong hệ sinh thái Android:

  • Khám phá trên cửa hàng: Google Play làm nổi bật những tiêu đề được tối ưu hoá bằng huy hiệu chuyên dụng, tính năng tìm kiếm nâng cao và vị trí xuất hiện nổi bật trên các trang chủ cửa hàng được tuyển chọn.

  • Các lợi ích của chương trình: Việc cung cấp chất lượng được tối ưu hoá cho máy tính sẽ giúp ứng dụng của bạn chuẩn bị sẵn sàng cho Chương trình Trải nghiệm trong ứng dụng. Tại đây, bạn có thể đăng ký để sử dụng bảng giá của chương trình được thiết kế nhằm hỗ trợ sự phát triển kinh doanh.

  • Chuyển dữ liệu thiết lập thiết bị: Khi người dùng đăng nhập để thiết lập Googlebook, chế độ cài đặt, mật khẩu đã lưu, mạng Wi-Fi và tin nhắn trên điện thoại Android của họ sẽ đồng bộ hoá bằng phương thức mã hoá hai đầu, đồng thời các ứng dụng được tối ưu hoá sẽ được làm nổi bật để chuyển trong quá trình thiết lập ban đầu.

Mặt tiền của Google Play cho thấy các bộ sưu tập ứng dụng và trò chơi có huy hiệu Tối ưu hoá cho máy tính.
Hình 2. Các ứng dụng được tối ưu hoá cho huy hiệu và bộ sưu tập chuyên biệt trên Google Play dành cho máy tính.

Hãy xem:

Xây dựng dựa trên các kiến thức cơ bản về máy tính

Trên Googlebook, ứng dụng của bạn hoạt động trong môi trường máy tính cùng với trình duyệt Chrome và các công cụ hệ thống dành cho máy tính. Thay vì kéo dài giao diện di động trên màn hình rộng, hãy sắp xếp lại nội dung thành các nhóm chức năng để có mật độ thông tin cao hơn, độ chính xác khi nhập và khả năng đa nhiệm chủ động.

Áp dụng kiến trúc nhiều ngăn

Thiết kế giao diện người dùng của ứng dụng để mở rộng, sắp xếp lại hoặc cho thấy thông tin chi tiết bổ sung khi ranh giới cửa sổ thay đổi:

  • Điều phối các cảnh thích ứng: Với Navigation 3, hãy triển khai ListDetailSceneStrategy và SupportingPaneSceneStrategy để điều phối các ngăn cạnh nhau ngay từ ngăn xếp lui khi có không gian cửa sổ mở rộng.

  • Thêm thành phần điều hướng liên tục: Sử dụng trang trí cảnh để bao bọc các màn hình bằng dải điều hướng liên tục trên máy tính.

  • Sắp xếp nội dung phức tạp: Kết hợp các chiến lược cảnh với các thành phần bố cục cơ bản như Grid và FlexBox, cùng với các API mediaQuery và Styles thử nghiệm, để sắp xếp nội dung và điều chỉnh kiểu hiển thị một cách linh hoạt cho màn hình máy tính.

Hãy xem:

Phản hồi kích thước cửa sổ linh hoạt và tính tiện dụng của máy tính

Trong chế độ cửa sổ kiểu máy tính dạng tuỳ ý, người dùng có thể thay đổi kích thước cửa sổ ứng dụng một cách linh hoạt bất cứ lúc nào. Điều chỉnh ứng dụng cho phù hợp với các thay đổi về kích thước cửa sổ bằng cách:

  • Các lớp kích thước cửa sổ: Đưa ra quyết định về bố cục dựa trên không gian cửa sổ có sẵn bằng cách sử dụng các lớp kích thước cửa sổ thay vì kích thước màn hình thực tế.

  • Kiểu chữ và kích thước đích: Điều chỉnh tỷ lệ kiểu chữ cho khoảng cách xem trên máy tính, đặt chiều rộng tối đa của bố cục để giữ cho độ dài dòng dễ đọc, xác định các đích nhấp rõ ràng để tránh nhấp nhầm và khám phá các mẫu bố cục trong thư viện thiết kế cho máy tính.

Sơ đồ minh hoạ các điểm ngắt lớp kích thước cửa sổ theo chiều rộng Nhỏ gọn, Trung bình, Mở rộng, Lớn và Rất lớn.
Hình 3. Ví dụ minh hoạ các lớp kích thước cửa sổ chiều rộng.

Hãy xem:

Mang đến trải nghiệm khác biệt cho Googlebook

Sau khi bố cục chính của bạn có khả năng thích ứng, hãy làm phong phú ứng dụng bằng các tính năng dành riêng cho phần cứng và môi trường máy tính của Googlebook.

Hỗ trợ phương thức nhập chính xác và phím tắt

Jetpack Compose hỗ trợ sẵn tính năng điều hướng bằng bàn phím thực và lựa chọn bằng con trỏ. Tối ưu hoá cho bàn phím có đèn nền, bàn di chuột bằng kính có phản hồi xúc giác và chuột ngoài của Googlebook bằng cách:

  • Con trỏ theo bối cảnh: Tích hợp con trỏ theo bối cảnh để nhập văn bản, điều chỉnh kích thước ngăn và chọn công cụ.

  • Tương tác bằng con trỏ: Triển khai trình đơn theo bối cảnh khi nhấp chuột phải và trạng thái di chuột cho các phần tử tương tác.

  • Phím tắt: Giúp người dùng khám phá phím tắt của ứng dụng thông qua Trình trợ giúp phím tắt.

Hãy xem:

Bật quy trình làm việc nhiều phiên bản và tính năng kéo và thả

Trên Googlebook, các ứng dụng chạy trong cửa sổ tuỳ ý, nơi người dùng làm việc đồng thời trên nhiều tác vụ.

Trình chuyển đổi tác vụ trên máy tính Android cho thấy nhiều cửa sổ ứng dụng đang chạy.
Hình 4. Trình chuyển đổi tác vụ hiển thị nhiều cửa sổ và phiên bản ứng dụng đang mở.

Mở rộng trải nghiệm người dùng bằng những tính năng sau:

  • Hỗ trợ nhiều phiên bản: Cho phép người dùng chạy các cửa sổ độc lập của ứng dụng song song để so sánh nội dung hoặc quản lý nhiều tài liệu.

  • Kéo và thả giữa các cửa sổ: Kết hợp tính năng hỗ trợ nhiều phiên bản với tính năng kéo và thả để người dùng có thể di chuyển văn bản, hình ảnh và tệp giữa các cửa sổ hoặc thả các mục vào một không gian làm việc trống để bắt đầu một tác vụ.

  • Thanh tiêu đề có thể tuỳ chỉnh: Tạo kiểu cho thanh ứng dụng bằng hình nền, thanh tìm kiếm hoặc thẻ tuỳ chỉnh bên trong thanh tiêu đề chú thích trên máy tính, đồng thời vẫn tuân thủ các chế độ điều khiển cửa sổ hệ thống.

    Hình minh hoạ một người dùng đang kéo một mục từ cửa sổ ứng dụng tuỳ ý này và thả vào cửa sổ khác.
    Hình 5. Đa nhiệm ở chế độ nhiều cửa sổ với tính năng kéo và thả giữa các cửa sổ.

Hãy xem:

Kết nối các thiết bị và khai thác trí tuệ nhân tạo của Gemini

Googlebook là người bạn đồng hành lý tưởng cho điện thoại Android của bạn nhờ các tính năng như:

  • Tính năng Handoff (Tiếp nối) và tính liên tục trên nhiều thiết bị: Sử dụng tính năng Tiếp tục trên để người dùng có thể tiếp tục các tác vụ trên điện thoại Android ngay từ thanh tác vụ của Googlebook.

    Truyền trạng thái qua HandoffActivityData để duy trì ngữ cảnh, chẳng hạn như vị trí tài liệu hoặc các thẻ đang hoạt động, với các phương án dự phòng trên web (không bắt buộc).

  • Tiện ích trên máy tính và trí tuệ nhân tạo tích hợp: Hiển thị nội dung có thể xem nhanh và có thể thực hiện hành động bằng tiện ích có thể tuỳ chỉnh để bổ sung cho môi trường máy tính của Googlebook và các công cụ Gemini tích hợp (chẳng hạn như Con trỏ thần kỳ, Rambler và Tạo tiện ích của tôi).

Đánh giá việc triển khai của bạn dựa trên nguyên tắc về chất lượng của ứng dụng dành cho máy tính để xác minh rằng ứng dụng của bạn đáp ứng các tiêu chuẩn về khả năng sử dụng trên máy tính.

Hãy xem:

Đẩy nhanh quy trình làm việc bằng các công cụ chuyên dụng

Việc kiểm thử và tối ưu hoá ứng dụng cho Googlebook được tích hợp trực tiếp vào quy trình phát triển của bạn:

  • Trình mô phỏng trên máy tính trong Android Studio: Chạy một môi trường máy tính ảo trên máy trạm để kiểm thử tính năng đổi kích thước cửa sổ tuỳ ý, xác minh các hoạt động tương tác nhiều phiên bản và gỡ lỗi hoạt động nhập bằng chuột, bàn di chuột và bàn phím bằng Android Studio phiên bản xem trước.

  • Phát triển dựa trên Linux và tác nhân trên thiết bị: Googlebook có một môi trường đầu cuối Linux riêng biệt được hỗ trợ bởi một trình giám sát siêu ảo pKVM được chứng nhận bảo mật cấp 5, cùng với nền tảng phát triển Antigravity và các công cụ CLI để bạn có thể tạo, kiểm thử và triển khai ứng dụng ngay trên thiết bị.

  • Hiện đại hoá bố cục nhờ AI: Cài đặt kỹ năng thích ứng thông qua Android CLI để cung cấp cho các tác nhân lập trình AI ngữ cảnh nhằm tái cấu trúc bố cục trên thiết bị di động thành các vùng chứa Compose có khả năng thích ứng.

Hãy xem: