Платформа Android является самой популярной среди пользователей. Она установлена приблизительно на 80% смартфонов и планшетов пользователей во всем мире. Это 1\4 часть всего мобильного рынка.
Совсем недавно была опубликована информация, что разработчик мобильных приложений – самая лучшая профессия по версии американских журналистов CNNMoney.
Мобильные приложения популярны среди пользователей. 14 миллионов украинских пользователей ежедневно пользуются разными мобильными приложениями. Мобильный рынок развивается быстрыми темпами. Мобильные пользователи следят за погодой и курсами валют. Пользователи общаются с друзьями, ищут работу, арендуют жилье и даже покупают через специальные мобильные приложения.
Для тех, кто хочет научиться разрабатывать мобильные приложения и игры, и стать Android-разработчиком, мы подобрали самые лучшие книги по Android-разработке.
В число попали:
Herbert Schildt. Java. The Complete Reference
Brian Hardy, Bill Phillips. Android Programming: The Big Nerd Ranch Guide
Reto Meier. Professional Android Application Development
Herbert Schildt. Java. The Complete Reference, 9 издание, 2014 года
Эта книга выдержала уже 9 переизданий. Представляете, какая она популярная! Возможно, из-за того, что язык программирования Java – один из самых популярных в мире и на нем пишут не только мобильные игры и приложения под Android. На Java программируют более 20 лет, а название позаимствовали у кофейной марки. Может быть, чашка кофе – это не случайный логотип Java.
Как объясняет сам автор, чтобы понять язык программирования Java, необходимо разобраться, зачем его создали. В своем полном руководстве по Java, автор рассматривает самые основные вопросы, которые касаются программирования и написания программного кода на Java. В ней найдутся все темы: от синтаксиса до основных принципов.
Книга разделена на 4 части, каждая из которых освещает определенные аспекты программирования на Java.
Книга Java. The Complete Reference Герберта Шилдта написана для всех программистов, и Android-разработчикам она будет интересной.
Brian Hardy, Bill Phillips «Android Programming: The Big Nerd Ranch Guide», 3 издание 2015 года
Книга этих авторов выдержала всего 3 переиздания. Но этот факт никак не влияет на ее значимость для Android-разработчиков.
Если выполнять все задания, которые просят авторы во время прочтения книги, то в результате будет создано 8 мобильных приложений, из них 2 максимально простые и их разработка займет всего несколько часов. Все задания разработаны таким образом, чтобы познакомить читателя со всеми концепциями и технологиями разработки мобильных приложений под Android.
Первая глава, как и занятия в Компьютерной Академии ШАГ, начинается с разработки первого Android-приложения. Авторы предлагают создать GeoQuiz – викторину, которая связана с географическими названиями. Приложение достаточно простое и состоит из интерфейса, созданного с помощью XML и активности, примера Activity класса Android SDK.
Книга подойдет новичкам, которые только начинают изучать Android-разработку.
Авторы рекомендуют читать книги вместе с друзьями или коллегами по работе. Так эффективность прочтения будет значительно выше.
Reto Meier «Professional Android Application Development», 2-е издание, 2017 года
Рето Майер помогает разработчикам создавать лучшие мобильные приложения. Он сотрудник компании Google и более 10 лет в мобильной разработке. Автор уверен, что именно сегодня перед разработчиками появляются новые возможности. Смартфоны популярны и общедоступны. Иногда они мощнее домашних компьютеров. Сенсорные экраны, GPS, акселерометры помогают создавать инновационные приложения.
Автор составил книгу таким образом, что она будет интересна новичкам, которые только начинают свой путь в разработке мобильных приложений и делают первые шаги, и опытным Android-разработчикам, которым интересны последние возможности в разработке.
В книге затронуты темы знакомства с Android, рекомендации по разработке, изучение основных компонентов программы, создание пользовательского интерфейса, хранение, поиск и использование информации, геолокации и механизмы уведомлений, API для работы с датчиками (компасом, акселерометром) и реакция приложения на изменение окружения, безопасность, IPC, нестандартные методы работы с графикой.
Кстати, Рето – отличный пример того, что можно стать разработчиком в любое время. До того, как стать разработчиком мобильных приложений и трудоустроиться в Google, он сменил несколько профессий, и даже работал в нефтегазовой индустрии.