Минимальные требования к оборудованию для разработки Android

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

Моя текущая конфигурация выглядит следующим образом. P4 3,0 ГГц, 512 МБ оперативной памяти.

Начинал с разработки Android Android на моей машине, и опыт был вялым, использовал Eclipse Helios для разработки. Эмулятор использовал много времени, чтобы начать. И запустить программу тоже.
Нужно ли мне обновлять мою машину для целей разработки или есть что-то еще, что мне не хватает на моей машине (например, тяжелая обработка каким-либо другим приложением, которое я мог установить).

И если мне нужно обновить, мне нужно также обновить свой процессор (который на самом деле рассчитывает на новую машину, на что я не сторонник), или достаточно только обновления ОЗУ.

Ответ 1

Во-первых, есть проблема с плагином ADT и Helios, который вызывает отставание в поиске классов Android - вместо этого используйте Galileo (v3.5).

Во-вторых, эмуляторы становятся более ресурсоемкими в зависимости от версии Android, для которой вы разрабатываете. Например, у меня есть P4 2,4 ГГц, 1 ГБ оперативной памяти с 32-битной Windows XP, а для эмулятора Android v2.2 требуется не менее 4-5 минут для загрузки. С другой стороны, эмулятор Android v1.6 загружается менее чем за 1 минуту. Помните, что после запуска и запуска эмулятора вы можете оставить его загруженным, и он будет более восприимчивым, чем первое использование.

Также помните, что если вы дадите вашему эмулятору 2 ГБ SD-карту (например), он попытается создать это через виртуальную память, если физической памяти недостаточно.

Ответ 2

Я сделал следующий эксперимент дома:

давайте сравним, как 2 компьютера скомпилируют одно и то же приложение для Android в eclipse. Вот конкуренты:

"монстр" - pentinum i7 - 16-гигабайтная оперативная память - твердотельный жесткий диск

"Пибоди" - pentinum i3 - 4-гигабайтная оперативная память

Результаты: когда я компилировал одно и то же приложение в eclipse, монстр и peabody занимали ровно столько же времени, чтобы поднять эмулятор до такой степени, что вам нужно сдвинуть кнопку для запуска приложения: 1 минута 12 секунд.

После этого момента монстр выполнил приложение на 30-40 секунд быстрее, чем peabody.

Монстр стоит примерно на 500 долларов больше, чем пирамида. Итак, вопрос в том, действительно ли это стоит? На мой взгляд, нет. Я могу ждать дополнительные 30-40 секунд.

Ответ 3

Я использую процессор i5 с 4 Гб оперативной памяти. Он работает очень хорошо. Я считаю, что это минимальная конфигурация, необходимая для одновременного запуска как eclipse, так и android avd. Недостаточно старого процессора с высокой оперативной памятью.

Ответ 4

Это бесполезно, даже если вы увеличиваете размер оперативной памяти, потому что я тоже пробовал. Я использую процессор P4 3,00 ГГц и 3 ГБ оперативной памяти (изменен с 1 ГБ на 3 ГБ), но даже приложение Hello Hello никогда не появлялось.

Предпочтительно обновить вашу систему.

Ответ 5

IMHO - это процессор и оперативная память. На моем Wolfdale (с технологией виртуализации Intel) + 4 ГБ оперативной памяти это очень быстро и полезно. Поскольку я знаю, что emu основан на qemu, так что лучше иметь Intel с технологией виртуализации и не забывать вставлять в ядро ​​любые модули virulatisation (при использовании Linux).

Ответ 6

Я только что начал использовать Java на Eclipse (Juno) после 15-летнего перерыва с Java. Я использовал ADK на Atom Atom N270 с тактовой частотой 1,6 ГГц с 4 ГБ оперативной памяти на W7 32bit на почти пустом диске. Не уверен, что это Atom, или же Java так же плоха, как раньше, 15 лет назад, но для запуска Eclipse требуется 2 минуты. Эмулятор действительно появляется, но очень вялый. Даже без эмулятора Eclipse вяло.

На ядре Core i7 с частотой 1,6 ГГц или 2 ГГц Core 2 Duo работа является разумной. Эмулятор работает, Eclipse занимает от 5 до 10 секунд, чтобы быть готовым к работе. Мораль истории: не используйте Atom или любой другой низкомощный процессор. Он вялый даже с памятью 4 ГБ и имеет такую ​​же тактовую частоту, что и высокопроизводительный процессор.

Я также попробовал это в VMWare VM на Core i7 с частотой 1,6 ГГц и на Core 2. Это достаточно быстро, пока не начнется эмулятор. Затем он замедляется до нулевой точки. Redraws теперь очень похож на Atom, но по крайней мере он реагирует на нажатия кнопок. Обратите внимание, что теперь он запускает эмулятор в эмуляторе. Единственная проблема с виртуальными машинами заключается в том, что каждый раз W7 делает то, что делает W7. Существует курсор ожидания, и вся машина полностью не отвечает на минуту или две, а затем возвращается к жизни. Это было с VMWare V3. V4/V5 может отличаться. Изменение количества ядер/процессоров не имело никакого значения для затмения или эмулятора.

Ответ 7

Я использую DUAL CORE 3-GHZ с оперативной памятью 2 ГБ, ОС Windows 8.

Я могу запустить eclipse и AVD (даже работает 2 AVD по-прежнему хорошо) плавно, пока я не открываю слишком много других вкладок (Game, Browser, MS Word и т.д.).

Ответ 8

Взгляните на системные требования Android SDK Здесь

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

Ответ 9

Эй, я использовал одно и то же программное обеспечение на чипе AMD 3Ghz, двухъядерном. в то время было 2gbs баранов, и я заметил, что эмулятор побежал с хорошей скоростью, но потребовалось смехотворное количество времени для загрузки. Я не сделал достаточно развития на Android, чтобы рассказать вам, является ли это общей или даже все еще существующей проблемой, но это, безусловно, то, что я помню из своего опыта.

Ответ 10

Я нахожу, что идентичные AVD-диски работают и загружаются намного лучше на моем домашнем компьютере (Phenom II x4 945/8GB RAM/Win7 HP 64 бит), чем на моем рабочем компьютере (Core2Duo/3GB RAM/Ubuntu 11.04 32bit).

Поскольку вы, в основном, используете виртуальную машину, я лично бы пошел не меньше, чем dual core/4GB, хотя настоятельно рекомендую использовать Quad/8GB, если вы можете всплеск для этого.