một bộ vô cùng đa dạng của các thiết bị. Điều đó có nghĩa là cung cấp tài sản hình ảnh khả năng mở rộng cho một loạt các mật độ điểm ảnh, tạo bố trí mà quy mô để phù hợp với màn hình hiển thị có sẵn, và thiết kế bố trí được tối ưu hóa cho các loại thiết bị khác nhau dựa trên các mô hình kích thước màn hình và tương tác.
Những phần sau bắt đầu bằng việc mô tả phạm vi của màn hình bạn cần phải xem xét, và làm thế nào để hỗ trợ họ, trước khi tổng kết một số các thực hành tốt nhất để đảm bảo các ứng dụng của bạn là resolu¬tion- và mật độ độc lập, và được tối ưu hóa cho các kích cỡ màn hình khác nhau và bố trí.
các trang web của nhà phát triển Android bao gồm một số lời khuyên tuyệt vời cho hỗ trợ nhiều loại màn hình. Bạn có thể tìm thấy tài liệu này tại http: / / nhà phát triển. android .com / hướng dẫn / thực hành / screens_support.html.
Nghị quyết Độc lập
mật độ điểm ảnh của một màn hình hiển thị được tính như là một hàm của kích thước màn hình và độ phân giải vật lý, đề cập đến số lượng điểm ảnh vật lý trên màn hình hiển thị tương đối so với kích thước vật lý của màn hình đó. Nó thường được tính bằng số chấm trên mỗi inch (dpi).
Sử dụng Pixels Density-độc lập
như một kết quả của sự thay đổi trong kích thước màn hình và độ phân giải cho các thiết bị Android, cùng một số điểm ảnh có thể tương ứng với kích thước vật lý khác nhau trên các thiết bị khác nhau dựa trên DPI của màn hình . Điều này làm cho nó không thể tạo bố trí phù hợp bằng cách xác định điểm ảnh. Thay vào đó, Android sử dụng
mật độ độc lập pixel (dp) để xác định kích thước màn hình rộng để xuất hiện trên cùng một màn hình cùng kích thước nhưng có sử dụng mật độ điểm ảnh khác nhau.
Trong thực tế, một điểm ảnh mật độ độc lập (dp) là tương đương với một điểm ảnh trên một màn hình 160dpi. Ví dụ, một dòng quy định như xuất hiện rộng 2dp là 3 pixel trên một màn hình với 240dpi.
Trong ứng dụng của bạn, bạn nên luôn luôn sử dụng pixel mật độ độc lập, tránh chỉ định bất cứ kích thước bố trí, Xem kích thước, hoặc kích thước có thể vẽ được sử dụng các giá trị pixel.
Ngoài đơn vị dp, Android cũng sử dụng một điểm ảnh quy mô độc lập (sp) cho các trường hợp đặc biệt của các kích cỡ phông chữ. Pixel quy mô độc lập sử dụng các đơn vị cơ sở giống như mật độ điểm ảnh độc lập nhưng được addi¬tionally thu nhỏ theo kích thước văn bản ưa thích của người dùng.
Resource Qualifiers cho Pixel Density
Scaling hình ảnh bitmap có thể dẫn đến hoặc chi tiết bị mất (khi nhân rộng xuống phía dưới) hoặc pixilation ( khi mở rộng quy mô lên). Để đảm bảo rằng giao diện của bạn là rõ nét, rõ ràng, và không có hiện vật, đó là thực hành tốt để bao gồm nhiều tài sản hình ảnh cho mật độ điểm ảnh khác nhau.
Chương 3, "Tạo các ứng dụng và các hoạt động," giới thiệu cho bạn khuôn khổ nguồn Android, cho phép bạn tạo ra một cấu trúc thư mục để lưu trữ song song các nguồn lực bên ngoài cho phần cứng máy chủ khác nhau
đang được dịch, vui lòng đợi..
