Как да започнем с разработката на Android

Въведение в разработката на Android

Приложенията за Android могат да бъдат чудесен, забавен начин да влезете в света на програмирането. Официално програмистите могат да използват Java, Kotlin или C ++ за разработка за Android. Въпреки че може да има ограничения на API, използвайки определени инструменти, разработчиците могат да използват голям брой езици, включително JavaScript, C или монтаж. Възможностите са безкрайни.

От прости игри и помощни приложения до пълноценни музикални плейъри, има много възможности да създадете нещо смислено с Android. Общността на разработчиците на Android е широко разпространена и документацията и ресурсите онлайн са лесни за намиране, така че да можете да се справите с всеки проблем, с който се сблъсквате.

Определено има крива на обучение, за да свикнете с рамката на Android. Но след като разберете основните компоненти, които съставляват приложението, останалите ще дойдат естествено.

Кривата на обучение, включена в Android, има относително по-малък наклон в сравнение с изучаването на други технологии като NodeJS. Също така е относително по-лесно да се разбере и да се направи принос към AOSP, хостван от Google. Проектът можете да намерите тук.

Приготвяме се да започнем

Вижте ръководствата в тази папка, за да научите за 4-те основни компонента, които съставляват приложение за Android, и как можете да започнете с примерно приложение. След това се задълбочете в по-напредналите теми като фрагменти и системата за изграждане на Gradle. И накрая, разгледайте ръководството за спецификации на материалния дизайн, за да научите как да направите приложенията си красиви и удобни за потребителя.

Настройка и започване с Android Studio

Отидете на тази връзка и инсталирайте най-новия JDK. Сега изтеглете пакета с инструменти за Android Studio и SDK от тук. Инсталирайте Android Studio и SDK след настройката. Обърнете внимание на местоположението на SDK. Ако срещнете някакви грешки, отидете в настройките по-късно, за да ги разрешите.

И накрая, научете се да интегрирате библиотеки на трети страни и услуги на Firebase, за да добавите функционалност към приложението си. Би било полезно, ако прегледате официалната документация за всеки компонент.

Официална документация

Ръководство за разработчици на Google за Android

Java срещу Kotlin: кой език да се научи?

Откакто Google обяви Kotlin за официален език за разработка на Android в Google IO през 2017 г., програмистите, които искат да станат разработчици на Android, имат дилема. Големият въпрос пред тях е дали трябва да учат Kotlin или Java.

Начинаещите в разработката на Android трябва да започнат с Java

Първото и основно нещо е, че разработката на Android не е всичко. Като програмист може би започвате кариерата си с разработката на Android. Но ако започнете с добре утвърден език като Java, вие ставате част от по-голямата общност и пазар на Java, което директно означава повече възможности за работа.

Второто и по-важно нещо е, че има огромна общност от програмисти на Java, което означава, че можете да намерите отговори, когато сте заседнали. Това е много важно, защото като начинаещ ще се сблъскате с много технически проблеми и може да не знаете къде да се насочите, когато сте заседнали.

Когато търсите в Google с проблем с Java, задължително ще получите отговори. Но същото не може да се каже за Kotlin, който все още е нов език за програмиране.

Програмистите на Java трябва да научат Kotlin

Сега, връщайки се към втория набор от програмисти, които искат да научат развитието на Android: нашите колеги разработчици на Java. За тях мисля, че е най-добре да научат Kotlin, защото това наистина подобрява производителността.

Клас, който отнема 50 реда код в Java, наистина може да бъде написан само в един ред в Kotlin. Това може да ви помогне да избегнете всички кодове на бойлер - например, не е необходимо да указвате методите getters и setters, equals (), hashCode () или toString (). Kotlin може да генерира всичко това само по себе си.

Ако не знаете, Kotlin е разработен от JetBrains, компанията, която стои зад една от най-популярните Java IDE, IntelliJ IDEA. Те бяха магазин за Java, разработващи IDE като IntelliJ IDEA, PyCharm и ReSharper, всички в Java. И тогава те построиха Kotlin, за да подобрят производителността си. Но в същото време те не можаха да пренапишат целия си код в Kotlin, така че те направиха Kotlin напълно съвместим с Java.

Тъй като Kotlin генерира Java байт код, можете да използвате любимите си Java рамки и библиотеки в Kotlin и вашите Java приятели също могат да използват всяка разработена от вас Kotlin рамка.

Java ресурси:

  • Основи на Java програмирането
  • Най-добрите примери за Java
  • Най-добрите уроци за Java 8
  • Java за абсолютно начинаещи - пълен видео курс

Ресурси на Kotlin:

  • Все още ли използвате Java за разработка на приложения за Android? Вместо това опитайте Kotlin.
  • Разработете местни приложения за Android с Kotlin - пълен видео курс
  • Полезни стандартни библиотечни функции в Kotlin
  • Функционално програмиране в Kotlin

Повече информация за разработката на Android:

  • Как да опростите архитектурата на приложението си за Android
  • Преглед на хранилището за Android
  • Как да подобрите скоростта на изграждане на вашите Android проекти