Содержание

Разработка мобильных приложений под Android (Андроид). Цена создания и разработки Android-приложений в evApps

Вы решили заказать свое первое приложение. Сразу возникает вопрос, что выбрать — iOS или Android.

Мы рекомендуем своим клиентам разработку приложений под Android в случаях, если:

Если бы на планете проживало всего 100 человек, 80 из них пользовалось бы Android-смартфонами, 16 — iOS, а остальные 4 — Windows и Blackberry. Если вы хотите охватить как можно большее количество пользователей, вам стоит обратить внимание на Android в первую очередь.

Android существенно обгоняет iOS во всех странах, где уровень доходов не очень высок. Россия здесь не исключение. По данным исследований, у Android в России в 2,5 раза больше пользователей, чем у Apple. В регионах страны этот разрыв выражен еще существеннее.

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

Процесс публикации приложений в App Store может быть непростым из-за большого количества требований к качеству. В Google Play система рецензирования намного проще. Если вы не нарушаете рекомендаций в отношении приложений и контента, то пройти модерацию продукту будет довольно легко. После публикации вы можете отслеживать установки, собирать отчеты об ошибках и отзывы реальных пользователей, чтобы довести Android-приложение до идеала.

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

Приложения для iOS можно найти в App Store. Приложения для Android — не только в Google Play. Платформы Amazon App Store, Samsung Galaxy Apps и многие другие также предлагают Android-приложения. При необходимости вы можете изучить правила дистрибуции на разных площадках и охватить дополнительные рынки.

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

evapps.ru

40+ полезных инструментов для разработчика приложений под Android / Habr

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

Некоторые приложения требуют покупки для использования всех расширенных возможностей.

41. JSONView
jsonview.com

Расширение для Firefox, которое позволяет просматривать JSON в браузере. Документ выглядит отформатированным, есть подсветка и можно сворачивать и раскрывать объекты и массивы.

40. Android GUI Set
www.bypeople.com/free-photoshop-android-interface-gui

Набор интерфейсов, в который входят и файлы для фотошопа. Главное меню, клавиатура, панель статуса, браузер, слайдер, список контактов, и т.д. и т.п.

39. XAppDbg

developer.sonymobile.com/knowledge-base/tools/xappdbg

XAppDbg инструмент разработки, позволяющий менять параметры кода во время исполнения программы.

38. Android Holo Colors Generator
android-holo-colors.com

Позволяет создавать красивые компоненты интерфейса с настройкой цвета. Автоматически генерит картинки, патчи, XML и стили, которые можно сразу копировать в проект.

37. Android Action Bar Style Generator
jgilfelt.github.io/android-actionbarstylegenerator

Позволяет создать красивый action bar в стиле вашего приложения. Автоматически генерит картинки, патчи, XML и стили, которые можно сразу копировать в проект.

36. TestObject
testobject.com

Создание сценариев для тестов, для последующей записи и воспроизведения. Доступ к 120 настоящим Android-устройствам прямо из браузера. Автоматическая регистрация ошибок (security exception, illegal state, null pointer).

Цена: $89/месс

35. Bizness Apps
www.biznessapps.com

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

Цена: $29/месс

34. Splunk
mint.splunk.com

Splunk отслеживает быстродействие и использование приложений. Информация об ошибках, событийная аналитика, транзакции и отчёты по отслеживанию сети.

Бесплатно для приложений с ежемесячным количеством пользователей не более 1000

33. Ubertesters
ubertesters.com

Инструмент для тестирования – организовывайте, выполняйте, контролируйте и наблюдайте за процессом бета-тестирования. Редактирование ошибок в приложениях, распределение приложений over-the-air (OTA), интеграция с внешними системами багтрекинга.

Бесплатно до 5 пользователей

32. Android Layout Binder
android.lineten.net/layout.php

Превращает XML в набор из деклараций.

31. Jsonstub
jsonstub.com

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

30. Mobile Dev HQ
www.mobiledevhq.com

SEO для мобильных приложений. Предлагаются ключевые слова на основе релевантности, сложности и поискового объёма. Отслеживается положение в поисковой выдаче по ключевым словам.

Бесплатно для отслеживания до 10 приложений.

29. APKAnalyser
developer.sonymobile.com/knowledge-base/tools/analyse-your-apks-with-apkanalyser

Статический и виртуальный анализ, просмотр архитектуры приложения, зависимостей, ссылок на API и дизассемблер. Изучение пакетов, классов, методов, файлов, декодирование XML-файлов и редактирование APK.

28. GitEye
www.collab.net/downloads/giteye

Комбинирует графический git-клиент и agile-планирование, отслеживание ошибок, обзоры кода и другие инструменты. Интегрируется с CloudForge, TeamForge, Jira, BugZilla, GitHub и другими.

