Подтвердить что ты не робот

Создание эмулятора для Galaxy S8? - Android Studio

Я создаю новый профиль оборудования в попытке сделать и эмулятор для Galaxy S8/S8+. Я установил размер экрана 5,8/6,2 дюйма (в зависимости от того, S8 или S8 +, несмотря на то, что это никак не влияет на эмулятор) и разрешение экрана до 1440 x 2960, как и устройство. Эмулятор не выглядит так, как на реальном устройстве. Тестирование моего приложения на реальном S8 + показывает, что он плохо выложен, но на эмуляторе он выглядит относительно организованным, и я заметил, что он использует размеры для моего эмулятора Nexus 6 (xxxhdpi). В настоящее время размеры используемых значений не очень важны, потому что я рад покончить с Nexus 6, учитывая, что он больше не работает.

Итак, я добавляю код в свой Java-класс launcher, который получает размеры эмулятора, вот что я получаю от своего эмулятора S8: {density=3.5, width=1440, height=2792, scaledDensity=3.5, xdpi=560.0, ydpi=560.0} Помимо того, что высота говорит 2792 вместо 2960 (я предполагаю, что это должно произойти), я считаю, что вижу проблему - плотность 3,5. Как и предполагалось, это такая же плотность, что и Nexus 6. Итак, эмулятор, который я создаю, не для Galaxy S8, и это видно по моему сравнению с реальным S8 +, который исказил мое приложение искаженным образом. Насколько мне известно, Galaxy S8 имеет плотность 4, а не 3.5. В IDE говорится, что устройство имеет 560 точек на дюйм. Теперь мне нужно создать эмулятор с плотностью 4 и те же спецификации, что и я. Как я могу это сделать? Как я могу проверить Galaxy S8 без использования реальной вещи? Для этого устройства, предоставленного IDE, нет предварительно сконфигурированного эмулятора.

Большое спасибо заранее.

4b9b3361

Ответ 1

Нет предварительно настроенного эмулятора. По моему опыту, даже если вы попытаетесь создать с соответствующей конфигурацией устройства, он не будет очень полезен, так как он все еще будет работать на штатном Android.

Итак, я обнаружил, что Samsung предоставляет онлайн-тестовую лабораторию, такую как Firebase.

Вы можете перейти на http://developer.samsung.com/rtlLanding.do и проверить это. Они дают 5 минут бесплатно, если у вас нет учетной записи разработчика.

Согласно Samsung, вы можете получить следующее:

  • 20 кредитов предоставляется каждому пользователю Samsung Developer каждый день.
  • С 1 кредитом пользователи могут пользоваться службой Remote Test Lab в течение 15 минут.
  • Минимальное бронирование: 30 минут (2 кредита)
  • Максимальное бронирование: 10 часов в день (40 кредитов)

Более подробная информация: http://developer.samsung.com/remotetestlab/rtlAboutRTL.action