Как создать приложение для Android?
Процесс создания нового приложения для ОС Android прост, но в то же время требует творческого и грамотного подхода. Каждый разработчик, а особенно новичок, должен следовать алгоритму создания и не допускать типичных ошибок на каждом этапе.
Основные задачи для начинающего разработчика
Прежде чем приступить к созданию полноценных программных продуктов, начинающий разработчик должен провести подготовительную работу:
- изучить общие принципы развития. Как работать с переменными, как разделять текст в файле и т.д.;
- научитесь создавать графические элементы приложений;
- Исследуйте файловую систему Android.
iBuildApp
Крупный зарубежный сервис, доступный на русском языке. Он работает по принципу конструктора на базе шаблонов. На сайте предлагается большая библиотека уже готовых приложений для разных отраслей: образование, развлечения, коммерция, благотворительность и так далее, причем есть шаблоны на русском. Вам нужно всего лишь выбрать наиболее подходящий шаблон и отредактировать его по своему усмотрению.
Сервис предлагает три тарифа поддержки: Бизнес (2400 р./год, 1 приложение, 500 установок готового приложения), Безлимитный (3700 р./год, 1 приложение, неограниченное число установок) и Корпоративный (27100 р./год, 10 приложений, неограниченное число установок).
Kodika: конструктор с автоматизацией
Платформы: iOS, Android.
Kodika относится к no-code-конструкторам, интерфейс которых построен по принципу drag-and-drop. Идея в том, что вы захватываете мышкой готовые элементы интерфейса и размещаете их на экране приложения.
Распространяется как отдельное приложение для Android- и iOS-устройств. Из коробки доступны сотни блоков, иконок и шаблонов, каждый элемент можно настроить так, как вам захочется. Логику софта можно выстраивать как используя простые алгоритмы, так и c помощью языков программирования (Java, Kotlin, Swift).
Отдельно стоит отметить Zapier — инструмент, помогающий автоматизировать интеграции между веб-приложениями. Например, если в списке рассылок на MailChimp добавится новый адрес электронной почты — Zapier автоматически внесёт его в Google-контакты.
Скриншот: Kodika / Skillbox Media
Готовые шаблоны: есть заготовки под веб-радио, to-do list, приложения для религиозных организаций и так далее. Любые другие варианты отданы под фантазии пользователя. Однако на сайте присутствует раздел #AppsMadeWithKodika, где можно посмотреть уже вышедшие приложения от других разработчиков, чтобы подсмотреть идеи и вдохновиться.
Условия и цены: есть три стандартных тарифа.
Бесплатный | Профессиональный | Корпоративный |
---|---|---|
Выпуск каждой версии одного приложения — 79.99 долларов | 49.99 долларов в месяц | Цена договорная |
| 499 долларов + два месяца в подарок при оплате за год | |
Монетизация: с помощью встроенной рекламы, покупок внутри мобильного приложения, а также push-уведомлений. Доступна во всех тарифах, кроме бесплатного.
Четыре способа как сделать приложение для Андроид самому
Ниже вы найдете четыре «инструмента», которые позволят вам создать такое приложение быстро и без особых знаний. Такие программы напоминают конструкторы, которые по блокам позволяют создать все что вам нужно, хорошая аналогия со сборкой всем знакомого конструктора LEGO.
Все программы, представленные здесь подбирались по таким критериям:
- Удобное использование. Естественно пользоваться данными предложениями будет не обученные специалисты, а обычные пользователи, такие как мы с вами. Именно поэтому, приложение должно быть очень удобным, функциональным, и простым в ознакомлении.
- Интуитивно простой интерфейс. Если говорить логически, то данный пункт как будто вытекает из предыдущего, что значит программа должна быть не просто удобной, но и интуитивно понятной.
- Большой функционал. Большое разнообразие способов создания приложения это несомненный плюс. Хотя все представленные программы, в среднем, имеют одни и те же функции, за исключением некоторых мелочей.
App Builder — простой инструмент для создания приложений
Разработчик: Цена: Бесплатно
Хотя тут, есть и минусы, как минимум в том, что он полностью на английском языке
Возможности программы
- Представлен огромный выбор шаблонов для того, чтобы создать приложение. Если у вас в задумке какое-то простое приложение, то эта программа с легкостью поможет подобрать шаблон;
- После создания приложения, можно будет следить за его статистикой;
- Если вы создадите приложение и оно пройдет проверку, то его можно просто и довольно понятно разместить в магазине Google Play.
AppsGeyser — сайт для создания качественных приложений на Андроид своими силами
Этот инструмент более качественный чем предыдущий, ведь здесь намного больше возможностей для создания собственного приложения. Сайт дает возможность создать свою программу буквально за несколько минут. Этот редактор самый простой из всех, что нам встречались. Список приложений, которые он поможет вам сделать очень большой, начиная от обычного браузера и заканчивая собственным мессенджером.
Преимущества AppsGeyser
- Приложение пишется довольно быстро, буквально в пару кликов;
- Оно позволяет создать простые игры для Android, ведь согласитесь, что не каждый инструмент сегодня может это сделать;
- После того как приложение будет готово, его с легкостью можно будет разместить в магазине Гугл Плей;
- Кроме этого, можно монетизировать вашу программу непосредственно через сервис AppsGeyser. Это полезная функция, ведь проявив свою фантазию, вы можете еще и заработать на этом;
- Создавайте, редактируйте, публикуйте приложение в онлайн режиме в личном кабинете (чтобы сохранились результаты).
IbuildApp — мощный движок для разработки собственных проектов
Этот инструмент заслуживает действительно досконального рассмотрения. Как мы обсуждали выше, вам не нужно знать языка программирования, чтобы создавать Андроид приложения. Платформа разработки настолько проста, что создать свое собственное приложение будет очень просто. Процесс займет всего несколько минут, зато результат будет очевиден.
Сайт IbuildApp имеет как платные тарифы (разработка индивидуального приложения, с дальнейшим развитием) так и бесплатные шаблоны, которых очень много.
Давайте посмотрим, на что оно способно:
- Огромный архив тем на самые разные тематики: это могут быть рестораны, кафе, спортивные занятия, а также много других тем, позволяющих подобрать все что угодно. От вас потребуется только подобрать что-то конкретное, а далее отредактировать его под свои нужды;
- Также в нем есть встроенные способы продвижения созданного приложения. Программа не просто помогает быстро создать приложение, но и раскручивает его. В других случаях этот процесс занимает очень много времени;
- Кроме того, вы сможете подключить приложение к рекламной сети, а значит будете зарабатывать на нем деньги.
AppsMakerstore — платформа создания простых программ
Четвертая крутая платформа которая разработана для создания Android приложений. Наверно одним из самых главных преимуществ является то, что с помощью сайта AppsMakerStore можно создавать программы которые будут мультиплатформенными (к примеру, на Андроид, iOS и Windows Phone)
Давайте рассмотрим преимущества платформы:
- Работа с конструктором происходит в режиме онлайн;
- Возможность бесплатной регистрации;
- Написание приложений с помощью готовых макетов, при этом огромный выбор шаблонов по теме обеспечен каждому пользователю.
Особенности продукта
В библиотеке шаблонов можно провести не один час подыскивая нужный вариант, но вы его наверняка найдете, потому как разработчик предлагает массу решений на любой вкус и цвет. Порог вхождения у платформы невысокий и те, кто хоть раз сталкивался с такими продуктами, в самые короткие сроки освоят софт. Если возникнут какие-то сложности, то справочная система платформы к вашим услугам. Там поэтапно описывается верстка приложений: поиск подходящего шаблона с учетом направления, выбор способа монетизации, геолокационные инструменты и т. д.
Из минусов можно отметить отсутствие русскоязычной локализации, но проблема решается установкой сторонних дополнений. Последние минимальным образом отражаются на юзабилити, но зато у вас будет конструктор приложений для «Андроид» на русском языке, особенно если с английским у вас совсем туго.
Примерная стоимость платформы — около 1 500 руб./месяц.
Сколько можно заработать на создании приложений для Андроид самостоятельно?
Задавать подобные вопросы, всё равно что спрашивать, сколько зарабатывают бизнесмены. Нет точных цифр, а предварительные расчеты, это лишь догадки. Сколько раз было такое, что крупные проекты от известных разработчиков проваливались, а какое-нибудь мелкое приложение приносило миллионы. Лучший способ ответить на данный вопрос – рассмотреть примеры:
1. Приложение для повышения производительности на IOS
Громкая история, о которой часто рассказывают блогеры. Чтобы пост не сочли рекламным, автор решил не раскрывать название приложения. Продажи велись через App Store, чуть больше года потребовалось, чтобы собрать 29 000$. Цена приложения составляла 3.99$. Вы скажете успех? На разработку и продвижение этого проекта было потрачено в 3 раза больше.
2. История разработчика Yuliia Ashomok
Девушка поделилась собственным опытом заработка на мобильных приложениях. Она запустила сразу 3 приложения и потратила на раскрутку порядка 1000$. По итогу заработала чуть больше 1100$. Пыталась использовать мотивированные установки, потом перешла на контекстную рекламу. Теперь рекомендует сразу ориентироваться на американских пользователей.
3. Заработок Энди МакАдама с игрой Invaders
Этому разработчику удалось за 10 месяцев поднять 20 000$ от двух аналогичных простеньких игр. Он не преследовал цели заработать деньги, игры создавались в процессе изучения языков программирования. Получилось что-то вроде старой игры из 80х годов:
Он залил игру в Google Play и был крайне удивлён, когда её начали активно скачивать. Подхватив волну, он придумал продолжение игры Invaders Deluxe и предлагал бесплатно их загружать, зарабатывая деньги на рекламе.
Кому-то удается создать приложение самостоятельно бесплатно и заработать миллион, а у кого-то ничего не получается, хотя уровень знаний намного выше. Нужно пытаться, биться и постоянно что-то делать, надеясь на удачный момент.
Не так сложно создать приложение для телефона, а вот разработать серьезный проект под силу только программистам. Чтобы не изучать всё это, нужно собрать команду или найти стартовый капитал. Подумайте, какой путь вам ближе и прямо сейчас составьте подробный план действий, выберите схему монетизации, предусмотрите другие моменты. Это будет первый шаг на пути к запуску своего проекта.
Другие статьи блога:
- Мобильный заработок в интернете на приложениях, фотографиях и заданиях
- Как заработать на android приложениях?
- Заработок в мобильном приложении WhatsAround (аналог Instagram)
Специфические особенности iOS и продуманная концепция
Наиболее успешные iOS развлечения в AppStore – те, которые предназначены специально для iPhone и используют его особенности (например, сенсорный экран, акселерометр и т.п). Чтобы создать успешную игру или несколько игр, учтите, какие уникальные элементы управления айфона могут сыграть решающую роль в Вашем приложении. Делайте ставку на оригинальность!
Кроме конкретизации основной механики (линейный рисунок, соответствие цветов и движок), следующим важным шагом является структурирование задуманной концепции в сложную, но доступную схему.
Важно иметь представление о продолжительности и сложности каждого этапа забавы. Они должны получиться непростыми, но в то же время справедливыми – участники должны чувствовать прогресс, иначе они потеряют интерес
Хорошо оправдывают себя некие виртуальные вознаграждения за каждый пройденный тур.
ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
Что такое конструктор MYAPP?
Это платформа для создания мобильных приложений без каких-либо технических знаний. Имеющая ряд бесплатных шаблонов на основе которых вы сможете создать свое приложение даже не имея навыков программирования, просто терпение и труд. Лучшие конструкторы мобильных приложений — мы в их числе.
Как сделать мобильное приложение самому?
Вы можете создавать различные типы мобильных приложений, таких как приложения для ресторана, гостиницы, автосервиса и т.д. Мы предоставляем кросс-платформенную разработку, на основе имеющихся шаблонов, но вы можете закачать свой шаблон или исправить имеющийся под свои нужды. Это означает, что создав 1 приложение, Вы получаете целых 3 — для Android, iOS и веб-приложение. Вам не нужны новые знания по программированию, вы сможете всегда заказать разработку мобильного приложения
Сколько это стоит?
Вы можете создать свое приложение бесплатно, вам придется заплатить только когда вы захотите опубликовать свое приложение. Стоимость создания 0 рублей, тренируйтесь сколько хотите мы не ограничиваем время тестового периода. Плата берется только за публикацию, не начисляется каждый месяц или год, только в тот момент, когда ваше приложение полностью сделано, и вы хотите опубликовать его. существует рассрочка на 1 год, то есть оплата помесячно.При оплате за год вы получаете скидку.
Можно ли редактировать приложение после публикации?
Да. Ваше приложение будет автоматически обновляться, когда Вы вносите изменения. Единственное, что вы не сможете изменить без публикации заново, это: значок приложения, загрузочный запуска (заставка), название приложения, описание приложения, категории и ключевые слова, адрес мобильного веб-сайта.
Аppybuilder
Платформы: Android
Мощная штука, если нужно что-то действительно особенное:
- больше 100 компонентов, которые можно перетаскивать;
- встроенный конструктор логики поведения, где можно задавать условия работы всего приложения и его частей;
- есть переменные, с которыми тоже можно работать в визуальном режиме;
- нет ограничения по дизайну.
Интересный момент: при выборе русского языка вместо триколора появляется флаг Китая.
Минусы: нестабильная работа и нужен навык дизайнера. Из-за множества функций, которые есть в этом сервисе, он не всегда может с первого раза собрать всё в одно приложение.
Bubble
Сайт: https://bubble.io
Русскоязычное коммьюнити: https://t.me/bubble_community
Примеры приложений:
- Приложение для геймификации карьеры
- Конструктор мобильных сайтов для рестораторов
Bubble — одна из самых продвинутых визуальных сред программирования для создания веб-приложений. На нем можно собирать настольные или адаптивные веб-приложения для любого размера экрана.
Bubble позволяет проектировать сложную бизнес-логику — это настоящий комбайн. Приложения на Bubble нельзя выкладывать в сторы напрямую, но есть обходные пути — обернуть их в специальный контейнер и после этого опубликовать в маркетплейсах от Apple и Google.
На бесплатном тарифе тоже есть лого платформы, нельзя привязать приложение к своему домену, количество объектов в базе данных ограничено 200 и закрыт доступ к API. Платные тарифы начинаются от $25 в месяц.
Профессиональный подход к программированию на Android
Для новичков, никогда не имевших дело с созданием приложений, придется обеспечить себя следующим:
- учебные материалы по программированию;
- подготовленная среда для разработки, включающая в себя массу подсистем и настроек;
- информация о работе приложений на ОС Android;
- опыт в работе с различными алгоритмами.
Если с загрузкой на свой компьютер среды программирования и установкой всех необходимых проблем не возникло, то можно переходить к следующим шагам. На пути к программированию придется изучить массу учебников и инструкций.
Помимо прочего нужно научиться читать чужой код и находить в нем нужные знания и приемы программирования. Рассматривая параметры даже самого простого приложения, можно удивиться тому, какая была проделана разработчиком работа.
Проверка гипотезы: стоит ли использовать online сервисы для создания мобильных приложений?
Не секрет, что создание собственного мобильного приложения требует серьезных инвестиций, времени и сил. Но стоит ли оно того? В работе мы используем комплекс методов для проверки гипотез наших клиентов, чтобы удостовериться, что разрабатываемое приложение будет соответствовать ожиданиям бизнеса и пользователей.
В ряде случаев, аналитику программы перед началом Android или iOS разработки вы сможете провести самостоятельно, без серьезных финансовых вложений.
Одним из способов проверки ценности планируемых задач будущего проекта является короткий TTM (time to market), цель которого за короткий срок выпустить минимальную рабочую версию мобильного приложения и получить ускоренный фидбек от пользователей.
Способов достижения короткого TTM и быстрого сбора отзывов множество. Один из наименее затратных и позволяющих в короткий срок проверить необходимость создания программы на андроид для уже существующего бизнеса — online-конструкторы мобильных приложений.
Для каких задач подойдет такое решение:
- Создание мобильной версии вашего сайта
- Увеличение каналов продаж имеющегося on-line магазина
- Повышение коммуникационных каналов между сотрудниками и клиентами
- Увеличение новостных каналов для вашего блога, сайта, новостной рассылки
Когда использовать такие сервисы?
- Вы сильно ограничены в средствах
- Ваша идея не имеет технологически сложных решений и “типична” для рынка
- Успешность или неудача после запуска приложения не окажет существенного влияния на бизнес
- Вы в поиске нового канала привлечения клиентов и рассматриваете проект, как перспективу
Преимущества использования:
- Быстрая скорость девелопмента
- Минимальные стартовые вложения
- Возможность ускоренного получения обратной связи от клиентов
Недостатки:
- Ограниченные функциональные возможности калькуляторов
- Ограниченный дизайн, анимация
- Низкое качество работы при высоких нагрузках
- Ошибки кода, долгий процесс исправления ошибок
- В большинстве сервисов итоговый продукт публикуется и принадлежит принадлежит сервисам, через который он был создан
- Нет возможности провести проверку конкретной функции
- Нет UX тестирования
- Неконтролируемая реклама
Если вам необходима качественная и многофункциональная аналитика проекта, разработка приложений под ОС Android или iOS , обратитесь к профессионалам в InfoShell. Наши специалисты разработают для вас уникальное мобильное приложение, которое не оставит равнодушными ваших клиентов.
Если вы все же решились делать приложение самостоятельно, мы подобрали для вас несколько бесплатных / условно-бесплатных сервисов.
Создание приложения для андроид
Этот процесс достаточно трудоемкий, требует знаний и навыков. Есть два варианта получить нужное приложение: сделать его самостоятельно или обратиться за помощью к профессиональным разработчикам геймджемов. Также возможен выбор между iOS и Android. Каждый из этих методов имеет свои преимущества и недостатки, давайте их рассмотрим.
Писать самому или доверить студии разработчиков?
самостоятельное написание от руки — задача, с которой может справиться практически каждый. Создать продукт самостоятельно — значит сэкономить деньги, которые должны были пойти разработчикам, получить личный опыт и улучшить навыки разработки. Создав программу самостоятельно, вы сможете лучше реализовать свои предпочтения и планы, видение выгоды для заказчика. Разработчик не всегда может четко уловить пожелания и тем более реализовать их. Гиперказуальные игры, например, проще и выгоднее создавать самостоятельно.
Если все же срочность играет роль, да и профессионализм реализации тоже, нужно обращаться в студию разработки. Тогда заказ будет выполнен быстро, профессионалы интуитивно реализуют весь функционал, не останавливаясь на одном месте. С их помощью вы получите советы, как улучшить программу и увеличить свою прибыль.
Андроид или Ios какую платформу выбрать?
Чтобы ответить на этот вопрос, вам необходимо определиться со своей целевой аудиторией. Возраст, пол, уровень дохода, место проживания и другие факторы могут влиять на выбор людьми устройств. По данным ряда исследований, в большинстве стран мира, в том числе и в России, лидирует андроид. Если ваша целевая ниша — страны Северной Америки, Австралии, Скандинавии, вам следует отдать предпочтение iOS. Также стоит рассмотреть вопрос, как настроить рекламу в магазине приложений, ведь продукт нужно, чтобы его заметили.
Среди уровней доходов ситуация аналогичная – чем выше доход человека, тем больше вероятность, что он выберет Apple. Такие исследования существуют для большинства параметров. Поэтому сначала определите потенциальных пользователей, а затем предугадывайте их предпочтения.
Профессиональный подход к программированию на Android
Для начинающих, которые никогда не имели дело с созданием приложения, вам придется получить следующие элементы:
- Учебники программирования;
- Подготовленная среда программирования, содержащая много подсистем и настроек;
- информация о том, как работает приложения Android;
- Опыт работы с различными алгоритмами.
Если у вас не было проблем с загрузкой среды программирования на ваш компьютер и установить все необходимое программное обеспечение, вы можете перейти к следующим шагам. На пути к программированию вам придется изучать много учебников и учебников. Среди прочего, вы должны научиться читать код других людей и находить необходимые методы знаний и программирования в нем. Когда вы посмотрите на параметры даже самых простых приложений, вы можете быть удивлены количеством работы, сделанного ее создателем.
10 качественных конструкторов приложений для Android
Для начал вам нужно определиться, как именно вы будете создавать приложения: вручную прописывать код или с помощью графических конструкторов приложений? Ручные верстаки более продвинуты и дают более сложные игры, но для новичка это не вариант.
Так как вы читаете эту статью, то скорее всего, ваши знания еще не на высоком уровне и вы только делаете первые шаги.
Основные задачи для начинающего разработчика
Прежде разберемся, какой конструктор приложений вы будете использовать. Чем должен обладать наш редактор:
- Интуитивно понятным для вас интерфейсом.
- Логической и последовательной работе в редакторе.
- Работа в двух направлениях: с кодом и графикой.
- Четкая инструкция по работе и возможность задавать вопросы по работе на форуме поддержки.
Придерживайтесь данных советов и выбирайте только проверенные редакторы.
#1 Alstrapp
Alstrapp — полноценная CMS для создания и управлением приложением для Android и iOS. Нет никаких абонентских платежей и подписок — только единоразовая покупка лицензии, которая дает возможность создавать неограниченное(!) количество приложений без ограничений.
Из основных преимуществ стоит отметить:
- PUSH и Alert уведомления
- управление клиентами (регистрация аккаунта, личный кабинет)
- редактор контента (возможно добавлять и редактировать любой HTML контент без обновления приложения)
- чат с пользователями
- брендирование приложения (собственные иконки и экраны загрузки)
- только бесплатные шаблоны для Android и iOS устройств
- управление всеми приложениями в одном окне
- 100% открытый исходный код
Приложение созданное через Alstrapp, будет иметь чистый код и без труда пройдет модерацию в мобильных сторах. Как правило, с этим пунктом во многих онлайн конструкторах есть проблемы.
Alstrapp имеет систему локализаций и поддерживает русский язык.
Кстати, на русском языке можно написать и в поддержку — разработчики наши соотечественники.
Перейти на сайт →
#2 NWICODE
NWICODE является инновационным лидером в области разработок приложений, т.к. разработчикам удалось создать полноценную CMS, благодаря который каждый человек сможет написать своё приложение без каких либо знаний языков программирования. На этой платформе возможно создавать приложения для Android, iOS, а также Web App. Основные плюсы:
Также хорошими плюсами является отзывчивая команда техподдержки и бесплатный хостинг для приложений на первый месяц обслуживания.
Программа оставляет открытым исходный код и стили, которые можно изменять на своё усмотрение, если обладаете навыками программирования. Полностью на русском языке.
Перейти на сайт →
#3 APPS-TECH
Мы заметили удивительную вещь. Среди зарубежных конструкторов приложений большинство бесплатные, а среди отечественных – платные. Поэтому APPS-TECH словно глоток свежего воздуха, ведь предлагает создание и размещение приложений бесплатно.
Понятный интерфейс на русском языке и возможность разрабатывать неограниченное количество приложений портят только банальные шаблоны со стандартным дизайном
Перейти на сайт →
#4 FREEL APP
особенность сервиса FREELAPP в отсутствии классической оплаты. Платить нужно только за лицензию на определённое количество приложений. уроки с пошаговым обучением, открытые исходные коды, удобный интерфейс, хранение данных на безопасных облачных серверах – благодаря этим преимуществам FREELAPP находится в нашем списке.
Перейти на сайт →
#5 Своёприложение
Первая «фишка» сервиса в том, что вы можете прислать свой фирменный стиль менеджеру, и он бесплатно интегрирует его в ваше приложение. Вторая — в приложении уже подключен эквайринг
Перейти на сайт →
Пишем своё первое приложение на Android
Цель данного поста — с одной стороны поделиться своим успешным опытом старта разработки приложений на платформе Android и с другой стороны поспособствовать развитию рынка софта для этой замечательной и бурно растущей платформы за счёт (без ложной скромности скажу) возможно Вас, прочитавших данный пост.
В сети, конечно, можно найти материалы на тему разработки приложения «чуть сложнее, чем helloworld», но как правило они разрозненные и в них не описываются различные мелкие подводные камешки. В данном посте мы рассмотрим полный цикл разработки приложения, начиная с чистого компьютера до готового apk-файла.
Под катом скрины.
Подготовка к разработке
Для того, чтобы подготовиться к разработке не требуется каких-то особых действий и манипуляций. Буду описывать пошагово, что нужно сделать.
У меня стоит Windows XP, поэтому и всё нижесказанное следует относить именно к данной ОС, хотя действия без каких-то сильных изменений можно применить и к другим ОС семейства Windows и даже Linux.
- Установка среды разработки Eclipse
- Установка ADT плагина к Eclipse
- Установка JDK и JRE
- Установка Android SDK
Установка среды разработки Eclipse
Тут всё просто. Идём в раздел Downloads на официальном сайте и качаем версию Classic. Далее просто распакуйте архив, куда вам хочется, я же решил это сделать в почетную директорию C:\Eclipse
Установка ADT плагина к Eclipse
Запускаем Eclipse, и открываем диалог установки плагина через меню Help → Install new software. В поле Work with вписываем адрес загрузки плагина dl-ssl.google.
После успешной установки, можно перезапустить среду 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, показывающей текущую температуру с датчиков, расположенных на одном из объектов местной энерго-компании. После создания проекта, слева вы увидите дерево директорий. Перво-наперво загрузим свою иконку приложения, а точнее 3 иконки под разные варианты.
В папку drawable-hdpi грузим png-картинку с прозрачным фоном размером в 72×72, в drawable-mdpi соответственно 48×48 и в drawable-ldpi самую маленькую размером 36×36. Делать это можно простым перетаскиванием файлов прямо на дерево. Следующим шагом будут элементы управления.
В моей программе было необходимо всего три элемента интерфейса: ImageView (просто картинка логотип приложения), Button (обновить значение температуры) и TextView (вывод значения температуры). Все эти элементы управления нужно описать в специальном xml-файле.
В дереве он расположен по адресу res → layout → main.xml. Во-многом разметка элементов управления сходна с вёрсткой веб-страниц, тут есть и padding, и margin, и аналог align. Код main.xml моего приложения:
Определение функциональности приложения
Это первый этап создания любой мобильной программы. В нашем случае не тратится время на такие шаги, как, например, создание иконок, кнопок, планирование дизайна утилиты. В интернет-редакторах используются уже готовые решения, поэтому останется только выбрать существующий макет, наполнив его оригинальным контентом, который может быть, например, информационный или игровой.
- Удобная навигация. Наличие категорий и подкатегорий, где клиент по заданным шаблонам смог бы найти нужный товар.
- Использование дружественного пользователю блока оформления заказа с системой оплаты, отслеживанием статуса.
- Личный кабинет для клиента с разделами «Избранное», «История покупок» и т. д.
- Наличие информационного раздела с новостными обзорами.
Таким способом вы сможете сформулировать задачи и определить функциональность любого типа создаваемого Android-приложения, будь то формы, любые сервисы, контент-проекты. Далее расскажем, как стать разработчиком собственной андроид-утилиты.