Итак, вы хотите начать создавать приложения для Android? Некоторые люди могут попытаться сказать вам, что уже слишком поздно вступать в игру, особенно если вы новичок, но на самом деле это не так.
Если вам кажется, что Play Store заполнен дрянными приложениями и нет места для чего-то нового, помните, что вам не нужно быть оригинальным. Ваши приложения просто должны предлагать то, чего нет у других приложений, даже если это просто более чистый интерфейс.
Это, как говорится, один из лучших способов научиться программированию в книгах, так что вот несколько полезных ресурсов, которые вы можете попробовать. Вам нужно будет выучить немного Java , поэтому мы также включили некоторые книги по Java.
Java: руководство для начинающих
Если у вас нет абсолютно никакого опыта Java, вам следует начать с этой книги. Обратите внимание, что выучить новый язык сложно и даже лучшие написанные руководства могут только облегчить путь так сильно.
Но с точки зрения дружелюбия новичков, немногие так хороши, как Java: Руководство для начинающих . Он начинается с самого начала и знакомит вас с расширенными функциями, такими как лямбда-выражения и JavaFX. Есть причина, почему это лучший продавец на Amazon!
Последняя версия на момент написания статьи, 6-е издание, полностью обновлена для Java Platform Standard Edition 8, поэтому все, что вы изучите, будет применимо к современным практикам разработки Java.
Глава Первая Ява
Это та книга, которую вы должны прочитать, как только вы уже познакомились с Java, потому что она подходит к языку совершенно по-другому — с использованием метода «Head First».
Руководитель First Java понимает, что человеческий мозг жаждет новизны. Чтобы быстро учиться, нужно удивляться, волноваться и заниматься разными способами. Вот как теоретическое умопомрачение превращается в ваш разум как понимание.
Другими словами, в то время как ваше первоначальное знакомство с Java направлено на то, чтобы освоиться с синтаксисом и концепциями, Head First Java — это второй проход, который гарантирует, что все это впитывается.
Мышление на Java
Как будто в отличие от Head First Java , эта книга такая же сухая и техническая, как и они. Это теоретический и практический подход, охватывающий каждую мелочь, с которой вы можете столкнуться при кодировании на Java.
Но реальное преимущество мышления в Java заключается в том, что оно действительно помогает вам «мыслить в Java». Эта книга поможет вам выучить идиомы и шаблоны, которые делают Java такой замечательной, что позволит вам писать более чистый и безопасный код.
Я бы не рекомендовал это как первую или вторую книгу, но если вы уже считаете себя программистом среднего уровня, то вам действительно стоит это проверить. И лучшая часть? Он доступен бесплатно, если у вас все в порядке, читая его онлайн.
Программирование Android для начинающих
Если вы можете позволить себе только одну книгу и у вас нет опыта работы с Java или Android, то эта книга может дать вам максимальную отдачу. Он представляет собой введение в Java и Android с примерами для 40 мини-приложений и 3 реальных приложений.
Программирование на Android для начинающих предполагает, что вы ничего не знаете, и сосредоточено на том, чтобы вам было комфортно в среде программирования Android. Это не займет у вас путь к тому, чтобы стать мастером, но это займет очень далеко.
Путеводитель по Большому Ботанику
Несмотря на странное название — The Big Nerd Ranch обучает программированию онлайн — это, вероятно, лучшая книга по программированию для Android, которую вы когда-либо найдете. Спросите у любой группы программистов на Android рекомендации по книгам, и половина из них скажет это.
Руководство Big Nerd Ranch основано на курсе по буткемпам, который учит основам программирования на Android, а также хорошим методам, которые можно использовать при разработке приложений для Android.
The Big Nerd Ranch разрабатывает индивидуальные мобильные приложения для клиентов по всему миру, так что вы можете быть уверены, что у них есть опыт и знания, чтобы поддержать все, чему учат в этой книге.
Основы разработки Android Studio
Если вы собираетесь писать код для Android, вам понадобится подходящая IDE вместо текстового редактора , и в наши дни лучшим выбором является Android Studio (Eclipse и NetBeans — старые новости). Обратите внимание, что Android Studio — это форк IntelliJ IDEA.
Вы можете пойти дальше и узнать, как использовать Android Studio самостоятельно, используя бесплатные ресурсы в Интернете, но Android Studio Development Essentials — это то, что вы должны получить, если хотите получить полный охват функций IDE, включая конфигурации сборки Gradle.
Он также охватывает некоторые сложные темы, такие как правильный дизайн материалов (чтобы ваше приложение выглядело красиво и современно), интеграция с Google Maps и интеграция с биллингом в Google Play и консоли разработчика.
Android 6 для программистов
Самое сложное в программировании — взять все теоретические концепции, которые вы изучили, и превратить их во что-то осязаемое. Одно дело изучать API-интерфейсы разработки под Android, а совсем другое — создавать настоящее приложение с нуля.
Вот где такая книга, как Android 6 для программистов, действительно пригодится. Он проведет вас через восемь полноценных проектов и даст вам непосредственный опыт создания и завершения реального приложения для Android.
Чтобы получить максимальную отдачу от этого, вы уже должны быть знакомы с Java в средней степени. Рассматриваемые темы включают Android Studio, Gradle, Material Design, Threading, SQLite, API Play Store и многое другое.
Почему вы хотите изучать Android?
Между этими семью книгами вы приобретете более чем достаточно знаний и опыта, чтобы иметь возможность писать свои собственные приложения для Android с нуля до завершения, но не стесняйтесь продолжать свое образование с помощью этих каналов YouTube. и эти блоги по разработке для мобильных устройств.
Наконец, мы хотим указать вам на эти удивительные подкасты для программистов. что может оказаться неоценимым для вас в вашем путешествии. По крайней мере, они дают вам возможность учиться во время поездок на работу, делать домашние дела, ждать встречи и т. Д.
Теперь ваша очередь: почему вы хотите узнать, как создавать приложения для Android? У тебя есть какие-нибудь крутые идеи в голове? Расскажите нам о них в комментарии ниже!