Tôi tạo cấu hình phần cứng mới trong nỗ lực tạo và mô phỏng cho Galaxy S8/S8 +. Tôi đặt kích thước màn hình thành 5,8/6,2 inch (tùy thuộc vào việc S8 hoặc S8 +, mặc dù thực tế điều này không ảnh hưởng đến trình giả lập) và độ phân giải màn hình đến 1440 x 2960, như thiết bị. Trình mô phỏng xuất hiện không giống như trên thiết bị thực. Thử nghiệm ứng dụng của tôi trên một S8 + thực sự cho thấy nó được đặt ra kém, nhưng trên giả lập nó dường như được tổ chức tương đối, và tôi nhận thấy nó sử dụng các dimens cho giả lập Nexus 6 của tôi (xxxhdpi). Bây giờ các giá trị dimens được sử dụng không phải là một vấn đề lớn, bởi vì tôi rất vui khi loại bỏ Nexus 6 khi nó không còn được sản xuất nữa.Tạo trình mô phỏng cho Galaxy S8? - Android Studio
Vì vậy, tôi thêm một số mã vào lớp Java của trình khởi chạy để hiển thị kích thước của trình mô phỏng, đây là những gì tôi nhận được từ trình mô phỏng S8 của mình: {density=3.5, width=1440, height=2792, scaledDensity=3.5, xdpi=560.0, ydpi=560.0}
Bên cạnh thực tế chiều cao nói 2792 thay vì 2960 (tôi giả định điều này có nghĩa là xảy ra), tôi tin rằng tôi thấy vấn đề - mật độ là 3,5. Như nghi ngờ, đây là mật độ giống như Nexus 6. Vì vậy, giả lập tôi đang tạo ra không phải cho Galaxy S8, và điều này là hiển nhiên trong so sánh của tôi với một S8 + thực mà hiển thị ứng dụng của tôi một cách méo mó. Theo như tôi biết, Galaxy S8 có mật độ 4, không phải 3,5. IDE cho biết thiết bị có 560dpi. Bây giờ tôi cần để có thể tạo ra một trình giả lập với mật độ là 4, và các thông số kỹ thuật tương tự tôi đã đặt xuống. Tôi có thể làm cái này như thế nào? Làm thế nào tôi có thể kiểm tra Galaxy S8 mà không sử dụng thực tế? Không có bộ mô phỏng được cấu hình sẵn cho thiết bị này được cung cấp bởi IDE.
Rất cám ơn trước.
Ông có thể giúp tôi hiểu nếu có cách để tạo ra một bố trí res dir khác nhau cho S8? Bởi vì trong trường hợp của tôi, tôi có một màn hình có vẻ tốt, nhưng trên thiết bị S8, tất cả các chế độ xem đều có vị trí của chúng và rất nhiều không gian còn lại ở phía dưới. Vì vậy, nếu có một cách để tạo res dir cũng như 'layout-landscape'? –