2017-07-25 27 views
8

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.

+0

Ô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'? –

Trả lời

8

Không có trình mô phỏng được định cấu hình trước. Theo kinh nghiệm của tôi, ngay cả khi bạn cố gắng tạo ra với cấu hình thiết bị phù hợp nếu không được sử dụng nhiều như nó vẫn sẽ chạy android chứng khoán.

Vì vậy, tôi thấy rằng Samsung cung cấp phòng thí nghiệm kiểm tra trực tuyến như firebase.

Bạn có thể đi http://developer.samsung.com/rtlLanding.do và kiểm tra. Họ cung cấp miễn phí 5 phút nếu bạn không có tài khoản nhà phát triển.

Theo samsung bạn có thể nhận sau

  • 20 tín chỉ được cung cấp cho mỗi người dùng phát triển Samsung mỗi ngày.
  • Với 1 tín dụng, người dùng có thể sử dụng dịch vụ Phòng thí nghiệm kiểm tra từ xa trong 15 phút.
  • đặt phòng tối thiểu: 30 phút (2 tín chỉ)
  • tối đa đặt phòng: 10 giờ một ngày (40 tín chỉ)

Thông tin chi tiết: http://developer.samsung.com/remotetestlab/rtlAboutRTL.action

+0

Cảm ơn bạn đã thử nhưng tiếc là điều này không cho phép tôi thực sự xem các thay đổi mà tôi thực hiện đối với ứng dụng của mình trừ khi tôi cập nhật nó. Tôi không thể xem trước nó trông như thế nào, như với trình mô phỏng trong Android Studio. Bài viết của bạn được đánh giá cao bất kể, và tôi đã cố gắng đề xuất của bạn để cung cấp cho bạn phản hồi này, vì vậy tôi đã đưa ra câu trả lời của bạn một đánh giá tích cực. Hy vọng rằng chúng tôi sẽ nhận được một giải pháp thích hợp, bởi vì cho đến nay nó có vẻ như cách duy nhất để làm cho công việc này là bằng cách sử dụng một thiết bị vật lý. – 4u53r

Các vấn đề liên quan