Как выглядит приложение для андроид
Современный смартфон уверенно потягается с иным «писишником» по части работы с контентом. Это хорошо известно завсегдатаям форума 4PDA, у каждого из которых есть любимые функциональные приложения на все случаи жизни. Но пользователей и софта много, поэтому мы собрали самые интересные решения для Android, которые полюбились нашим форумчанам, и опробовали их на на Nokia 8 с чистой Android Oreo 8.0. Чтобы и вам не пришлось шерстить десятки веток форума и при этом воспользоваться опытом пользователей 4PDA, мы собрали топ-20 приложений для максимального использования возможностей смартфона.
Возможности как самого смартфона, так и установленной на нём ОС раскрываются только в активной работе. Для которой сегодня написано множество самых разных приложений: текстовые, фото- и видеоредакторы, специфичные плееры, да что там — целые виртуальные пространства, для которых не нужны дорогущие флагманы с шлемами… Список безграничен, и никаких статей не хватит, чтобы охватить его весь.
Тем не менее, мы покопались на нашем форуме, изучили наиболее любимые пользователями инструменты для работы в Android в нескольких популярных категориях, и с удовольствием ими делимся. Забегая вперёд, скажем, что каждое приложение русифицировано. Поскольку в смартфоны часто и так предустановлено множество всякого «добра», для опытов возьмём один из самых мощных аппаратов на чистой и актуальной Android Oreo 8.0 — Nokia 8.
Графические редакторы
Сделать фотку — казалось бы, задача нехитрая. Но сколько раз нам приходится удалять хорошие в целом снимки из-за мелких недочётов типа небольшой смазанности? На выручку приходят мобильные графические редакторы, которые по части функциональности давно не уступают «Фотошопу», но обладают намного более дружелюбной логикой работы.
Autodesk Pixlr
Autodesk Pixlr. Один из самых мощных мобильных «фотошопозаменителей» с обязательным набором инструментов (корректировка угла, кроп, кадрирование и так далее) и большим количеством дополнительных эффектов, рамок и прочих украшательств. Не забудем упомянуть и высокую скорость работы. А главное, всё это добро — забесплатно.
Aviary Photo Editor тоже оснащён основными инструментами, но ориентирован в первую очередь на тех, кто хочет сделать «красиво и быстро»: тут тебе и эффекты (бесплатные и платные), и рамки, и стикеры, и косметическая обработка портретных снимков… В общем, мечта продвинутого инстаграмера.
Snapseed. В соответствии с философией Google, функциональность её графического редактора сколь обширна, столь же и проста в настройках и использовании. Возможностей столько, что хоть отдельную статью пиши, так что проще скачать и самому всё изучить.
Облачные сервисы
Современная городская инфраструктура позволяет практически не вылезать из интернета, а значит и данные можно и даже нужно хранить в «облаке». Информация сегодня зачастую важнее самого устройства, которое запросто может сломаться или потеряться. Да даже фоточки с морского побережья хотелось бы сохранить, даже если смартфон, на который вы их сняли, вдруг не вернулся с вами из отпуска. В этом помогут, как всегда, «облака».
Google Диск. Ну а приверженцы экосистемы Google, которой принадлежит практически любое устройство на Android, не должны проходить мимо фирменного облачного сервиса компании. Отдельный плюс — удобная интеграция с другими сервисами вроде Google Фото, Google Документы и так далее.
Плееры для аудиокниг
Бывает и такое: не простой плеер, а для аудиокниг. Удивляться нечему, ведь последние часто имеют собственный формат с кучей метаданных и специфичную разбивку, которая противоречит логике прослушивания любимой музыки в плеере обычном. В общем, чем заморачиваться с конвертацией и настройками, проще поставить что-нибудь из нижеследующего.
Smart AudioBook Player
Smart AudioBook Player в числе прочего позволяет управлять скоростью воспроизведения, загружать обложки книг из Сети. Помимо обычной разбивки на категории есть сортировка на новые, прослушиваемые и прослушанные книги. В плеер встроен таймер сна с функцией автовозврата при движении смартфона и таймер безусловного отключения при непрерывном проигрывании. И всё это бесплатно, без рекламы и SMS.
Akimbo Audiobook Player. Если вы любите играть с настройками, предпочитаете нестандартное управление плеером или хотите, например, чтобы он запоминал громкость для каждой книги персонально, «Акимбо» — ваше приложение. Да, дизайн слегка устарел, зато настраивается вообще всё, что можно придумать.
Клавиатуры
Стандартная клавиатура по умолчанию у всех смартфонов разная, и далеко не всегда она удачная. Иной раз бывает так: найдёшь себе «клаву» по душе, и та, на которой печатал раньше, кажется инструментом инквизиторских пыток. Попробуйте альтернативу — вдруг и вы счастья своего не знаете?
Gboard. Иногда нет ничего лучше золотого стандарта, коим является клавиатура от Google. Чем хороша? Не только удобством набора и возможностью настроить внешний вид — вендор встроил в неё и поисковик (в том числе «гифок»), и переводчик, и свайп-набор: полный набор счастья для мессенджеров, короче.
SwiftKey Keyboard. Помимо того, что эта клавиатура настраивается как угодно, она ещё и самообучается на основе того, что и как пользователь пишет. В итоге может до того дойти, что целые фразы, которые пользователь хотел написать, печатаются в два-три тапа с помощью предиктивного набора.
Камера
С каждым годом мы всё твёрже убеждаемся в том, что погоня за мегапикселями в мобильных камерах не имеет никакого смысла без адекватного софта, которое будет корректно обрабатывать полученные на матрицу данные. И велик риск, что камера даже не самых продвинутых смартфонов способна на большее с правильным приложением для съёмки (которое далеко не всегда совпадает со штатным).
Google Camera — приложение, которое вывело гуглофоны в топ среди камерофонов. Умеет, помимо обязательного минимума, делать панорамы с высоким разрешением, качественные сферические панорамы, портретные снимки с размытием без вспомогательных объективов.
GeoCam — приложение для создания и просмотра геофото, то есть фотографий с адекватно отображаемой дополнительной информацией: координаты, направление съёмки и т.д. В числе прочего позволяет создавать 3D-модели объектов и формировать подробные PDF-отчёты о снимке.
Виртуальная реальность
Казалось бы — где она, эта виртуальщина? Но всё не сдаются VR-делы, создавая и продвигая всё новый виртуальный контент и делая его доступнее. Где-нибудь на просторах китайских магазинов сегодня можно прикупить VR-шлем с линзами именно для вашего смартфона, в цене не уступающий брендовому чехлу для него же. Не продвинутый Vive, конечно, но всё равно весело, почему бы и не попробовать?
Cardboard. Cнова решение от Google — платформа для погружения в виртуальность через смартфон. К слову, в приложение вшита инструкция по самостоятельному изготовлению VR-очков из подручных материалов специально для тех, кто любит хэндмейд и не слишком доверяет китайским умельцам.
Trinus VR. А это шайтан-приложение транслирует картинку с вашего ПК, на котором запущена, к примеру, любимая игрушка, на смартфон, попутно трансформируя его в 3D для виртуального погружения. Надевайте любые очки, хоть самопал, собранный по инструкции от Google, запускайте любимый Doom II — и вперёд за новыми ощущениями.
Мультимедиа
Не будем забывать о том, что смартфон — это ещё и целый мультимедийный центр, особенно вкупе с аксессуарами вроде беспроводных колонок, проекторов и прочих радостей меломана и киномана. Вот только без адекватного софта всё это добро так и будет валяться бесполезной грудой железа, с которой раз в год сдуваешь пыль. Но мы этого не допустим.
Poweramp. Можно сказать, классика жанра, которая и сегодня занимает уверенное место в топе мобильных плееров. Мало того, что Poweramp «ест» все актуальные форматы и не давится, имеет множество тонких настроек и поддерживает динамическую очередь — он ещё и предлагает эквалайзер, который действительно работает, а не притворяется. Однозначный must-have в смартфоне меломана.
MX Player. Один из самых популярных мобильных видеоплееров, и не просто так. MX поддерживает подавляющее большинство актуальных форматов, включая упакованные в контейнеры *.mkv, работает с многоканальным звуком и позволяет поднять его громкость до 200%, поддерживает субтитры. Кроме того, при множестве тонких настроек отличается простым и интуитивным интерфейсом.
Всякие полезности
В качестве небольшого бонуса — небольшая подборка специфичных полезных приложений на разные случаи жизни. Что они должны быть в каждом смартфоне обязательно, мы не скажем, но кому-то точно пригодятся.
Wi-Fi в метро. Автоматизатор подключения к общественным Wi-Fi сетям вроде MT_FREE, Air_WiFi_Free, AURA. Избавляет от необходимости смотреть рекламные ролики и сбрасывать назойливые объявления в метро, МЦК, наземном транспорте. Приложение бесплатное, свободно распространяется, а исходный код представлен на GitHub.
Osmand+. Продвинутый навигатор и просмотрщик растровых карт. Поддерживает прямой и обратный геокодинг, построение маршрута (в том числе в оффлайне) через несколько точек и некоторые специфичные, но порой полезные функции вроде отработки рельефа. Есть бесплатная и платная версии, а на GitHub опубликован полный исходный код приложения.
Pocket. Виртуальный «карман» в смартфоне, куда одним тапом можно сохранить статью или видеоролик (например, в метро перед выходом или в обед) для последующего внимательного прочтения/просмотра. Разумеется, сохраняет контент и в память устройства, чтобы можно было избежать обязательной привязки к Сети.
Evernote. Максимально удобный и функциональный менеджер быстрых заметок — текстовых, аудио, видео. С помощью виджетов позволяет быстро создавать новые записи, сохраняет их в облаке, а при отсутствии интернета «ждёт» подключения. В случае конфликта сохраняет все версии заметки, автоматически делая соответствующую пометку.
Резюме
Топовое «железо» — это, конечно, здорово, но зачем оно нужно, если не использовать его на полную? Заправив нашу тестовую Nokia 8 вышеназванными приложениями, мы превратили её из просто хорошего смартфона в многопрофильный инструмент на все случаи жизни. Понятно, что на просторах Google Play и нашего форума можно найти ещё тонну крайне полезных приложений, на каждое из которых места в обзоре не хватит. Да и потребности у каждого разные, главное не забывать, что даже под самые странные из них наверняка найдётся соответствующий софт. Так сказать, функциональный Android для всех (зачастую — и даром), и пусть никто не уйдёт обиженным.
Английские слова «Mobile app» можно перевести как «мобильное приложение» – это выражение прочно вошло в русский язык. Рассмотрим сначала по отдельности каждое слово из этого выражения.
p, blockquote 1,0,0,0,0 -->
p, blockquote 2,0,0,0,0 -->
Что такое «мобильное приложение»
Первое слово «Мобильное» означает маневренное, подвижное, нестационарное. Эти слова можно применить к смартфону, планшету или другому устройству. Пользователь может взять с собой такое устройство в любое место, его легко переносить, достаточно просто им пользоваться. Основные действия на нем являются несложными, интуитивно понятными для его владельца.
p, blockquote 3,0,0,0,0 -->
Второе слово «приложение» – программа, которая выполняет конкретные задачи и ориентирована на непосредственный контакт с пользователем. Другие названия «приложения», которые иногда используют – программное обеспечение, прикладная программа.
p, blockquote 4,0,0,0,0 -->
Попробуем связать вместе приведенные выше толкования двух слов.
p, blockquote 5,0,0,0,0 -->
Мобильное приложение – программа, которую пользователи используют на своих смартфонах, планшетах и иных мобильных устройствах.
Такая программа разрабатывается отдельно для каждой операционной системы – Андроид, iOS, Windows Phone и т.п.
p, blockquote 7,0,0,0,0 -->
Примеры мобильных приложений
Многие пользуются мессенджерами для общения. Есть мобильные приложения для WhatsApp, Viber и т.д. У социальных сетей, конечно, тоже имеются мобильные приложения: ВКонтакте, Одноклассники, Facebook (Фейсбук), Youtube (Ютуб), Telegram (Телеграм), Яндекс Дзен.
p, blockquote 8,0,0,0,0 -->
Популярны банковские мобильные приложения Сбербанка, Юмани (yoomoney), Альфа банка, ВТБ и др.
p, blockquote 9,0,1,0,0 -->
Не теряет своей актуальности старая, добрая электронная почта. Имеются приложения Gmail, Яндекс.Почта и т.п.
p, blockquote 10,0,0,0,0 -->
Есть приложения для мобильных устройств у браузеров: Google Chrome, Яндекс.Браузер, Мозилла, Опера и др.
p, blockquote 11,0,0,0,0 -->
Пользователи устанавливают игровые мобильные приложения. Торговые сети, многие магазины, аптеки наперебой предлагают своим покупателям установить их приложения: Дикси, Пятерочка, ВкусВилл, СпортМастер, Лента и т.д.
p, blockquote 12,0,0,0,0 -->
Предустановленное мобильное приложение: что это
Когда пользователь покупает смартфон, планшет или иное мобильное устройство, зачастую он видит, что там уже установлены некоторые приложения.
p, blockquote 13,0,0,0,0 -->
Мобильные приложения, которые устанавливают производители на мобильное устройство, независимо от желания пользователя, называются предустановленными.
p, blockquote 15,0,0,0,0 -->
p, blockquote 16,0,0,0,0 -->
Разработчик системы iOS – это компания Apple. Айфоны (iPhone) – так называют смартфоны от Apple (Эпл), а планшеты получили название «айпады» (iPad). Все устройства Apple выпускаются с символом надкусанного зеленого яблока, поэтому их называют иногда «яблочными» устройствами.
p, blockquote 17,0,0,0,0 -->
На айфоны и айпады фирма Apple устанавливает свои разработки. На яблочных устройствах обычно предустановленными браузер Safari (Сафари), фото, App Store (магазин для покупок новых приложений), почта, музыка, ТВ, здоровье, заметки, часы и прочее.
p, blockquote 18,1,0,0,0 -->
В 2020-2021 годах правительство России выпустило ряд постановлений. Там приводится список российских приложений, которые должны быть обязательно предустановлены на смартфоны и планшеты, продающиеся в России, независимо от их производителей и стран производства.
p, blockquote 19,0,0,0,0 -->
p, blockquote 20,0,0,0,0 -->
Где пользователю искать мобильные приложения
Пользователь может сам установить те мобильные приложения, которые ему необходимы. Если же какие-то установленные приложения стали не актуальны или не нужны, то пользователь может их сам удалить со своего устройства.
p, blockquote 21,0,0,0,0 -->
Пользователи устройств с операционной системой Андроид обычно ищут приложения в магазине Google Play, а пользователи яблочной техники в магазине App Store. В обоих магазинах очень много совершенно бесплатных приложений. По этой причине можно не опасаться слова «магазин» тем, кто не планирует ничего покупать дополнительно к своим мобильным устройствам.
p, blockquote 22,0,0,0,0 -->
На официальных сайтах производителей приложений также обычно бывают ссылки на скачивание и установку приложений на мобильные устройства. Однако далеко не всегда это можно сделать, минуя магазины Google Play и App Store – все равно приходится скачивать и устанавливать новые приложения через эти магазины. Вот таким бесхитростным, но надежным методом компании Google и Apple добиваются размещения всех ссылок на скачивание только в своих магазинах приложений.
p, blockquote 23,0,0,0,0 -->
К счастью, большинство приложений при этом остаются бесплатными для их установки на смартфоны и планшеты. За исключением, конечно, по-настоящему платных приложений.
p, blockquote 24,0,0,0,0 -->
Что такое мобильное приложение банка
Мобильное приложение банка – это программа, выпущенная банком, которую надо установить на своем смартфоне или планшете. У каждого банка есть свои мобильные приложения, которые можно скачать из Google Play (Play Market) или из AppStore.
p, blockquote 25,0,0,0,0 -->
Для устройств с Андроид следует открыть магазин Google Play и набрать в поиске название банка: сбербанк онлайн.
p, blockquote 26,0,0,0,0 --> Поиск приложения Сбербанка в Play Market на Андроиде.
На айфонах и айпадах нужно открыть App Store и ввести запрос: сбербанк онлайн. Затем необходимо установить мобильное приложение.
p, blockquote 27,0,0,1,0 -->
Если есть компьютер, можно обойтись и без мобильного приложения. Чтобы пользоваться Сбербанком онлайн на компьютере или на ноутбуке, нужно открыть браузер. Затем набрать запрос: сбербанк онлайн. Стоит отметить, что такой вариант является компьютерной версией банка. Чтобы им пользоваться, не надо на свой компьютер ничего устанавливать. А мобильное приложение Сбербанка надо скачивать и устанавливать на смартфон или планшет. В этом состоит отличие Сбербанка онлайн на компьютере от мобильного приложения.
p, blockquote 29,0,0,0,0 -->
Есть и другие отличия компьютерной версии Сбербанка от его мобильной версии. Например, в компьютерном варианте нет СБП (системы быстрых платежей) – это перевод по номеру телефона. В мобильном приложении Сбера есть СБП.
Обратите внимание, что невозможно стать клиентом Сбербанка, если просто установить и скачать мобильное приложение банка. Чтобы подключить СберБанк Онлайн, нужно получить карту банка с подключённым СМС-банком. Только после этого можно будет зарегистрироваться в Сбербанке онлайн.
p, blockquote 30,0,0,0,0 -->
Изучить новый язык и среду разработки — это минимум, что от тебя потребуется, если ты захочешь написать свое первое мобильное приложение. Чтобы с пониманием набросать элементарный todo list для Android или iOS, не передирая пример из книжки, уйдет не меньше пары недель. Но можно не осваивать Objective-C или Java и при этом быстро разрабатывать приложения для смартфонов, если использовать такие технологии, как PhoneGap.
Запуск приложения в симуляторе iOS
Если ты внимательно изучал нововведения, которые ожидают нас в Windows 8, то, возможно, заметил, что под ней можно будет разрабатывать приложения на HTML5. Идея, на самом деле, не новая — технологии, реализующие тот же подход для мобильных платформ, развиваются семимильными шагами. Одним из таких фреймворков, позволяющим разрабатывать приложения для смартфонов с помощью связки привычных для нас HTML, JavaScript и CSS!, как раз и является PhoneGap. Написанное с его помощью приложение подойдет для всех популярных платформ: iOS, Android, Windows Phone, Blackberry, WebOS, Symbian и Bada. Тебе не нужно будет изучать особенности программирования под каждую платформу (например, Objective-C в случае с iOS), разбираться с различными API и средами разработки. Все, что потребуется для создания кросс-платформенного мобильного приложения, — это знание HTML5 и специального PhoneGap API. При этом на выходе получится не тупая HTML-страница, «обрамленная» в интерфейс приложения, нет! API фреймворка позволяет задействовать практически все возможности телефона, которые используются при разработке с помощью нативных инструментов: доступ к акселерометру, компасу, камере (запись видео и фотосъемка), списку контактов, файловой системе, системе нотификаций (стандартных уведомлений на телефоне), хранилищам и т. д. Наконец, такое приложение может безболезненно обращаться к любому кросс-доменному адресу. Ты можешь воссоздать нативные элементы управления с помощью фреймворков вроде jQuery Mobile или Sencha, и конечная программа будет выглядеть на мобильном телефоне так, как будто она написана на нативном языке (ну или почти так). Лучше всего проиллюстрировать вышесказанное на деле, то есть написать приложение, поэтому предлагаю сразу приступить к практике. Засекай время — на все про все уйдет едва ли больше получаса.
Другие полезности PhoneGap
UI-фреймворки
- images/ (перенеси сюда все изображения из одноименной папки архива jq-mobile);
- index.css;
- index.html;
- index.js;
- jquery.js;
- jquery.mobile.min.css;
- jquery.mobile.min.js.
Нужно сделать ресурсы в основном локальными, чтобы пользователь в будущем не тратил мобильный интернет. Теперь создаем каркас страниц в файле index.html. Приведенный ниже код описывает верхнюю часть страницы с картой, надписью «Геонапоминалка» и кнопкой «Точки».
Атрибут страницы data-dom-cache="true" необходим для того, чтобы она не выгружалась из памяти. Для кнопки «Точки» используется data-transition="pop", чтобы страница «Список точек» открывалась с эффектом «Всплытие». Подробнее о том, как устроены страницы jQuery Mobile, можно почитать в хорошем мануале (bit.ly/vtXX3M). По аналогии создаем страницу со списком точек:
Для кнопки «Карта» тоже пропишем data-transition=»pop», но добавим атрибут data-direction=»reverse», чтобы страница «Карта» открывалась с эффектом «Затухание». Те же атрибуты пропишем в шаблоне точки. Все, наш каркас готов.
Теперь надо отобразить карту, для чего мы возьмем стандартный API Google Maps, который используется миллионами разных сайтов:
Здесь Gm — это переменная, ссылающаяся на объект Google Maps. Параметры инициализации я хорошо закомментировал в коде. Следующий шаг — отрисовка маркера человечка на карте:
Я привожу бОльшую часть кода — остальное ищи на диске. Дальше нам нужно научить приложение перемещать иконку пользователя по карте. В прототипе мы задействуем Geolocation API (тот, который используется в том числе в десктопных браузерах):
Метод movePerson с помощью простой процедуры getPointsInBounds() проверяет, не находится ли пользователь в какой-нибудь активной точке. Последний вопрос — где хранить список точек? В HTML5 появилась возможность использовать localStorage, так что не будем ей пренебрегать (предоставляю тебе самостоятельно разобраться с этими участками кода, которые я хорошо закомментировал). Итак, приложение, работающее в браузере, готово!
Как я уже говорил, отладку в основном необходимо выполнять на компьютере. Самый подходящий браузер для тестирования веб-приложений на компьютере — это Safari или Chrome. После отладки в этих браузерах ты можешь быть уверен в том, что твое приложение не «поедет» в браузере мобильного телефона. Оба этих браузера совместимы с большинством мобильных веб-браузеров, поскольку точно так же, как и они, построены на основе движка WebKit. После устранения всех багов можно переходить к запуску мобильного веб-приложения непосредственно на телефоне. Для этого настрой свой веб-сервер (пусть даже Denwer или XAMPP), чтобы он отдавал созданную страницу, и открой ее уже в браузере мобильного телефона. Приложение должно выглядеть примерно так, как показано на рисунке. Тут важно понимать, что будущее мобильное приложение, собранное для мобильной платформы с помощью PhoneGap, будет выглядеть почти один в один, за исключением того, что на экране не будет отображаться навигационная панель браузера. Если все хорошо, можно приступать к созданию из странички полноценного iOS-приложения. Заметь, что PhoneGap и IDE для мобильной разработки мы до этого момента даже не трогали.
Прописываем ExternalHosts
Затем заменим все вызовы alert и confirm на нативные, которые предоставляет нам PhoneGap:
Последнее, что нам нужно поменять, — это блок кода, перемещающий иконку пользователя по карте. Наш текущий код тоже работает, но работает менее оптимально (перемещает иконку, даже если координаты не изменились) и дает не такие богатые данные, как аналог в PhoneGap:
Этот код более изящный — он генерирует событие только тогда, когда координаты изменились. Жмем кнопку Run и убеждаемся, что только что созданное нами приложение отлично работает в симуляторе iOS-устройства! Пора приступать к запуску на реальном устройстве.
Нативные уведомления в iOS
Подсоедини iPhone, iPod или iPad к компьютеру, на котором запущен Xcode. Программа определит новое устройство и попросит разрешения использовать его для разработки. Нет смысла ей отказывать :). Повторю еще раз: чтобы запустить написанное приложение на iOS, необходимо быть авторизированным разработчиком iOS (другими словами, быть подписанным на iOS Developer Program). Этим придется заморочиться только в случае разработки приложений для продукции Apple, с другими платформами (Android, Windows Phone) все намного проще. У тех, кто обучается в вузе, есть шанс получить доступ к программе бесплатно благодаря каким-нибудь льготам. Все остальные должны платить $99 в год для участия в программе. Apple выдает сертификат, которым ты сможешь подписывать свой код. Подписанное приложение разрешается запускать на iOS и распространять в App Store. Если ты не студент, а $99 для невинных экспериментов тебе пока жалко, то есть и другой способ — обмануть систему. Ты можешь создать самоподписанный сертификат для верификации кода и запустить мобильную программу на джейлбрейкнутом iOS-устройстве (не буду на этом останавливаться, потому что все максимально подробно расписано в этой статье: bit.ly/tD6xAf). Так или иначе, ты вскоре увидишь работающее приложение на экране своего мобильного телефона. Останавливай секундомер. Сколько времени у тебя на это ушло?
Работающее PhoneGap-приложение
Другие платформы
Кроме PhoneGap, существуют и другие платформы, позволяющие создавать мобильные приложения без использования нативных языков. Перечислим наиболее крутых игроков.
Titanium умеет собирать приложения в первую очередь под Android и iPhone, но в нем также заявлена поддержка BlackBerry. Кроме самого фреймворка, проект предоставляет набор нативных виджетов и IDE. Ты можешь разрабатывать приложения на Titanium бесплатно, однако за поддержку и дополнительные модули придется заплатить (от $49 в месяц). Цена некоторых сторонних модулей доходит до $120 за год. Разработчики Appcelerator Titanium утверждают, что на основе их фреймфорка написано более 25 тысяч приложений. Исходный код проекта распространяется под лицензией Apache 2.
Эта технология поддерживает основные платформы — iOS и Android. Фреймворк нацелен в основном на разработку игр. Еще бы, ведь разработчики заявляют о высококачественной оптимизации на OpenGL. Бесплатной версии у платформы нет, а цена довольно-таки кусачая: $199 в год за лицензию для одной платформы и $349 в год для iOS и Android. Corona предлагает свою IDE и эмуляторы устройств. Приложения под Corona пишут на языке, похожем на JavaScript.
12 августа 2015 года западные СМИ сообщили о том, что Google запустила новый сервис — Android Experiments. Это сайт, где появляются наиболее креативные приложения для Android-устройств. На момент написания заметки на нём опубликовано 20 сервисов.
ЦП узнал, какие приложения первыми попали в число «самых креативных» программ по версии Google.
Android Experiments — проект, аналогичный Chrome Experiments, который был запущен в 2009 году. На сайте пользователи могут демонстрировать созданные ими приложения для устройств на базе Android. Чтобы попасть на Android Experiments, сервис должен удовлетворять нескольким условиям: например, его код должен быть размещен в открытом доступе, работать на гаджетах с Android 4.4 и выше и так далее.
После того, как разработчик отправил заявку, команда разработчиков Google проверяет её на соответствие заданным условиям и оценивает, насколько креативно сервис раскрывает возможности Android.
На момент написания заметки на сайте уже опубликовано 20 различных проектов. ЦП узнал, что из себя представляют эти сервисы.
1. Grove
Grove — приложение, с помощью которого пользователь может создавать собственный «лес». Как отмечают разработчики, благодаря сложной проработке алгоритма лес всегда получается разным — даже если его создаёт один и тот же человек, стараясь воспроизвести определённую последовательность действий.
«Это творческий эксперимент, который поможет вам расслабиться и изучить процедурно генерируемые пейзажи — а также попробовать создать их самостоятельно», — объясняют разработчики проекта.
2. Tilt
Суть этой игры состоит в том, чтобы «загнать» шарик в лунку. Управление осуществляется при помощи датчиков движения, встроенных в устройство на Android. Если пользователь хочет посоревноваться с друзьями или поделиться с ними своими результатами, он может подсоединиться к их смартфонам с помощью Bluetooth.
3. Tunnel Vision
Приложение, которое позволяет накладывать необычные эффекты на снимки или видеозаписи.
4. Time Mesh
Лончер для «умных» часов на базе платформы Android Wear, который реагирует на движения руки владельца часов — и меняет свой внешний вид в соответствии с этими движениями.
5. Kintsukuroi
Kintsukuroi — «успокаивающая» игра, в которой пользователю предстоит собирать 3D-пазлы — «разбитые» предметы. Среди таких предметов — вазы, скульптуры и так далее. Создатель проекта признаётся, что попытался привнести в игру всё то, что ему самому нравится в играх: спокойный темп, элементы творчества и исследования.
Название проекта символизирует древнее японское искусство Кинцукурой — способ реставрации керамических изделий с помощью эмали и смолы, смешанных с золотым, серебряным или платиновым порошком.
6. Ioio Rover
Робот, управление которым осуществляется с помощью двух мобильных устройств на базе Android.
7. Elements
Приложение, которое создаёт необычные изображения, используя автоматические алгоритмы генерации рисунков и снимки с камеры мобильного телефона. Система «усредняет» показатели с камеры, вычисляет «средний» цвет — и с помощью него рисует новые линии на создаваемом изображении.
8. Inkspace
Сервис для создания 3D-рисунков. Управление осуществляется при помощи датчиков движения смартфона и тачскрина. Можно рисовать под различными углами, чтобы изображение получалось «объёмным».
9. Selfie х Selfie
Приложение, которое использует датчики движения смартфона, камеру телефона и графические алгоритмы для создания «бесконечного отражения души пользователя».
10. Boo!
Boo! — приложение, которое использует технологии распознавания лиц, чтобы при помощи фронтальной камеры определить, смотрит ли владелец смартфона на его экран. Когда виртуальные существа обнаруживают, что на них смотрят, они «бросаются врассыпную» — и пропадают с экрана.
11. Landmarker
Навигационное приложение, которое информирует пользователя о том, что находится прямо перед ним на определённом расстоянии. Если владелец смартфона хочет посетить конкретное место, он может открыть Google Maps и узнать, как до него добраться.
12. Muzei
Muzei — приложение от украинского разработчика, работающего в США, которое каждый день обновляет фон на смартфоне. В качестве фоновых изображений сервис использует знаменитые произведения искусства — работы Ван Гога, Санторо, Шишкина и так далее. При желании пользователь может настроить приложение таким образом, чтобы каждый день оно подбирало новое изображение из галереи смартфона.
У приложения есть версия и для Android Wear.
13. FORM Watch Face
Ещё одно приложение от украинского разработчика — циферблат для устройств на базе Android Wear, который использует шрифт FORM, представленной на одноименной дизайн-конференции от Google.
14. Space Sketchr
Трёхмерный графический редактор, с помощью которого пользователь может создавать изображения «в космосе». В отличие от Inkspace, это приложение позволяет выбрать кисть, её размер и задать другие параметры рисунка. Управление также осуществляется при помощи датчиков движения, встроенных в смартфон.
15. Coubertin Rings
Циферблат для устройств на базе Android Wear, который отражает, какое число шагов за день прошёл владелец гаджета. Чем больше шагов было сделано, тем больше становятся кольца на экране часов. Каждый тип кольца символизирует определённое число шагов — например, 10 шагов обозначаются небольшим оранжевым колечком, а 10 тысяч шагов — большим жёлтым.
16. Gaze Effect
Циферблат для Android Wear от того же разработчика. Приложение использует технологию распознавания взгляда, чтобы выяснить, когда владелец смотрит на часы — тогда и часы начинают «смотреть» на владельца. Если пользователь долго не обращает внимания на гаджет, виртуальные глаза начинают исчезать с экрана.
17. Ioio Plotter
Плоттер, который работает под управлением устройства на Android.
18. Bouncing Isaac
Bouncing Isaac — циферблат, который, по словам создателей, вдохновлён законами физики и отражения света.
19. Lip Swap
Сервис, который позволяет заменить выбранную область на фотографии на снятое при помощи смартфона видео. Созданными изображениями потом можно поделиться с друзьями с помощью социальных сетей.
20. Carolina
Система, которая автоматически генерирует изображение, имитирующее дорогу и предметы, находящиеся вокруг неё — дома, деревья, машины и так далее. Это происходит под музыку, и генерация осуществляется в соответствии со звуковой дорожкой — приложение определяет аудиоряд и выделяет моменты, в которые происходят изменения в получившемся ролике.
Читайте также:
- Скачать приложение вебка и тысячи фоторамок на андроид бесплатно без регистрации
- Какой архитектуре вся тяжесть вычислительной нагрузки при доступе к бд ложится на приложение клиента
- Топ приложений для андроид и ios
- Почему не работает приложение угадай персонажа
- Приложения умный дом для андроид обзор