От $350/мес.

27. Push IO
responsys.com/marketing-cloud/products/push-IO

Oracle Push Cloud Service платформа уведомлений энтерпрайз-уровня. Предоставляет SDK, API и панель для работы через веб, для юзер-таргетинга на основе геотаргетинга, предпочтений и параметров устройств.

26. LiveCode
livecode.com

LiveCode простой высокоуровневый язык для разработки приложений под Android и iOS. Можно создавать функциональные рабочие прототипы. Сервис содержит обучающие материалы.

Цена: от $299/год

25. GENWI
genwi.com

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

24. Applause
www.applause.com/mobile-sdk

Платформа тестирования. Отзывы от тестеров и пользователей. Сообщения об ошибках, отказах и прочем. Тестерам автоматически передаётся последний билд приложения.

23. BitBucket
bitbucket.org

Веб-хостинг для приложений, использующих git или mercurial. Работа в команде, пул-реквесты, обзор кода и приватные репозитории.

Бесплатно для 5 пользователей.

22. App Icon Sizes
romannurik.github.io/AndroidAssetStudio

Генерирует из одной картинки начальный экран, иконки и дефолтную графику. Создаёт нужную структуру каталога.

21. Android Icon Generator
romannurik.github.io/AndroidAssetStudio

Создание иконок из клипартов, текста и картинок.

20. IBM Mobile Push Notification
www-03.ibm.com/software/products/en/mobile-push-notification

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

19. Spoon
square.github.io/spoon

Распределяет выполнение тестов и показывает результаты в удобном виде. Можно посмотреть результаты каждого теста на одном устройстве и суммарные результаты одного теста на разных устройствах.

18. Kendo UI
www.telerik.com/kendo-ui

Создание мобильных и веб-приложений через HTML5 и JavaScript. Более 70 jQuery виджетов для интерфейса. Поддержка интеграции с AngularJS, Bootstrap и оффлайновым хранением данных.

Цена: $699

17. Cenzic
www.cenzic.com/products/mobile/index.html

Анализатор безопасности приложения. Использует технологию Hailstorm для анализа и поиска уязвимостей в критичных местах – механизмы аутентификации, сессии и шифрование.

16. MyAppBuilder
myappbuilder.com

Использует фреймворк PhoneGap для создания приложений со стандартным веб-API для нужных платформ. Приложения создаются при помощи JavaScript, HTML и CSS.

Цена: $9/мес.

15. Pubnub
www.pubnub.com

Облачный сервис обмена сообщениями для приложений реального времени. Можно отправлять сообщения о событиях и получать их через специальный API.

Бесплатно для объёмов до 1 миллиона сообщений в месяц.

14. SwebApps
www.swebapps.com

Платформа для создания веб-приложений и нативных Android-приложений. Способна поддерживать любые приложения, от малых до больших. Можно добавлять фотки, видео, аудио, документы, и для всего есть категории и подкатегории.

Цена от $19/месс

13. Sencha Touch
www.sencha.com/products/touch-bundle

JavaScript + HTML фреймворк и инструменты, предназначенные для создания приложений, ориентированных на сенсорные экраны. Прототипирование приложений, редактор кода и интерактивные графики.

Цена: $3855

12. Appboy
www.appboy.com

Веб-сервис для наблюдения и измерения CRM, управления пользователями, анализа и многого другого. Персонализация приложений для пользователь.

Цена: от $10/месс

11. ShoutEm
www.shoutem.com

Простая и мощная система для создания мобильных приложений без необходимости писать код. Интерфейс drag&drop, CMS, аналитика, монетизация и инструменты для паблишинга.

От $19,90/месс

10. Fluid UI
www.fluidui.com

Веб-сервис для прототипирования мобильных приложений. Более 3500 виджетов для мобильных телефонов, планшетов и носимых гаджетов. Загрузка своих картинок. Превью и тестирование мокапов прямо в браузере и возможность показа прототипов третьим лицам (клиентам).

Цена: от $10/месс

9. Appcelerator
www.appcelerator.com

Облачная платформа для создания, публикации и анализа мобильных приложений. Приложения пишутся на JavaScript. Прототипирование, оптимизация кода, автоматическое тестирование.

8. PhoneGap
phonegap.com

Создание приложений при помощи CSS, HTML и JavaScript. При помощи фирменного приложения можно вести разработку на компьютере и мгновенно наблюдать результаты изменений на устройстве. Приложение компилируется в облаке. Открытый исходный код.

7. Proto
proto.io

Создание интерактивных прототипов без необходимости писать код. Тестирование прототипов на устройствах – анимация, интерактив и поддержка жестов.

Цена: от $24/месс

6. Mobile Roadie
mobileroadie.com

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

