как быстро написать приложение

Пишем своё первое приложение на Android

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Предисловие

Подготовка к разработке

Установка среды разработки Eclipse

Тут всё просто. Идём в раздел Downloads на официальном сайте и качаем версию Classic. Далее просто распакуйте архив, куда вам хочется, я же решил это сделать в почетную директорию C:\Eclipse

Установка ADT плагина к Eclipse

Запускаем Eclipse, и открываем диалог установки плагина через меню Help → Install new software. В поле Work with вписываем адрес загрузки плагина dl-ssl.google.com/android/eclipse (если не получилось, то плагин можно скачать и установить вручную по ссылке http://developer.android.com/sdk/eclipse-adt.html), далее в таблице ниже появится Developer Tools, отмечаем его и идем далее.

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение
После успешной установки, можно перезапустить среду Eclipse.

Установка среды для Java: JDK и JRE

Если у вас еще не установлены Java Development Kit (JDK) и Java Runtime Environment (JRE), то их необходимо установить. Сделать это можно на сайте Oracle. Скачайте и установите JDK и JRE.

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Установка Android SDK

Дело осталось за малым — это скачать и установить свежий Android SDK. Это делается на сайте для Android разработчиков. Я лично установил SDK опять-таки в почётную директорию C:\Android. После этого необходимо добавить платформы и прочие дополнительные элементы SDK. Я добавил все доступные версии, так как планирую делать приложения и для ранних платформ, а также USB-драйвер и примеры приложений.

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Подготовка к разработке завершена. Теперь следующий этап — создание приложения.

Создание Android-приложения

Перед тем как создать своё первое приложение, можно создать виртуальное Android-устройство, чтобы быстро тестировать на нём свой свеженаписанный софт. Вначале я хочу сказать вам несколько слов по поводу Android Virtual Device (AVD). Это виртуальный смартфон с ОС Android, на котором вы с легкостью сможете запускать созданную вами программу. Как можно заметить, преимущество Android Virtual Device состоит в том, что наглядно можно увидеть как будет работать Ваша программа на разных смартфонах с Android, а не покупать весь модельный ряд и тестировать приложение на каждом из них.

Приступим к созданию виртуального устройства Android. Следуем в меню по пути Window → Android SDK and AVD Manager.

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Выбираем New в правой части окна, в появившемся окне вписываем имя виртуального устройства, платформу (допустим Android 2.1), размер карты памяти (допустим 512 Mb), тип дисплея (допустим HVGA). Затем жмем внизу на кнопку Create AVD.

Теперь создадим проект. Для этого идем по пути в меню File → New → Other, в появившемся списке Android → Android Project.

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

В качестве примера расскажу о разработке одной моей простейшей программы UfaTermometr, показывающей текущую температуру с датчиков, расположенных на одном из объектов местной энерго-компании.

Подробно останавливаться на разметке элементов управления не буду, так как это всё достаточно подробно описано в мануале и вообще интуитивно понятно, особенно тому, кто имел дело с html/css-вёрсткой и/или разработкой в какой-либо визуальной среде (например, Delphi). Единственное, обратите внимание как я загрузил произвольное изображение в ImageView. В поле src указывается путь, начинающийся с символа @ и далее указываете адрес по дереву. В папке res я заблаговременно создал подпапку drawable и «закинул» туда логотип, а затем просто указал ImageView путь. Легко? По мне так очень.

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Button;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.util.regex.*;

public class UfaTermometr extends Activity
<

@Override
public void onCreate(Bundle savedInstanceState)
<
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Button button = (Button) findViewById(R.id.refrbutton);
button.setOnClickListener( new Button.OnClickListener() <
public void onClick(View v) // клик на кнопку
<
RefreshTemper();
>
>);

RefreshTemper(); // при запуске грузим температуру сразу
>;
//—————————————————————-
public String GetTemper(String urlsite) // фукция загрузки температуры
<
String matchtemper = «» ;
try
<
// загрузка страницы
URL url = new URL(urlsite);
URLConnection conn = url.openConnection();
InputStreamReader rd = new InputStreamReader(conn.getInputStream());
StringBuilder allpage = new StringBuilder();
int n = 0;
char [] buffer = new char [40000];
while (n >= 0)
<
n = rd.read(buffer, 0, buffer.length);
if (n > 0)
<
allpage.append(buffer, 0, n);
>
>
// работаем с регулярками
final Pattern pattern = Pattern.compile
( » [^-+0]+([-+0-9]+)[^ [^(а-яА-ЯёЁa-zA-Z0-9)]+([а-яА-ЯёЁa-zA-Z ]+)» );
Matcher matcher = pattern.matcher(allpage.toString());
if (matcher.find())
<
matchtemper = matcher.group(1);
>
return matchtemper;
>
catch (Exception e)
<

>
return matchtemper;
>;
//—————————————————————-
public void RefreshTemper()
<
final TextView tTemper = (TextView) findViewById(R.id.temper);
String bashtemp = «» ;
bashtemp = GetTemper( «be.bashkirenergo.ru/weather/ufa» );
tTemper.setText(bashtemp.concat( «°» )); // отображение температуры
>;
>
После того как приложение написано, можно уже его отлаживать и тестировать.

Запуск и тестирование приложения

Вспоминаем про нашу виртуальную машину и запускаем привычной кнопкой или менюшкой Run → Run

Вот такую картину мы можем затем созерцать:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Заключение

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

Источники, ссылки

UPD: Устранение возможных ошибок

ERROR: Unable to open class file C:\workspace\Test\gen\com\example\test\R.java: No such file or directory

emulator: ERROR: no search paths found in this AVD’s configuration. Weird, the AVD’s config.ini file is malformed. Try re-creating it

— это следствие того, что у Вас кириллица в имени пользователя. Решается: идем в Компьютер → Свойства системы → Дополнительные параметры системы → Переменные среды. Создаем новую переменную с именем ANDROID_SDK_HOME и значением – путем, где находится папка AVD (например, C:\Android\). Создаем, далее ищем там же переменную Path, открываем и в поле значений через точку с запятой добавляем путь до папки tools Android SDK (например, C:\Android\tools). Сохраняем. Запускаем Eclipse, запускаем программу.

UPD 05.10.2011, во что превратилось данное приложение можно лицезреть на следующих скринах:
как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Это результат развития той самой болванки, которая выше дана в качестве примера.
Разработка и создание Android-приложений
Создание сайтов

Источник

Как создать приложение для Android самому

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Уже несколько лет на рынке разработки приложений под Андроид спрос превышает предложение, и такое состояние рынка сохранится в ближайшие годы. Если говорить о специфике разработки, то речь здесь идёт не только о смартфонах и планшетах. Каждый сможет найти направление себе по вкусу: носимая электроника, Android TV, Android в автоиндустрии, дополненная и виртуальная реальность, интернет вещей.

Но наиболее актуальной и востребованной сегодня является именно разработка мобильных приложений под Android. В этой статье я расскажу, как создать приложение для Андроид с нуля и какие инструменты вообще для этого понадобятся.

Разработка андроид приложений: минимальный набор знаний

На самом деле требований здесь немного, но глубина познаний в нужных областях должна постоянно расти. Вот чем очень не помешает овладеть:

На чём писать приложения для Android

В принципе для разработки нужна только Android Studio, которую можно бесплатно скачать с официального сайта. Это лучшая среда разработки андроид приложений из существующих на рынке. Подойдёт любая операционная система (Mac OS, Windows, Linux). Что касается аппаратной части, желательно иметь процессор не старше пяти лет и 8 гигабайт оперативной памяти (+ 1,5 ГБ свободного места на диске).

Если вы не знаете ничего о программировании и имеете только жгучее желание создавать, для начала нужно выучить хотя бы один язык программирования. На данный момент написать приложение для Android можно на Java или на Kotlin. Предпочтительный язык — Kotlin, но если вы планируете стать профессиональным разработчиком, то Java вам нужно хотя бы уметь «читать» (а лучше и писать на ней). Эти языки очень похожи, работают по одинаковым принципам и имеют очень похожий синтаксис. У нас на факультете Android-разработки мы начинаем изучать Java, а в середине обучения переходим на Kotlin. Так выпускник оказывается полностью подготовлен к профессии андроид-разработчика в плане языков программирования.

Чтобы с удобством изучать Java, установите среду разработки на Джаве — IntelliJ Idea Community Edition. Это бесплатная программа, лучшая на рынке. Инструкцию по установке можно найти в конце этой статьи, в дополнительных материалах.

Устанавливаем Git для хранения кода

Git — это полезный инструмент, который вам как разработчику рано или поздно понадобится. С его помощью можно хранить разные версии вашего приложения на компьютере или в облаке. Скачайте, установите его, а также прочитайте первые несколько глав из руководства. Достаточно первых трёх глав (Введение, Основы, Ветвление), чтобы освоиться с самыми полезными функциями:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

После установки Git вы сможете сохранять разные версии кода вашего андроид-приложения на компьютере или в облаке:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Среда разработки андроид-приложений

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

Если вам по какой-то причине не нравится Android Studio, то можно установить Eclipse в качестве среды разработки андроид-приложений. Но Эклипс — это скорее исключение из правил. Подавляющее большинство разработчиков работают в Студии.

Также, если у вас процессор от AMD, то рекомендуется поставить в качестве эмулятора смартфона Genymotion. Если у вас процессор от Intel, то встроенного в Android Studio эмулятора будет более чем достаточно.

Разработка приложений под Android: начало

Давайте создадим наш первый проект и посмотрим, из каких компонентов он состоит. Если вы первый раз открыли Студию, то вам будет предложено выбрать какой-нибудь шаблон из набора:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Выберем Empty Activity и нажмём «Далее»:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Здесь по аналогии с IntelliJ Idea вы вводите название вашего проекта, пэкедж, выбираете язык программирования и нажимаете Finish. Перед вами откроется готовый проект, где вы и будете создавать своё приложение на Android.

Создаём эмулятор

Чтобы создать эмулятор, нажмите на AVD Manager:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

В появившемся окне нажмите Create Virtual Device:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Выберите подходящий смартфон, который нужно сэмулировать:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Выберите версию операционной системы, для которой мы в первую очередь пишем приложение под Android (скорее всего, вам нужно будет её предварительно скачать, нажав Download):

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

В появившемся окне выберите созданный эмулятор и запустите его:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Эмулятор запустится в отдельном окне и появится рядом с кнопкой старта приложения. Нажмите на эту кнопку:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

На эмуляторе запустится ваш проект:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Из чего состоит Android-приложение

Теперь давайте разберём, из каких компонентов состоит любое, даже самое простое приложение под Андроид. В папке java находится непосредственно код вашего приложения — тут вы будете создавать экраны и наполнять их содержанием:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

В папке res находятся все ресурсы приложения, в том числе макеты ваших экранов и другие элементы дизайна. Тут вы будете заниматься вёрсткой экранов:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Манифест приложения содержит информацию обо всех экранах приложения:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Три основных экрана Android Studio — вот с чего начинается любое приложение под андроид. В том числе и ваше 🙂

Как разместить приложение в Google Play

Основной способ распространения андроид-приложений — это размещение на площадке Google Play. Кроме этого, приложения можно размещать и в Amazon AppStore, и в Yandex Store, в Shop Samsung App. Но следует помнить, что основной площадкой является Google Play. Магазин приложений Google устанавливается практически на все устройства с Android (кроме ряда «китайцев» и «индийцев»), и по умолчанию на всех этих устройствах включена опция установки приложений только с этой площадки.

Основные особенности Google Play:

Давайте посмотрим, как выложить своё приложение в Google Play. Перед загрузкой приложения необходимо зарегистрировать аккаунт разработчика в Google Play. Обычно советуют использовать для этого не свой личный аккаунт (если у вас почта на Gmail), а специально создать для этого ещё один аккаунт. Это связано с тем, что если робот Google Play решит заблокировать аккаунт разработчика, то ваш личный аккаунт это не затронет. Откроем страницу регистрации:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

И следуем простым шагам:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Важный момент: регистрация разработчика стоит 25 долларов США. Плата берётся единовременно.

Далее, чтобы опубликовать приложение, надо зайти в аккаунт разработчика и нажать «Новое приложение». Вы попадёте в консоль разработчика:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

При заполнении различных форм перед публикацией приложения можно выбрать тип и описание вашего приложения (категория, ограничения аудитории по возрасту и т.п.), языки и страны распространения, цену в каждой из стран. Также необходимо выбрать изображения с приложением, экраны этого приложения, создать подписи и сделать ряд других вещей.

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

После этого необходимо проверить, что все формы заполнены

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Кстати, у Google есть и свой список рекомендаций по поводу того, как опубликовать своё приложение.

Для заполнения формы с версиями приложений надо подготовить релизную версию вашего приложения. то уже не debug-версия вашего приложения, которая запускалась у вас до этого момента, в эмуляторе или под отладкой на устройстве, через кнопку Run.

Как подготовить релиз-версию приложения

Вы создали приложение под Android, и теперь, чтобы его выложить, необходимо сделать следующие шаги:

Пройдёмся по важным понятиям на этом этапе.

Уникальный ключ приложения (сертификат)

Чтобы загрузить приложение на площадку и установить на устройство, требуется, чтобы приложение было подписано вашим уникальным криптографическим ключом. По этому ключу всегда можно отличить подлинность приложения и обновлений. Этот ключ находится у разработчика, он называется app singing key. А Keystore — это файл, в котором хранится ключ. У ключа есть имя и пароль, хранится ключ в keystore, от которого тоже должен быть пароль. Так много паролей нужно, чтобы никто не смог украсть ваше приложение.

Существует два способа хранения ключа. Исходя из того, какой вы выберете, будет определяться схема подписи приложения:

Сервис Google Play

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Если вы выбрали использовать Google Play App singing, вы подписываете приложение с ключом для загрузки его в Google Play (upload key), и уже сам Google Play подписывает приложение уникальным ключом, а впоследствии несёт ответственность за его хранение. Тогда при потере upload key (ключа для загрузки приложения) вы сможете верифицироваться с Google, и сгенерировать новый. Таким образом, вы сможете в любом случае загрузить обновления вашего приложения, даже если вы поменяли загрузочный ключ.

Самостоятельное хранение

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Если вы сами храните ключ, то вся ответственность в этом случае лежит на вас. При потере ключа Google Play не сможет вам помочь и обновить приложение вы уже не сможете.

Как подписать приложение в Android Studio

Подпись можно сделать вручную или настроить всё так, чтобы приложение подписывалось в процессе сборки. Вот как сгенерировать новый ключ и keystore файл.

Зайдите в Build и выберите Generate Signed APK:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Выберите тип подписи:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

В окне New Key Store заполните форму:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

После компиляции проекта найдите получившийся файл:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Это уже готовый файл для загрузки его в Play Google.

Кроме того, нужно учесть, что иконка вашего приложения должна соответствовать определённым требованиям. Их можно прочитать на сайте, посвящённом Material Design.

Для публикации приложения после его загрузки обязательно нажмите кнопку «Просмотреть»:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

И только после этого можно опубликовать приложение:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Перед публикацией приложения Google проверяет его, его описание, прочую информацию, и только после этого приложение появляется в Маркете.

Где ещё можно опубликовать приложение

Кроме Google Play, существуют и другие площадки для размещения приложений — Amazon Appstore, Shop Samsung App, Yandex Store. Некоторые разработчики также добавляют свои приложения и в эти альтернативные магазины. Вот некоторые причины:

Как монетизировать приложение

Если вы не крупная компания, которая распространяет свой продукт бесплатно (например какой-нибудь интернет-магазин, или банк), у вас есть несколько способов заработать на своём приложении:

Вам, как разработчику, нужно определиться со способом монетизации, который лучше всего соответствует вашему приложению. Баланс между количеством пользователей и прибылью — вещь очень хрупкая. Вот несколько рекомендаций от разработчиков Google, как его достичь:

После того как вы определитесь со способом монетизации, её можно будет настроить для вашего приложения в консоли разработчика. Вот и все основные шаги, который нужно учесть для создания и публикации приложения!

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

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

Head First. Программирование для Android. Хотя эта книга немного устарела, она объясняет ключевые концепции очень интересным способом. Если вам понравился стиль Head First, вам будет приятно читать эту книгу.

Филлипс Б., Стюарт К., Марсикано К.Android. Программирование для профессионалов. 3-е издание. Действительно неплохая книга, которую можно смело рекомендовать начинающим разработчикам. В ней они смогут найти множество приёмов разработки приложений для Android, самостоятельный путь к которым довольно долог. Книга начинается с «Hello, world» и через теорию, упражнения и написание небольших приложений, обучает основному стеку технологий для создания Android-приложения. Требует среднего знания Java.

Исакова С., Жемеров Д. Kotlin в действии. Книга от создателей языка. Очень хорошо написана, советую.

Нуркевич Т., Кристенсен Б. Реактивное программирование с применением RxJava. Разработка асинхронных событийно-ориентированных приложений. Книга, которая на примере RxJava поможет понять вам, что такое реактивное программирование. Требует неплохого знания Java (по крайней мере, вы должны понимать, что такое обобщённые типы и лямбда-выражения) и предполагает последовательное чтение, так как материал подаётся шаг за шагом. Внимательный читатель получит полное представление об RxJava.

Если вам было бы интересно почитать о каких-либо конкретных аспектах разработки под андроид — пишите в комментариях.

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

Другие полезные статьи для начинающих Android-разработчиков:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Мобильная разработка развивается быстрыми темпами, но несмотря на более чем десятилетний путь, можно с уверенностью говорить, что разработка мобильных приложений и вся индустрия в целом находятся в самом начале своего пути. Далеко не у всех в мире есть смартфоны, далеко не все области применения и использования исследованы и раскрыты. В будущем обязательно появятся новые направления в разработке, отрасль будет расти вместе с востребованностью мобильных разработчиков.

Уже несколько лет на рынке разработки приложений под Андроид спрос превышает предложение, и такое состояние рынка сохранится в ближайшие годы. Если говорить о специфике разработки, то речь здесь идёт не только о смартфонах и планшетах. Каждый сможет найти направление себе по вкусу: носимая электроника, Android TV, Android в автоиндустрии, дополненная и виртуальная реальность, интернет вещей.

Но наиболее актуальной и востребованной сегодня является именно разработка мобильных приложений под Android. В этой статье я расскажу, как создать приложение для Андроид с нуля и какие инструменты вообще для этого понадобятся.

Разработка андроид приложений: минимальный набор знаний

На самом деле требований здесь немного, но глубина познаний в нужных областях должна постоянно расти. Вот чем очень не помешает овладеть:

На чём писать приложения для Android

В принципе для разработки нужна только Android Studio, которую можно бесплатно скачать с официального сайта. Это лучшая среда разработки андроид приложений из существующих на рынке. Подойдёт любая операционная система (Mac OS, Windows, Linux). Что касается аппаратной части, желательно иметь процессор не старше пяти лет и 8 гигабайт оперативной памяти (+ 1,5 ГБ свободного места на диске).

Если вы не знаете ничего о программировании и имеете только жгучее желание создавать, для начала нужно выучить хотя бы один язык программирования. На данный момент написать приложение для Android можно на Java или на Kotlin. Предпочтительный язык — Kotlin, но если вы планируете стать профессиональным разработчиком, то Java вам нужно хотя бы уметь «читать» (а лучше и писать на ней). Эти языки очень похожи, работают по одинаковым принципам и имеют очень похожий синтаксис. У нас на факультете Android-разработки мы начинаем изучать Java, а в середине обучения переходим на Kotlin. Так выпускник оказывается полностью подготовлен к профессии андроид-разработчика в плане языков программирования.

Чтобы с удобством изучать Java, установите среду разработки на Джаве — IntelliJ Idea Community Edition. Это бесплатная программа, лучшая на рынке. Инструкцию по установке можно найти в конце этой статьи, в дополнительных материалах.

Устанавливаем Git для хранения кода

Git — это полезный инструмент, который вам как разработчику рано или поздно понадобится. С его помощью можно хранить разные версии вашего приложения на компьютере или в облаке. Скачайте, установите его, а также прочитайте первые несколько глав из руководства. Достаточно первых трёх глав (Введение, Основы, Ветвление), чтобы освоиться с самыми полезными функциями:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

После установки Git вы сможете сохранять разные версии кода вашего андроид-приложения на компьютере или в облаке:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Среда разработки андроид-приложений

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

Если вам по какой-то причине не нравится Android Studio, то можно установить Eclipse в качестве среды разработки андроид-приложений. Но Эклипс — это скорее исключение из правил. Подавляющее большинство разработчиков работают в Студии.

Также, если у вас процессор от AMD, то рекомендуется поставить в качестве эмулятора смартфона Genymotion. Если у вас процессор от Intel, то встроенного в Android Studio эмулятора будет более чем достаточно.

Разработка приложений под Android: начало

Давайте создадим наш первый проект и посмотрим, из каких компонентов он состоит. Если вы первый раз открыли Студию, то вам будет предложено выбрать какой-нибудь шаблон из набора:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Выберем Empty Activity и нажмём «Далее»:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Здесь по аналогии с IntelliJ Idea вы вводите название вашего проекта, пэкедж, выбираете язык программирования и нажимаете Finish. Перед вами откроется готовый проект, где вы и будете создавать своё приложение на Android.

Создаём эмулятор

Чтобы создать эмулятор, нажмите на AVD Manager:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

В появившемся окне нажмите Create Virtual Device:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Выберите подходящий смартфон, который нужно сэмулировать:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Выберите версию операционной системы, для которой мы в первую очередь пишем приложение под Android (скорее всего, вам нужно будет её предварительно скачать, нажав Download):

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

В появившемся окне выберите созданный эмулятор и запустите его:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Эмулятор запустится в отдельном окне и появится рядом с кнопкой старта приложения. Нажмите на эту кнопку:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

На эмуляторе запустится ваш проект:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Из чего состоит Android-приложение

Теперь давайте разберём, из каких компонентов состоит любое, даже самое простое приложение под Андроид. В папке java находится непосредственно код вашего приложения — тут вы будете создавать экраны и наполнять их содержанием:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

В папке res находятся все ресурсы приложения, в том числе макеты ваших экранов и другие элементы дизайна. Тут вы будете заниматься вёрсткой экранов:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Манифест приложения содержит информацию обо всех экранах приложения:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Три основных экрана Android Studio — вот с чего начинается любое приложение под андроид. В том числе и ваше 🙂

Как разместить приложение в Google Play

Основной способ распространения андроид-приложений — это размещение на площадке Google Play. Кроме этого, приложения можно размещать и в Amazon AppStore, и в Yandex Store, в Shop Samsung App. Но следует помнить, что основной площадкой является Google Play. Магазин приложений Google устанавливается практически на все устройства с Android (кроме ряда «китайцев» и «индийцев»), и по умолчанию на всех этих устройствах включена опция установки приложений только с этой площадки.

Основные особенности Google Play:

Давайте посмотрим, как выложить своё приложение в Google Play. Перед загрузкой приложения необходимо зарегистрировать аккаунт разработчика в Google Play. Обычно советуют использовать для этого не свой личный аккаунт (если у вас почта на Gmail), а специально создать для этого ещё один аккаунт. Это связано с тем, что если робот Google Play решит заблокировать аккаунт разработчика, то ваш личный аккаунт это не затронет. Откроем страницу регистрации:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

И следуем простым шагам:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Важный момент: регистрация разработчика стоит 25 долларов США. Плата берётся единовременно.

Далее, чтобы опубликовать приложение, надо зайти в аккаунт разработчика и нажать «Новое приложение». Вы попадёте в консоль разработчика:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

При заполнении различных форм перед публикацией приложения можно выбрать тип и описание вашего приложения (категория, ограничения аудитории по возрасту и т.п.), языки и страны распространения, цену в каждой из стран. Также необходимо выбрать изображения с приложением, экраны этого приложения, создать подписи и сделать ряд других вещей.

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

После этого необходимо проверить, что все формы заполнены

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Кстати, у Google есть и свой список рекомендаций по поводу того, как опубликовать своё приложение.

Для заполнения формы с версиями приложений надо подготовить релизную версию вашего приложения. то уже не debug-версия вашего приложения, которая запускалась у вас до этого момента, в эмуляторе или под отладкой на устройстве, через кнопку Run.

Как подготовить релиз-версию приложения

Вы создали приложение под Android, и теперь, чтобы его выложить, необходимо сделать следующие шаги:

Пройдёмся по важным понятиям на этом этапе.

Уникальный ключ приложения (сертификат)

Чтобы загрузить приложение на площадку и установить на устройство, требуется, чтобы приложение было подписано вашим уникальным криптографическим ключом. По этому ключу всегда можно отличить подлинность приложения и обновлений. Этот ключ находится у разработчика, он называется app singing key. А Keystore — это файл, в котором хранится ключ. У ключа есть имя и пароль, хранится ключ в keystore, от которого тоже должен быть пароль. Так много паролей нужно, чтобы никто не смог украсть ваше приложение.

Существует два способа хранения ключа. Исходя из того, какой вы выберете, будет определяться схема подписи приложения:

Сервис Google Play

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Если вы выбрали использовать Google Play App singing, вы подписываете приложение с ключом для загрузки его в Google Play (upload key), и уже сам Google Play подписывает приложение уникальным ключом, а впоследствии несёт ответственность за его хранение. Тогда при потере upload key (ключа для загрузки приложения) вы сможете верифицироваться с Google, и сгенерировать новый. Таким образом, вы сможете в любом случае загрузить обновления вашего приложения, даже если вы поменяли загрузочный ключ.

Самостоятельное хранение

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Если вы сами храните ключ, то вся ответственность в этом случае лежит на вас. При потере ключа Google Play не сможет вам помочь и обновить приложение вы уже не сможете.

Как подписать приложение в Android Studio

Подпись можно сделать вручную или настроить всё так, чтобы приложение подписывалось в процессе сборки. Вот как сгенерировать новый ключ и keystore файл.

Зайдите в Build и выберите Generate Signed APK:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Выберите тип подписи:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

В окне New Key Store заполните форму:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

После компиляции проекта найдите получившийся файл:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Это уже готовый файл для загрузки его в Play Google.

Кроме того, нужно учесть, что иконка вашего приложения должна соответствовать определённым требованиям. Их можно прочитать на сайте, посвящённом Material Design.

Для публикации приложения после его загрузки обязательно нажмите кнопку «Просмотреть»:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

И только после этого можно опубликовать приложение:

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

Перед публикацией приложения Google проверяет его, его описание, прочую информацию, и только после этого приложение появляется в Маркете.

Где ещё можно опубликовать приложение

Кроме Google Play, существуют и другие площадки для размещения приложений — Amazon Appstore, Shop Samsung App, Yandex Store. Некоторые разработчики также добавляют свои приложения и в эти альтернативные магазины. Вот некоторые причины:

Как монетизировать приложение

Если вы не крупная компания, которая распространяет свой продукт бесплатно (например какой-нибудь интернет-магазин, или банк), у вас есть несколько способов заработать на своём приложении:

Вам, как разработчику, нужно определиться со способом монетизации, который лучше всего соответствует вашему приложению. Баланс между количеством пользователей и прибылью — вещь очень хрупкая. Вот несколько рекомендаций от разработчиков Google, как его достичь:

После того как вы определитесь со способом монетизации, её можно будет настроить для вашего приложения в консоли разработчика. Вот и все основные шаги, который нужно учесть для создания и публикации приложения!

как быстро написать приложение. Смотреть фото как быстро написать приложение. Смотреть картинку как быстро написать приложение. Картинка про как быстро написать приложение. Фото как быстро написать приложение

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

Head First. Программирование для Android. Хотя эта книга немного устарела, она объясняет ключевые концепции очень интересным способом. Если вам понравился стиль Head First, вам будет приятно читать эту книгу.

Филлипс Б., Стюарт К., Марсикано К.Android. Программирование для профессионалов. 3-е издание. Действительно неплохая книга, которую можно смело рекомендовать начинающим разработчикам. В ней они смогут найти множество приёмов разработки приложений для Android, самостоятельный путь к которым довольно долог. Книга начинается с «Hello, world» и через теорию, упражнения и написание небольших приложений, обучает основному стеку технологий для создания Android-приложения. Требует среднего знания Java.

Исакова С., Жемеров Д. Kotlin в действии. Книга от создателей языка. Очень хорошо написана, советую.

Нуркевич Т., Кристенсен Б. Реактивное программирование с применением RxJava. Разработка асинхронных событийно-ориентированных приложений. Книга, которая на примере RxJava поможет понять вам, что такое реактивное программирование. Требует неплохого знания Java (по крайней мере, вы должны понимать, что такое обобщённые типы и лямбда-выражения) и предполагает последовательное чтение, так как материал подаётся шаг за шагом. Внимательный читатель получит полное представление об RxJava.

Если вам было бы интересно почитать о каких-либо конкретных аспектах разработки под андроид — пишите в комментариях.

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

Другие полезные статьи для начинающих Android-разработчиков:

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *