2014-09-10 4 views
0

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

Так что мои вопросы: -

  • который минимальный уровень API я должен выбрать и почему?
  • С каким виртуальным устройством следует начинать - как есть много доступных опций?
  • Должен ли я проверять свой интерфейс каждый раз, когда я вношу изменения на всех устройствах?

Спасибо. любая помощь приветствуется :)

+0

1) Android Studio фактически показывает вам [статистику] (https://developer.android.com/about/dashboards/index.html?utm_source=ausdroid.net), на которой API lvl будет поддерживать при создании нового проекта, 2) Кого вы созерцаете, что вы о них думаете? 3) Удачи с проверкой миллиона устройств :). Android Studio [может показывать несколько размеров устройства] (http://java.dzone.com/articles/android-studio-tip-multiple). – nhaarman

+0

Я думаю, вы должны прочитать документацию по Android, выбрав целевую версию и другие вопросы, которые у вас есть .. это послужит вам отличным .. – Elltz

+0

@NiekHaarman этот вопрос кажется довольно странным/наивным. Я не хотел так беспокоиться об устройствах, поэтому я спрашиваю, какой AVD я должен выбрать, например Nexus 5 или любой другой? – loop

ответ

1

1) В принципе, здесь есть два пути. Прямо сейчас (2014/09) вы можете пойти для SDK 10+ или SDK 15+. SDK 10 все еще имеет около 12% от общего числа активных пользователей. Как указано здесь: https://developer.android.com/about/dashboards/index.html?utm_source=ausdroid.net

Поддержка API 10+ - это боль, для этого требуется использование большого количества backports и библиотек совместимости. Но тебе повезло! На SDK 15+ довольно хорошо развиваться, как вы можете видеть на панелях, которые будут охватывать около 90% всех устройств.

2) Вы можете использовать Genymotion. Это бесплатно для маленьких разработчиков и новичков. Вы также можете использовать собственный эмулятор, но он лагги, если вы используете Intels HAX и рендеринг графического процессора, он будет приличным. Посмотрите here.

3) Ну да и нет. Вам следует разработать лучшее устройство, которое вы можете получить, предпочитая использовать Google Nexus, поскольку он использует самые последние версии Android. Тогда вы должны, вероятно, получить худшее устройство, которое вы хотите поддержать и проверить на нем. Чем больше устройств вы тестируете, тем лучше. Также Android Studio имеет возможность предварительного просмотра макетов на нескольких устройствах.

+0

Спасибо :) Могу ли я быть уверенным, что если мой Ui выглядит хорошо на AVD, скажем, nexus, то он будет выглядеть так же на устройстве? – loop

+0

В большинстве случаев да. Но если вы публикуете, всегда старайтесь увидеть, как приложение выглядит как можно больше устройств. Модели samsung galaxt очень популярны сейчас и являются хорошей тестовой целью. Также проверяйте atleast один маленький экран, поскольку они обычно проблематичны. – VM4

+0

Спасибо, я рад попробовать больше :) – loop

Смежные вопросы