Цена: от $149/мес.

5. Parse
www.parse.com

Платформа для создания многоплатформенных приложений.

4. Apiary
apiary.io

Создание API. Прототипирование API, совместная разработка, встроенные примеры кода, автоматическое создание документации, отладка и автоматическое тестирование.

3. GameSalad Creator
gamesalad.com/creator

Простая система создания игр, включающая физический движок. Можно создать и протестировать игру без необходимости писать код. Интерфейс drag&drop. Аналитика быстродействия игры.

2. Appmakr
www.appmakr.com

Быстрый способ создать мобильное приложение через drag&drop, без необходимости писать код. Добавление фоток, видео, карт, интеграция соцсетей.

1. Genymotion
www.genymotion.com

Эмулятор Android с поддержкой различных уровней API, работает с Android Studio, использует визуализацию архитектуры x86 и содержит 20 предварительно настроенных устройств. Бесплатно для персонального использования.

habr.com

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

Свяжитесь с нами

Спасибо! Наш менеджер свяжется с вами в ближайшее время

Назад

Мировая доля устройств на платформе Android продолжает расти, поэтому было бы опрометчиво исключить из целевой аудитории своего приложения доминирующую часть рынка мобильных гаджетов. Уровень экспертизы специалистов Digital Zone позволяет создавать высоконагруженные мобильные приложения как для Android, так и для IOS. Если вы не уверены, для какой из платформ вам необходимо мобильное приложение — обращайтесь к нам, сотрудники Digital Zone помогут определиться с необходимыми технологиями разработки в зависимости от ваших бизнес-задач.

Плюсы и минусы нативной разработки

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

  • быстродействие приложения;
  • доступ приложения к функциональным возможностям системы;
  • удобство реализации для разработчиков;
  • привычный интерфейс для пользователей.

Особенности мобильной разработки под Android

Кроме явных преимуществ, которые дает нативная разработка для Android платформы необходимо упомянуть еще и важные особенности. Одной из них является максимальная производительность приложений под Android, написанных на Java. Нативные разработки позволяют использовать полный спектр возможностей устройства: от доступа к камере до оптимизации внутренней памяти и загрузки процессоров.

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

dz.ru

12 лучших фреймворков для разработки приложений под Android / Habr

Android – прекрасная платформа для мобильных устройств, она работает на миллионах смартфонов в 200 странах по всему миру. В этом посте я собрал несколько популярных фреймворков для разработки приложений под Android, из числа популярных среди разработчиков.

Смысл фреймворка – увеличить производительность, уменьшив затраты усилий на разработку. В идеале они экономят разработчикам время на то, чтобы заняться реально важными при разработке приложения вопросами.

1) Corona SDK

Богатый инструментарий для создания игр и приложений за рекордно короткое время

Обеспечивает возможность очень быстрой разработки. Элегантный API упрощает добавление сложных функций, технологический процесс позволяет сразу же видеть внесённые изменения, сама же разработка идёт на Lua – простом для изучения языке. Всё это приводит к рекордной скорости разработки.

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

2) Phonegap

Простое создание приложений при помощи веб-технологий.

Использует HTML5, CSS и JavaScript. Спонсируется Apache и Adobe. Версия 2.0 предлагает поддержку Windows phone, новых библиотек и функций CLI. Для вставки кода в крупные приложения используется инструмент Cordova WebView

3) Xamarin

Для этого фреймворка код можно писать на С#. Также он работает в iOS и Windows. Поддерживается тестирование приложения в облаке.

4) Sencha Touch 2

Идеальная платформа для разработки и управления безопасными бизнес-приложениями, работающими на разных устройствах. Разработка ведётся на JavaScript и HTML5. Встроенная система MVC, 50 различных встроенных компонентов, система управления разработкой. Имеется бесплатная функция публикации приложения в Google Play.

5) Appcelerator

Разработчики утверждают, что в мире работают два миллиарда приложений, созданных на этом фреймворке. Частью фреймворка является Titanium SDK, который поддерживает разработку на языке JavaScript

6) Basic4Android

RAD (быстрая разработка приложений) и наличие своего IDE. Разработка ведётся на простом языке программирования, напоминающем Visual Basic.

7) JQuery Mobile

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

8) Dojo Mobile

Фреймворк для создания приложений на базе HTML5 + JavaScript, помогающий реализовать быструю разработку мобильных приложений для Android и iOS. Присутствует набор форм, MVC, и симпатичные темы приложений.

9) Sproutcore

MVC-дизайн, оптимизация быстродействия и забота о расширяемости приложений.

10) Theappbuilder

Основан на HTML5. Предлагает простой drag and drop интерфейс без написания кода, что позволяет очень быстро разрабатывать приложения. Особое внимание уделяется интеграцией с соцсетями и прямая отправка приложений в Google Play.

