Tôi muốn phát triển một ứng dụng toàn cầu. Tôi là người mới làm quen với cách tiếp cận này. Có nghĩa là một gói ứng dụng duy nhất cho cả ứng dụng máy tính bảng và điện thoại. Tôi đã đi quaTiếp cận ứng dụng Android Universal
Mục tiêu của tôi là xây dựng giao diện người dùng khác nhau cho Tablet và điện thoại bên trong một gói ứng dụng duy nhất.
Tôi đã đọc Getting Your App Ready for Jelly Bean and Nexus 7. Bài viết này đề cập đến rằng
res/layout/activity_home.xml
To take advantage of the extra space on the 7” screen you might provide an alternative layout:
res/layout-sw600dp/activity_home.xml
The sw600dp qualifier declares that these resources are for devices that have a screen with at least 600dp available on its smallest side.
Furthermore you might even provide a different layout for 10” tablets:
res/layout-sw720dp/activity_home.xml
Điều đó có nghĩa là chúng tôi có thể sử dụng bố cục khác nhau cho thiết bị khác nhau. Điều này confuses me
EDIT 1 :: Kịch bản
Giả sử
if my phone UI layout contains one-view pager and
tablet UI layout contain two-view pager .
Làm thế nào chúng ta có thể đạt được điều này ?? Trong bài này, nó nói rằng bạn có một cách bố trí khác với cùng tên cho màn hình khác nhau và giữ cho nó tương ứng với thư mục. Nhưng tôi nghi ngờ điều này sẽ phát sinh ngoại lệ nếu nó cố gắng khởi tạo thành phần widget của bố cục Tablet khi ứng dụng đang chạy trong điện thoại.
CHỈNH SỬA 2: Ý tưởng đi vào trong tâm trí của tôi là xác định loại thiết bị tôi đang sử dụng tức là Tab hoặc điện thoại.
Determine if the device is a smartphone or tablet?
Sau đó tránh khởi chạy tiện ích nếu ứng dụng là điện thoại. Có cách nào tốt hơn thế này không ??
EDIT 3: My hỗ trợ ứng dụng từ 2.3 đến phiên bản cao hơn
Nếu bố trí của tôi cho máy tính bảng chứa các widget thêm so với cách bố trí điện thoại .Làm thế nào một i khởi tạo và sử dụng. Hy vọng tất cả hiểu nhu cầu của tôi. Vì vậy, vui lòng làm rõ sự nghi ngờ của tôi
** Điều đó có nghĩa là chúng tôi có thể sử dụng bố cục khác nhau cho thiết bị khác nhau. Điều này làm tôi bối rối. ** Điều gì làm bạn bối rối? Tôi nghĩ bạn đã thực hiện rất nhiều nghiên cứu rồi. –
Tôi nên sử dụng bố trí/lớn (đối với thiết bị 5.1-7 inch), bố trí/xlarge (đối với các tab 10 inch) và bố trí bình thường cho điện thoại di động. Bố cục di động có thể được xác định thêm bằng cách sử dụng bố trí/lớn-xhdpi hoặc ldpi/mdpi/hdpi –
@FahadIshaque Vui lòng kiểm tra chỉnh sửa của tôi – edwin