Собираем рабочее место Android разработчика

Перед тем, как погрузиться в процесс собственно программирования, не только можно, но и нужно предаться приятному процессу выбора рабочего «железа», необходимого для разработки программ под Android.

Если компьютер у вас уже имеется, то можете просто подвергнуть его небольшой ревизии, если же, как у меня, необходимости совпали с возможностями, можно собрать новый системник, «заточенный» под Android-разработку.


Итак, обратимся для начала к разделу «System requirements» официальной документации на Android Studio, в которой для Windows-разработчика указана следующая спецификация:
Windows 7/8/10 любой разрядности;
3 ГБ ОЗУ минимум (+1 ГБ для эмулятора), рекомендуемый объем 8 ГБ;
4 ГБ на диске;
монитор с разрешением хотя бы 1280 x 800.

Как известно, минимальные требования редко бывают достаточными; и то, что система сможет развернуться на вашем компьютере, еще не означает возможность комфортной и быстрой работы. Кроме того, совершенно не озвучены требования к процессору и дисковой подсистеме — не факт, что всякое сердечко прокачает нужный объем крови через такой объем мускулов. Так что обратимся за советом к бывалым разработчикам со Stack Overflow. Здесь нас ждет примерно следующая коррекция минимальных требований, разумеется, в сторону повышения всех характеристик системы:
реальный минимум ОЗУ — 8 ГБ, при 4 ГБ Android Studio ведет себя крайне неповоротливо;
процессор класса Core i5;
SSD диск.

Программисты со Stack Overflow даже сравнивают комплектацию компьютера, необходимую для работы с Android Studio с комплектацией, необходимой для игр класса AAA, за вычетом только лишь навороченной видеокарты, задирая рекомендованные параметры до Core i7 и 12—16 ГБ ОЗУ. Упоминают также о том, что имея систему, удовлетворяющую только минимальным требованиям, очень тяжело работать в Android Studio, имея параллельно работающие приложения, например браузер.

Пользователи Quora присоединяются к коллегиальному мнению Stack Overflow, добавляя, что нужно:
ориентироваться именно на процессоры Intel, а не AMD, так как Android Studio полноценно пользуется ресурсами Intel’овских многоядерных процессоров;
поднять разрешение монитора до 1440 x 900.

Немного, совсем чуть-чуть добавим ограничений для тех, кто собирает новый компьютер и при этом приценивается к возможности в будущем установить на него Mac OS от Apple, т. е. соорудить так называемый «Хакинтош». В первую очередь, конечно, для того, чтобы для начала попробовать свои силы в качестве iOS программиста, а в недалеком будущем разработать приложение, которое порвет App Store и заработает миллион долларов. Удобство и законность работы на «Хакинтоше» мы обсуждать здесь не будем (есть прямо противоположные мнения), просто будем иметь в виду, что немало не только российских, но и более обеспеченных западных разработчиков под iOS работают на таких компьютерах, и если вас не пугают танцы с бубном, необходимые для того, чтобы обмануть Mac OS и заставить ее встать на не проприетарное «железо», то вполне реально сэкономить 30—40 %, самостоятельно собрав аналог Mac Mini или Mac Pro, параллельно показав нос купертинским жадюгам.

Впрочем, не надо себя тешить мыслью, что программист, равно хорошо разбирающийся и в Android, и в iOS, этакий эксперт в стрельбе по-македонски, зарабатывает сильно больше своих «одноосных» коллег. К сожалению, неумолимая статистика показывает, что зарплата кроссплатформенного программиста лишь ненамного превышает зарплату Android разработчика и все еще сильно проигрывает вознаграждению специалиста по iOS.

В общем, для того, чтобы у вас было меньше проблем с будущим «Хакинтошем», нужно использовать процессоры и чипсеты Intel последнего поколения Coffee Lake. Большая плашка с этим предупреждением даже висит наверху страницы Buyer’s Guide сайта tonymacx86.com, признанного лидера движения «хакинтошестроителей». С учетом того, что ранее мы определили, что нам нужен минимум Core i5, то из линейки Coffee Lake нам подойдет Core i5-8400. Не вдаваясь глубоко в различия между наборами системной логики, предлагаемой Intel для процессоров новой архитектуры, скажу коротко, что материнскую плату лучше брать на чипсете Z370, потому что чипсеты H310 и B360 являются более поздними маркетинговыми перепевками Z370 с подрезанными крыльями (если не сказать грубее); но, если вы готовы копнуть глубже, разобравшись в разнице между чипсетами и решите, что введенные ограничения (вроде залоченного разгона процессора или невозможности организации RAID) не создают вам особых проблем, то можете рассчитывать на экономию примерно в 1500 рублей.

Отдельно я хотел бы немного высказаться против ноутбуков. Всего у меня в пользовании три ноутбука, только двум из них удалось хоть как-то оправдать свою портативность. Один из них некоторое время сопровождал меня в прогулках, набирая информацию для отладки ПО, связанного с геолокацией, второму удалось немного поработать портативным DVD-плеером во время короткого авиаперелета, где между окончанием раздачи корма и просьбой стюардессы выключить компьютер и пристегнуть ремень перед начинающейся посадкой мне удалось посмотреть пару сцен из «Звездных войн». Третий же (как и первые два в течении 99.999 % времени) был прикован к рабочему месту крепче галерного раба. На мой нынешний взгляд, ноутбуки на столе разработчика хорошо выглядят только на картинках из фотобанка, реальному же программисту больше подойдет удобный, хорошо охлаждаемый, бесшумный и легко модернизируемый нормальный системный блок.

Итого, машина разработчика приложений под Android, работающего в Android Studio, должна для комфортной работы иметь следующую нижнюю границу комплектации:
Windows 7/8/10 (32 или 64 бит);
процессор Intel Core i5-8400;
материнская плата на база чипсета Z370;
12 ГБ ОЗУ;
SSD диск;
видеокарта, поддерживающую разрешение 1440 x 900 (и соответствующий монитор).

 

Закладка Постоянная ссылка.

Добавить комментарий

  • Несколько случайная, но довольно любопытная информация:

    Нынешний алюминий — достаточно дешевый металл, широко применяемый в промышленности и ежегодно выплавляемый в количестве многих миллионов тонн. Но мы знаем, что до изобретения Ч. Холлом и П. Эру электролиза окиси алюминия этот металл был страшно дорог (в частности, Д. И. Менделееву в знак признания его заслуг преподнесли драгоценный дар — кубок из чистого алюминия), так как даже все знания химиков первой половины XIX века не помогли найти способ добычи алюминия в сколь-либо значимых количествах. На этом фоне особенно интересными смотрятся два события, имевших место быть в древнем мире. Во-первых, римский историк Плутарх свидетельствует, что императору Тиберию неназванным ремесленником была изготовлена корона из металла, подобному серебру — белого цвета и серебристого — но значительно легче. Во-вторых, в гробнице китайского полководца IV века Чжао Чжу были обнаружены фрагменты орнамента, которые, как оказалось по результатам спектрального анализа, содержат 10 % меди, 5 % магния и… та-дам! 85 % алюминия. Неужели наши предки знали секрет безэлектролизной добычи алюминия? Например, такие как способ Х. К. Эрстеда от 1825 года «разлагаемость хлористого алумия посредством потассия» или рецепт 1863 года русского химика Н. А. Бекетова «Глиний восстанавливается магнием из своего фтористого соединения».