11) DHTMLX Touch

Библиотека на основе AJAX и JavaScript, предназначенная для создания виджетов и приложений на основе HTML5.

12) Mo Sync SDK

Поддержка HTML5, JavaScript, C++ и 9-и различных платформ. Также возможно сопряжение с PhoneGap. Для отладки предлагается эмулятор под названием MoSync Reload.

habr.com

Курс Разработка мобильных приложений под Android. Уровень 1 в «Специалист»

Главная > Курсы > Курсы веб-программирования | Курсы по разработке мобильных приложений под Android | Курсы по разработке мобильных приложений | Мобильные технологии | Курсы Android

Путеводитель

Веб-программирование

Google

Курсы разработки мобильных приложений

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

Этот курс в нашем Центре
успешно закончили
823 человек!

Android mobile application development. Level 1

РАЭК рекомендует курсы «Специалист»

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

Первый уровень даст Вам общее знание об архитектуре операционной системы Android, знакомство со средой разработки Android Studio, знание основных паттернов разработки приложений под Android. А главное – возможность создавать приложения, не требующие взаимодействия с внешним миром (через сеть, камеру и другие сенсоры).

Во время обучения Вы научитесь разрабатывать несложные мобильные приложения в эмуляторе Android. Узнаете, как сделать удобное с точки зрения юзабилити меню. Будете работать с внутренними системными службами в ОС Android, поставщиками контента и базами данных.

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

Хотите стать успешным и востребованным разработчиком? Записывайтесь на этот курс. Он является первым в цепочке для разработчиков приложений под Android.

Программа курса соответствует требованиям профессионального стандарта «Программист».



По окончании курса Вы будете уметь:
  • применять знания об архитектуре ОС Android;
  • понимать особенности среды разработки Android Studio;
  • использовать основные паттерны разработки приложения под Android;
  • пользоваться основными возможностями и ресурсами платформы;
  • создавать Активности;
  • создавать удобное меню с точки зрения юзабилити;
  • обрабатывать события жизненного цикла приложения;
  • работать с пользовательским интерфейсом, представлениями и разметкой;
  • использовать Намерения;
  • работать с базами данных и контент-провайдерами;
  • тестировать созданные приложения для эффективной работы.
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы. Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей.

Продолжительность курса — 40 ак. ч.

Преподаватели курса

Отзывы о курсе

О преподавателе:
Практикующий преподаватель курсов по разработке мобильных приложений под Android. Обладатель шести престижных международных сертификаций, включая IBM Certified Database Administrator – DB2 DBA for Linux UNIX and Windows. Имеет богатый практический опыт в качестве разработчика, программиста, аналитика и консультанта. На протяжении последних 16 лет Марат Анасович принимает участие в различных проектах по внедрению систем управления мастер-данными в крупных нефтегазовых, энергетических, промышленных и торговых международных компаниях.Читать далее

Все преподаватели по курсу


Все отзывы по курсу (27)

Предварительная подготовка

Требуемая подготовка: Успешное окончание курса Java SE10. Уровень 1. Основы программирования или эквивалентная подготовка.

Требуемая подготовка: Базовые знания реляционные баз данных (SQL)

Требуемая подготовка: Для выполнения некоторых лабораторных работ из курса необходимо наличие собственного устройства с платформой Android.

Получить консультацию о необходимой предварительной подготовке по курсу Вы можете у наших менеджеров: +7 (495) 232-32-16.

Наличие предварительной подготовки является залогом Вашего успешного обучения. Предварительная подготовка указывается в виде названия других курсов Центра (Обязательная предварительная подготовка). Вам следует прочитать программу указанного курса и самостоятельно оценить, есть ли у Вас знания и опыт, эквивалентные данной программе. Если Вы обладаете знаниями менее 85-90% рекомендуемого курса, то Вы обязательно должны получить предварительную подготовку. Только после этого Вы сможете качественно обучиться на выбранном курсе.

Рекомендуемые курсы по специальности

Чтобы стать профессионалом, мы рекомендуем Вам вместе с этим курсом изучить:

Программа курса

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

  • утренним группам с 8:30 до 10:00
  • дневным группам — по 1 ак.ч. до и после занятий (13.15-14.00, 17.10-17.55)

Ближайшие группы 

На данный момент групп нет

На данный момент групп нет

На данный момент групп нет

