Собираем рабочее место 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 (и соответствующий монитор).

 

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

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

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

    Нефрит — удивительный камень. Его самое интересное свойство — необычайно высокая вязкость. Есть множество камней, гораздо более твердых, чем нефрит: алмаз, кварц, кремень. Алмазным диском нефрит можно легко пилить. Но алмаз можно расколотить вдребезги обычным небольшим молотком, а вот когда на одном заводе решили расколоть на куски нефритовую глыбу при помощи парового молота, камень остался цел, а вот наковальню пришлось подвергнуть основательному ремонту. Из этого прекрасного камня жители Прибайкалья еще четыре тысячи лет назад выделывали ножи и топоры, не уступающие по красоте китайским или месопотамским, и заточенные до остроты скальпеля; по сию пору студенты-практиканты в шутку могут иногда очинить карандаш четырехтысячелетним лезвием.