Phát triển Windows 10 - Thiết kế thích ứng
Trong Windows 10, các ứng dụng Universal Windows Platform (UWP) giờ đây sẽ chạy trên một số họ thiết bị như:
Desktop device family - Máy tính bảng, máy tính xách tay, PC
Mobile device family - Điện thoại Windows, phablet
IoT device family - Các thiết bị nhỏ gọn như thiết bị đeo hoặc thiết bị gia dụng
Team device family - Trung tâm bề mặt
Mỗi họ thiết bị có màn hình và kích thước cửa sổ riêng. Vậy làm thế nào để thiết kế một ứng dụng cung cấp trải nghiệm người dùng tuyệt vời trên một số thiết bị có kích thước màn hình khác nhau đáng kể và các phương thức nhập liệu khác nhau?
Việc thiết kế ứng dụng của bạn cho nhiều họ thiết bị đòi hỏi một số cân nhắc, lập kế hoạch và thiết kế bổ sung. Windows 10 UWP cung cấp một tập hợp các tính năng tích hợp sẵn và các khối xây dựng chung giúp thiết kế cho nhiều thiết bị dễ dàng hơn nhiều và tự động mở rộng trên các kích thước màn hình và cửa sổ khác nhau, được hỗ trợ bởi các điều khiển nền tảng.
Các tính năng tích hợp mới
Sau đây là các tính năng mới mà nhà phát triển có thể sử dụng khi tạo ứng dụng UWP. Các tính năng này là tự động và miễn phí.
Điểm ảnh hiệu quả và tỷ lệ nền tảng
Khi ứng dụng UWP của bạn chạy trên bất kỳ thiết bị nào được Windows 10 hỗ trợ, thì -
Hệ thống sử dụng một thuật toán để chuẩn hóa cách thức điều khiển, phông chữ và các phần tử giao diện người dùng khác được hiển thị trên màn hình của thiết bị hiện đang chạy.
Thuật toán chia tỷ lệ, kiểm soát khoảng cách xem và mật độ màn hình (pixel trên inch) để tối ưu hóa cho kích thước giả định (thay vì kích thước vật lý).
Thuật toán chia tỷ lệ đảm bảo rằng người dùng có thể đọc được phông chữ 36 px trên Surface Hub cách đó 10 feet giống như phông chữ 36 px trên điện thoại 5 inch cách đó vài inch.
Đầu vào chung và Tương tác thông minh
Universal Windows Platform tích hợp sẵn các hệ thống đầu vào tương tác thông minh, hệ thống này hiểu đầu vào cho tất cả các thiết bị. Ví dụ: khi bạn thiết kế một tương tác nhấp chuột trong ứng dụng của mình, thì bạn không cần biết liệu nhấp chuột đến từ một lần nhấp chuột thực tế hay một lần chạm ngón tay. Hệ thống sẽ tự động làm điều đó cho bạn.
Khối tòa nhà chung
Có một số khối xây dựng có giá trị, giúp thiết kế các ứng dụng cho nhiều họ thiết bị trong Universal Windows Platform (UWP) dễ dàng hơn.
Điều khiển chung
UWP cung cấp một bộ Điều khiển chung được đảm bảo hoạt động tốt trên tất cả các thiết bị Windows 10.
Danh sách 'Điều khiển chung' này chứa các điều khiển phổ biến như nút radio, hộp tổ hợp và hộp văn bản, v.v.
Nó cũng chứa một số điều khiển phức tạp như grid view và list view có thể tạo danh sách các mục từ luồng dữ liệu và mẫu.
Phong cách phổ biến
Ứng dụng UWP tự động nhận một bộ kiểu mặc định cung cấp cho bạn những tính năng này -
Một tập hợp các kiểu tự động cung cấp cho ứng dụng của bạn chủ đề sáng hoặc tối.
Hoạt ảnh mặc định cho các tương tác.
Hỗ trợ tự động cho các chế độ tương phản cao.
Hỗ trợ tự động cho các ngôn ngữ khác. Kiểu mặc định của chúng tôi sẽ tự động chọn đúng phông chữ cho mọi ngôn ngữ mà Windows hỗ trợ. Bạn thậm chí có thể sử dụng nhiều ngôn ngữ trong cùng một ứng dụng và chúng sẽ được hiển thị đúng cách.