Центр предоставляет специальную услугу Индивидуального обучения. Длительность индивидуального обучения — минимум 4 академических часа. Стоимость обучения в Москве уточняйте у менеджера. При выездном индивидуальном обучении устанавливается надбавка: +40% от стоимости заказанных часов при выезде в пределах МКАД, +40% от стоимости заказанных часов и + 1% от стоимости заказанных часов за каждый километр удаления от МКАД при выезде в пределах Московской области. Стоимость выезда за пределы Московской области рассчитывается индивидуально менеджерами по работе с корпоративными клиентами.
**Указана минимальная цена за индивидуальное обучение. Число часов работы с преподавателем в 2 раза меньше, чем при обучении в группе. Если Вам для полного усвоения материала курса потребуется больше часов работы с преподавателем, то они оплачиваются дополнительно.

Документы об окончании

В зависимости от программы обучения выдаются следующие документы:

Свидетельство

Удостоверение*

Cертификат международного образца

*Для получения удостоверения вам необходимо предоставить копию диплома о высшем или среднем профессиональном образовании.

Сертификаты международного образца выводятся после окончания курса в личном кабинете слушателя.

Все документы Центра

Актуальные новости

Познакомьтесь с лучшими работодателями на Дне карьеры в Центре «Специалист»

Все порталы, публикующие вакансии, рекрутерские агентства и большинство соискателей знают, что лето – это период затишья на рынке труда. Все ждут осени, когда увеличится поток предложений от организаций. Однако и количество кандидатов тоже резко возрастет – те, кто предпочел отдыхать летом, выйдут на «охоту» за работой. Конкуренция будет нешуточная, но у вас есть шанс избежать ее и найти свое место гораздо раньше. Сделать это вы можете 8 августа, на Дне карьеры в нашем центре.

Полный текст новости

Приглашаем на обновленный курс «Право для работника кадровой службы»

Кадровикам, специалистам по работе с персоналом, и тем более – HR-директорам, не обойтись без знания трудового законодательства. У нас в стране несколько проверяющих органов, которые следят за тем, насколько правильно организации оформляют все, связанное с трудовыми отношениями. Чтобы вас такое внимание не напрягало, а проверки не становились причиной штрафов, учебный центр «Специалист» приглашает на курс «Право для работника кадровой службы».

Полный текст новости

Все новости

Главная > Курсы > Курсы веб-программирования | Курсы по разработке мобильных приложений под Android | Курсы по разработке мобильных приложений | Мобильные технологии | Курсы Android

www.specialist.ru

Курс Курс «Программирование под Андроид»

Поздравляем: вы сделали первый шаг в изучении Android! К концу этого курса вы научитесь делать одноэкранные приложения для Android с текстом и картинками. В серии коротких видеоуроков мы обсудим создание интерфейса и выполним большое количество практических заданий.

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

После этого вы сможете оформить поздравительную открытку для любимого человека к любому празднику. Посмотрите на свой телефон: сколько приложений было создано специально для вас? Разработка мобильного приложения — весьма креативный процесс, и индивидуальный подход может сделать его результат шедевром.

В этом курсе вы освоите Android Studio — инструмент, с помощью которого создают приложения профессиональные разработчики. Убедитесь, что ваш компьютер соответствует системным требованиям. Этот курс потребует 3-5 часов усердной работы, но точное время зависит от студента, так что уделите время изучению каждого понятия.

И напоследок о предварительных требованиях. Даже если у вас нет опыта в программировании, этот курс вполне вам подходит. Однако мы надеемся, что вы умеете пользоваться компьютером и смартфоном. Если же у вас есть опыт в программировании, запишитесь на курс “Разработка мобильных приложений”. Он создан для практикующих разработчиков, решивших освоить Android (этот курс появится на русском языке позже, следите за анонсами!).

Мы будем вашими инструкторами, которые проведут вас по курсу, и мы не можем дождаться, чтобы увидеть, что вы создали!

Katherine Kuan, Kunal Chawla и Lyla Fujiwara (имена учителей слева направо)

javarush.ru

Обзор веб-инструментов для создания приложений без использования Android SDK

Содержание статьи

Оказывается, для того, чтобы нормально кодить под Android, достаточно знаний HTML5, CSS3 и JavaScript. Конечно, не просто так, а в сочетании с сервисами, обзор которых мы для тебя подготовили. Ну а если ты не понаслышке знаком с PHP (Ruby, ASP.NET), то после прочтения этой статьи, можешь смело предлагать свои услуги по продвинутой мобильной разработке :).

INFO

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

В этой статье мы будем сравнивать четыре платформы для создания приложений. Каждый обзор — описание общих впечатлений, найденных проблем и интересных отличительных особенностей в процессе превращения HTML-кода в файл apk с помощью текущего инструмента. Для чистоты эксперимента будем создавать одно и то же приложение с помощью разных сервисов. Суть нашего элементарного приложения в следующем.

Предположим, есть компания «Бобровый жир Транскорпорейшен». И генеральному директору захотелось, чтобы у каждого человека в компании было установлено приложение: мини-справочник номеров, по которым можно дозвониться до других сотрудников.

Наше элементарное приложение

Вот его код:

<html>
  <head>
    <meta name="format-detection" content="telephone=no" />
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width" />
    <meta name="mobile-web-app-capable" content="yes">
    <!-- Обрати внимание на эти три тега! Они нужны, чтобы страница адекватно выглядела на мобильном устройстве -->
    <meta charset="UTF-8">
    <style>
      /*Стили позаимствованы у Fries, фреймворка для создания интерфейсов мобильных приложений на HTML5*/
      body
      {
        /* Для Android-дизайна часто применяются специальные шрифты: Roboto, Droid Sans и подобные */
        font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 1.67em;
        color: white;
        background-color: #111111; 
      }
      h2
      {  
        /* Тестировать верстку для мобильных приложений стоит в браузерах на движке WebKit (к примеру, Safari) */
        -webkit-box-sizing: border-box;         
        box-sizing: border-box;
        display: block;
        padding: 7px 7px 5px;
        margin-top: 10px;
        width: 100%;
        border-bottom: 4px solid #33B5E5;
        font-size: 17px;
        font-weight: bold;
        line-height: 18px;
        text-transform: uppercase;
        color: #FFFFFF; 
      }
      .itemname
      {
        display:block;
        font-weight:700;
        line-height: 38px;
        padding-left:5px;
      }
      .itemphone
      {
        color: #CCCCCC;
        font-size: 15px;
        line-height: 12px;
        text-overflow: ellipsis;
        padding-left:8px;
      }
    </style>
  </head>
  <body>
    <h2>Бобровый жир корпорейшен</h2>
    <p>Бобромордов Евсей Севьянович (генеральный директор)</p>
    <a href='tel:74957288980'>7(495) 728-89-80</a>
    <!-- Интересная фишка в HTML5 — при нажатии на эту ссылку юзер сразу переходит в программу для совершения звонков-->
    <p>Бобромордова Карина Евсеевна (финансовый директор)</p>
    <a href='tel:74957288980'>7(495) 728-89-80</a>
    <p>Бобромордов Карен Евсеевич (курьер)</p>
    <a href='tel:74957288980'>7(495) 728-89-80</a>
  </body>
</html>

С кодом все ясно? Отлично, а теперь давай потестим его на разных сервисах.

AppsGeyser

Заходим на сайт. Регистрируемся. Нажимаем кнопку Create App. Нажимаем на иконку в виде тега HTML. Попадаем на страницу создания приложения. Вставляем наш код, придумываем название с описанием, загружаем файл с иконкой, снова нажимаем Create App. Все, теперь ты Android-разработчик!

 

Плюсы

  • Приложений можно делать сколько угодно и абсолютно бесплатно.
  • Материалом для создания проекта может быть масса разнообразных источников (вeб-страница, канал YouTube, PDF-документ, RSS-лента, галерея фотографий, аудиофайл и прочее).
AppsGeyser: Иконки, при нажатии на которые попадаешь на страницу создания приложения
  • При наличии готового материала (документа, ссылки на новостную ленту, исходного кода и так далее), время, затраченное на создание приложения, измеряется в десятках секунд.
  • При завершении создания приложения, помимо ссылки на файл apk, на экране появляется QR-код (сделал и сразу поставил себе на телефон) и кнопка для публикации в Google Play.
  • Самое яркое преимущество AppsGeyser — предпросмотр приложения (как оно будет выглядеть и работать на устройстве). Эта фича здесь реализована в разы удобнее, чем у конкурентов. Круче только у Android SDK — камеру, датчик движения и производительность конкретной модели телефона на AppsGeyser не потестишь.
  • Также интересной особенностью сервиса является конструктор тестов (Quiz).

 

Минусы

  • Превью игнорирует AJAX. При том что в готовой сборке эта технология прекрасно работает.

 

Вывод

Этот сервис — мой фаворит. И в своем мнении я не одинока (автор — женщина?! Посоны, все в машину! — Прим. ред.). На конец января 2014 года в нем было создано 730 тысяч приложений (за три года существования сервиса). AppsGeyser — это квинтэссенция быстроты, простоты и функциональности.

 

Практическая информация

Если ты после прочтения этой статьи все-таки решил засесть за создание приложения или твоя основная деятельность связана с версткой и программированием сайтов, тебе необходимы знания особенностей HTML5, CSS3 и JavaScript для мобильных устройств. Рекомендую книгу Learn HTML5 and JavaScript for Android. Она написана простым языком (в стиле мануалов «for Dummies») и содержит очень много практической информации. Книгу условно можно разделить на три части: наиподробнейшая инструкция по созданию у себя на компьютере полноценной среды разработки (Android SDK + Cordova (PhoneGap) + Aptana + всякие штучки), cook book по кодингу, снабженная пояснениями для новичков, и отличный мануал по отладке приложения. А когда после овладения теорией ты приступишь к практике, советую ознакомиться с Fries — отличное решение для создания дизайна Android приложений на CSS.

App Inventor

App Inventor первым увидел свет среди сервисов подобного рода (в 2010 году, силами Google Labs). На сегодняшний день поддерживается и развивается Массачусетским технологическим институтом.

 

Плюсы

  • Имеется отличный визуальный редактор для создания приложения с поражающей разнообразием панелью инструментов. Просто перемещая указатель мыши, можно добавить в приложение невероятно широкий спектр элементов: от простого TextBox до датчика местоположения пользователя!
Редактирование приложения на App Inventor

 

Минусы

  • Создание приложения из нашего кода здесь более трудоемко. Сначала надо сохранить исходник с расширением html и залить его на сервер. Потом в рабочем пространстве перетащить на поле приложения элемент Web Viewer, в настройках которого указать адрес страницы с нашим приложением. Теперь с помощью меню Build можно получить готовую сборку.
  • Главный минус App Inventor в том, что скомпилированному приложению для работы необходимо соединение с интернетом (в отличие от созданного в AppsGeyser).

 

Вывод

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

 

Примечательные проекты наших соотечественников

Appsgeyser.ru

Предприимчивые ребята из новосибирского Академгородка запустили русскую версию АппсГейзера. С февраля 2012-го с помощью нее было создано почти 20 тысяч приложений. Функционал сильно уступает буржуйскому собрату. Превью (основная фишка appsgeyser.com) часто ведет себя неадекватно. Но у этой компании есть замечательный русскоязычный блог, с которым стоит ознакомиться.

Yandex.Store

Подопечные Воложа во всем стремятся догнать и перегнать Google. В феврале 2013 года запустили свой магазин приложений. Примечателен оплатой покупок с помощью SMS и проверкой установочных файлов антивирусом Касперского. Содержит более 85 тысяч приложений. Модерации нет. Помимо стандартной формы ввода данных о публикации, есть возможность загрузить файл AppDF. Приложение появляется в поиске через 15 минут после отправки в магазин. Судя по количеству загрузок топовых приложений, аудитория пользователей магазина пока крайне мала.

Формат AppDF

Реализация идеи осуществлена с участием Яндекс-разработчиков. Файл с расширением appDF (App Description File) представляет собой компиляцию apk с информацией о приложении (описание, скриншоты, контакты разработчика — всего несколько десятков параметров). Нужен для того, чтобы сэкономить время при публикации в несколько маркетов. Создать appDF можно на сайте проекта. К сожалению, его поддерживают лишь несколько магазинов (CodeNgo, Opera Mobile Store, SlideME и Yandex.Store).

Andromo

Сервис от компании Indigo Rose Software. Эта фирма выпускает всякие ништяки для разработчиков с 1991 года. Среди них Setup Factory (для создания инсталляторов), TrueUpdate (для создания обновляторов) и еще целый ряд популярных продуктов, которыми тебе, скорее всего, уже приходилось пользоваться. Репутация у «синей розы» ого-го! И Andromo — очередное подтверждение того, какие серьезные профессионалы там работают.

 

Плюсы

  • Есть возможность создавать несколько рабочих областей, устанавливать между ними связи, выделять пространство под рекламные блоки — всего около сотни различных настроек. Функционал — на глаз, примерно 80% того, что есть у AppsGeyser, и 90% от App Inventor. И еще куча своих личных фишек. И все хозяйство быстро, красиво и ладно работает.
Andromo: эти вкладки таят много интересного
  • Отличные комментарии к каждой фиче. Осваиваешься мгновенно.
  • Готовая сборка компилируется в облаке с помощью официальной версии Android SDK. Это плюс к скорости, качеству и надежности работы.

 

Минусы

  • Процесс превращения HTML-кода в приложение здесь еще более усложнен. Сначала надо перейти на вкладку Activities. Под словами Add an Activity мы видим множество значков, представляющих собой варианты того, чем может быть рабочая область приложения: аудиоплеер, карта, страница Facebook, PDF-документ, галерея фотографий — всего 19 вариантов! Нас интересует Custom Page». В появившемся окне в блоке Design Your Page (обрати внимание на неплохой визуальный HTML-редактор) нажимаем на кнопку Source. Вставляем в появившееся поле наш код из примера. Сохраняемся. Рабочая область создана. Переходим к вкладке Build. Жмем на большую зеленую кнопку. Нервно проверяем email.
  • Сборку приложения присылают на электронную почту, и ждать письма приходится довольно долго.
  • Бесплатно можно создать только один проект. Неограниченное количество приложений доступно за 25 долларов в месяц или 99 долларов в год.

 

Вывод

Общее впечатление позитивное. Поначалу я даже хотела наградить его первым местом в этом обзоре, но томительное ожидание письма и попытка отжать денег на создание второго приложения меня огорчили.

appsbar

Этот сервис упомянут в статье во благо тех товарищей, кого в детстве стукнула клавиатурой по голове учительница информатики (пока они решали квадратное уравнение на Pascal), чем отбила у них желание даже смотреть на программный код. А затаенная обида все равно подмывает их к тотальному захвату галактики. С помощью appsbar можно реализовать свои самые смелые фантазии, получив на выходе кросс-платформенное (!) приложение.

 

Плюсы

  • Превью по скорости и качеству работы не уступает AppsGeyser.
  • Богатая коллекция шаблонов оформления, в сочетании с возможностью переделать их до неузнаваемости.
  • Интерфейс пронизан креативом целиком и полностью. К примеру, на первой странице раздела создания программы необходимо выбрать тип приложения из 38 вариантов (это сделано чисто для смеха, при нажатии на разные иконки попадаешь в одно и то же место).
Appsbar: удивительно, что нет иконки Public Toilet 🙂
  • Приложение можно сразу загрузить на телефон с помощью QR-кода.
  • Готовый проект можно превратить в приложение для Apple и для Facebook (помимо Android).
  • Доступна огромная галерея приложений, созданных в appsbar. Работу каждого из них можно оценить с помощью простого браузера.

 

Минусы

  • Код вставлять некуда. Надо работать руками.
  • Есть функция публикации приложений, но appsbar пока не в курсе, что Android Market уже давно известен под именем Goggle Play.
  • Интерфейс местами тормозит и отличается изобилием «оригинальных» решений. Практически постоянно думаешь о загадочной душе и неординарном мышлении его создателей.

 

Вывод

  • Создание телефонного справочника компании из нашего примера кода с помощью этого сервиса невозможно, но встроенными средствами можно сделать нечто аналогичное. Для клепания приложения-визитки appsbar вполне годится.

Самый эффективный способ сделать это — опубликовать свой продукт в Google Play: 25 долларов, несколько часов ожидания, и твое приложение доступно в поиске для невероятно широкой аудитории маркета! Не забудь написать развернутое описание для продвижения по низкочастотным запросам. Также стоит нарисовать интригующую и манящую иконку, чтобы пользователь не мог пройти мимо кнопки установки твоего творения.

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

Если твое приложение на английском, настоятельно рекомендую не пройти мимо Samsung Apps, SlideMe и GetJar.

Форум 4PDA

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

На данный момент на планете Земля уже существуют миллионы приложений для Android (если судить по статистике, представленной маркетами и сервисами для создания приложений). Рынок перенасыщен всякой низкокачественной и бесполезной чепухой, которая мешает лучшим из лучших заявить о себе, не прибегая к дорогостоящим рекламным кампаниям. С помощью сервисов из этой статьи ты можешь без лишнего напряжения создать достаточно серьезный проект. Не насыщай маркеты шлаком и да пребудет с тобой Сила!

Перед публикацией ознакомься с правилами (требованиями к контенту и политикой конфиденциальности) — отсутствие модерации создает иллюзию вседозволенности. На самом деле аккаунты довольно часто банятся с предупреждением, что регистрироваться повторно бесполезно (и в Сети полно постов, подтверждающих, что Google не шутит). В частности, мой аккаунт заблокировали, указав в холодном, автоматически сгенерированном письме причину: Multiple violations of the Content Policy and Developer Distribution Agreement. Апелляцию отклонили. Деньги оставили себе (я публиковалась всего две недели, за которые мои приложения набрали более трех тысяч загрузок). Мотивом для блокировки могли послужить использование в графических файлах фотографий из Википедии или неправильно оформленная реклама.


 

И снова про PhoneGap

«Хакер» уже писал о фреймворке PhoneGap, который позволяет делать приложения из веб-страниц с помощью Android SDK. Для человека, более-менее знакомого с программированием, он предпочтительнее, так как, помимо возможностей стандартных HTML5 + CSS3 + JS, имеет расчудесный API для работы с акселерометром, камерой, GPS и прочими штучками. И по-хорошему, сборку перед публикацией неплохо потестировать на разной производительности и параметрах экрана.

У Adobe (создателей PhoneGap) есть онлайн-платформа для создания приложений. За 10 баксов в месяц доступно создание 25 проектов (функционал практически тот же, что и при использовании фреймворка в классической среде разработки). Доступна компиляция практически под все платформы (в том числе Android, Apple, Windows Phone и Windows 8).

 

Самые популярные фреймворки для HTML5 + Java Script кодинга под сенсорные устройства

xakep.ru