+7(499)-938-48-12 Москва
+7(812)-425-63-82 Санкт-Петербург
8(800)-350-73-64 Горячая линия

7 интересных приложений для Google Glass

Создание приложений для Google Glass

7 интересных приложений для Google Glass

Носимое устройство Google Glass (Рис. 1) – это оптический дисплей, предназначенный для ношения на голове. Производимый Foxconn и разработанный Google, Glass работает на базе Android 4.4x с двухъядерной SoC.

Рис 1. By Danlev (Собственная работа) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], Wikimedia Commons

В этой статье будут рассмотрены аспекты дизайна в разработке приложений для Glass и то, каким образом можно создавать гибридные приложения для устройства, используя MirrorAPI и GDK.

Дизайн

Факт: Glass имеет графический интерфейс в стиле timeline. Пролистывание в обратном направлении показывает актуальные события, к примеру, погоду. Пролистывание вперед демонстрирует входящие звонки, фотографии и пр.

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

Рекомендации к приложениям таковы:

  • 1. Упор на контекст. Контекстуальные приложения предоставляют информацию, релевантную окружению пользователя, и требуют всего несколько секунд его внимания. К примеру, пользователь может быстро проверить, когда прилетает конкретный рейс прежде, чем отправиться в аэропорт. Дизайн: динамические карточки. Они появляются в секции действующих событий и отображают максимально актуальную информацию.
  • 2. Мгновенные сводки. Приложения вроде новостных лент должны содержать только заголовки и появляться в форме мгновенных сводок вместо полноценных историй. Также разработчикам рекомендуется обеспечивать опцию ого воспроизведения, чтобы пользователи могли прослушать контент целиком. Дизайн: статические карточки. Они появляются в секции прошедших событий и могут быть просмотрены пользователем в любое время на его усмотрение.
  • 3. Не создавайте приложений, требующих от пользователя значительного объема вводимых данных. Большая часть информации должна быть доступна на расстоянии одного пролистывания. Включите в приложение несколько активных кнопок, оставив их максимально простыми, и дополните их функцией ого контроля. 

Создание гибридных приложений для Glass

Mirror API поможет вам создать сервисы на базе веб, которые могут взаимодействовать с Glass. Значительная часть кода будет выполняться из облака, а не на самом устройстве. Google предоставила стартовые проекты Mirror API, чтобы помочь разработчикам увидеть разнообразные API и конечные продукты до того, как приступить к написанию кода.

Glass Development Kit (GDK) – это дополнение к Android SDK, которое помогает создавать приложения, выполняемые непосредственно на Glass. GDK открывает доступ к сенсорам вроде акселерометра и GPS, доступным на устройстве, а также к камере.

Гибридными приложениями для Glass являются те, что используют и Mirror API и GDK. Наше приложение для демонстрации кода является как раз гибридным.

Пример кода

Это приложение призвано помочь STEM-преподавателям и студентам получить эффективный образовательный опыт. Приложение использует Mirror API для отправки преподавателями лабораторных инструкций и публикации этапов на устройствах Google Glass, принадлежащих студентам. Студенты следуют пошаговым указаниям для реализации лабораторных работ.

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

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

Google предоставляет проекты для быстрого старта в Java, Python и PHP. В этом примере мы будем использовать проект Java, который создает все файлы, необходимые для использования Mirror API. Добавьте свою логическую часть в файл Mainservlet.java.

Гибридное приложение

Это приложение сочетает использование камеры и Mirror API. Студенты используют камеру для снятия финального вида продукта. Поскольку Mirror API не имеет доступа к возможностям устройства, мы используем GDK для создания Java-программы, которая и поможет нам сделать снимок. Давайте назовем этот пакет Chembuddy и поместим его в тот же пакет, что и проект Mirror API.

Chembuddy/MainActivity.java

1 Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
2 startActivityForResult(intent, 0);

Это схоже с Android-приложением, использующим Camera Intent.Включите отрезок кода, представленный ниже, в ваш файл MainServlet.java для запуска кода GDK.

1 //Communicating with GDK to invoke the native camera2 3 MenuItem item = new MenuItem();4 item.setId(“takePicture”);5 item.setAction(“OPEN_URI”);6 item.setPayload(“glassware://com.example.chembuddy”);

Функция setPayload содержит путь к файлу MainActivity.java, который отвечает за пуск камеры.

Установка опции ого воспроизведения

Создайте элемент меню в карточке и установите действие READ_ALOUD.

1 MenuItem item = new MenuItem();2 item.setId(“readaloud”);3 item.setAction(“READ_ALOUD”);

Укажите текст, который требуется воспроизвести, используя строковую переменную speakabletext.

1 speakabletext = el.getElementsByTag(“p”).first().text();

Установите это значение в timelineItem.

1 timelineItem.setSpeakableText(speakabletext);

Следуйте по ссылке GitHub в секции ниже, чтобы увидеть полный исходный код.

Выводы

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

Ссылки

https://github.com/GayathriMurali/ChemBuddyGlassware

https://github.com/GayathriMurali/ChemBuddy

https://developers.google.com/glass/develop/overview

Источник: http://Apps4All.ru/post/06-11-15-sozdanie-prilozhenij-dlya-google-glass

Интересные приложения для Google Glass

7 интересных приложений для Google Glass

Совсем недавно умные очки Google Glass появились в продаже.

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

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

DriveSafe

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

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

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

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

Кроме того, если приложение заметит, что водитель уже начинает уставать и может скоро заснуть, то благодаря использованию Google Maps и встроенному GPS-навигатору, очки смогут подсказать ему о ближайших гостиницах. Такое приложение может стать достойной альтернативой подобных систем безопасности, которые используются в очень дорогих машинах.

Fancy Glassware

Скоро очки Google Glass можно будет снабдить и данным приложением. Его суть в том, чтобы сфотографировать понравившийся предмет на витрине магазина, а потом найти его или что-то похожее в интернет-магазине, и купить по уже более приемлемой цене.

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

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

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

Race Yourself

Специальные приложения и гаджеты для смартфонов, направленные на поддержание здорового образа жизни, уже давно разработаны и активно применяются. Что-то подобное будет существовать и для Google Glass, только такое приложение будет куда более продвинутым.

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

Естественно, все эти игры так или иначе связаны с самим процессом бега, поэтому вам придется, например, догонять какого-то виртуального известного бегуна, убегать от зомби и т.д.

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

World Lens

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

– все, что написано на иностранном языке более-менее разборчиво, а это очень упростит пребывание заграницей.

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

Что-то подобное уже существовало в виде приложений для смартфонов и планшетов, но применимо к Google Glass такая технология становится максимально удобной в использовании.

Genie

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

Glass Tesla

Приложение будет полезно лишь владельцем автомобиля Model S от компании Tesla. Это электромобиль, а управлять некоторыми функциями можно будет с помощью Google Glass.

Так, достаточно просто сказать определенную команду, как откроется или закроется дверь, включится кондиционер или покажется информация о заряде батареи.

Разработчики все еще продолжают работу над своим приложением, поэтому его возможности еще будут дополнены.

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

Загрузка…

Источник: http://gooosha.ru/interesnye-prilozheniya-dlya-google-glass/

Пишем приложения для Google Glass

7 интересных приложений для Google Glass

Несколько дней назад я имел возможность основательно попрактиковаться в разработке приложений для Google Glass. Полученный опыт растеряется со временем, так как пока разрабатывать что-то ещё под “очки” не планирую. Чтобы поделиться пока ещё свежими впечатлениями решил написать этот топик.

Думаю, всем кто интересуется Google Glass известно, что представляет собой программная “начинка” этого гаджета. Да, это Android 4 с адаптированным launcher-ом. Да, в “очках” вполне можно запускать обычные android-приложения, установив их туда через adb.

Известно вам наверняка и про Mirror API, который до недавнего времени считался единственным способом официально предоставить свой сервис пользователю Google Glass. Ниже я немного расскажу о использовании этого инструмента.

Но главное, о чём хотелось бы рассказать — как писать под Google Glass полноценные android-приложения, используя пока ещё не официальный Glass Development Kit.

Итак, для начала, сделаем себе Google Glass

Если вы не попали в число избранных обладателей революционного гаджета, не отчаивайтесь. Почти настоящий Google Glass вы сможете сделать из своего android-смартфона или планшета, установив на него launcher и несколько сопутствующих apk отсюда.

Вы получите полноценный интерфейс с timeline-карточками, нормально работающее распознавание ых команд, bluetooth, кое-как работающую камеру (удалось нормально запустить только на Nexus 7) звук и Hangouts в придачу. С навигацией как-то не сложилось, но возможно у вас получится лучше. При первом запуске launcher запросит доступ к вашему аккаунту как обычное приложение.

Даём ему права и становимся почти настоящим Glass Explorer-ом. По крайней мере вы сможете себе отправлять timeline-карточки через Mirror API.

Почему Goggle даёт Mirror API только владельцам Google Glass?

Что сделает нормальный программист, получив доступ к новому инструменту? Конечно же, начнёт писать код. Затем — тестировать. А когда багов вроде бы не останется — опубликует так или иначе своё детище. Это нормально везде, только не в Google Glass.

На этой платформе пользователь не переключает внимание между реальным и виртуальным миром. Google Glass в этом смысле — уникальный инструмент.

Не пользующийся “очками” программист скорее всего не сможет сделать своё приложение достаточно ненавязчивым и одновременно функциональным, особенно поначалу. Пользовательский опыт Glass Explorer-а в полной мере гайдлайнами не заменяется.

Вероятно для того чтобы оградить пока ещё крошечное сообщество “носителей” Google Glass от тонны неприятных и навязчивых приложений Google и “прячет” Mirror API. Но, допустим, доступ у вас есть. Что мы можем делать с его помощью?

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

Основная парадигма интерфейса Google Glass — это Timeline. Справа от “домашнего” экрана с часами и ым вводом — бесконечная лента карточек уходящих в прошлое. Все приложения, использующие Mirror API публикуют туда свои карточки в хронологическом порядке и могут подписываться на события, которые с этими карточками происходят.

События пользователь генерирует с помощью элементов меню, привязанных к карточке. Карточка может содержать как предопределённые элементы меню, например “Delete” или “Share” а также определённые приложением. Карточка может содержать вложенные карточки.

Схема организации таких “пакетов” достаточно примитивна и не позволяет делать многоуровневые конструкции. Мы назначаем серии карточек один и тот же bundleId а той карточке, что должна быть “обложкой” устанавливаем isBundleCover=true. При этом меню “обложки” становится недоступным.

Использовать его снова пользователь сможет только если удалит все вложенные карточки. Карточки могут располагаться и слева от “домашнего” экрана. Это “закреплённые” карточки. Вы можете попытаться добавить такую карточку через Mirror API, установив свойство isPinned=true но у вас, скорее всего, ничего не выйдет.

Mirror API всё равно свалит вашу карточку в общую ленту. Впрочем, решение есть: добавляем в опции меню с action TOGGLE_PINNED и пользователь сам, если сочтёт нужным, закрепит вашу карточку.

Обновление карточки уже не будет влиять на её состояние — она так и останется закреплённой пока вы или пользователь не удалите её или пользователь не сделает ей UnPin той же опцией в меню.

Это, понятно, не всё, что вы можете делать с помощью Mirror API.

Вы можете добавить пользователю “контакт” вашего приложения, давая тем самым возможность ему шарить вам фото или видео. Карточки могут включать вложения. Есть куча особенностей в формировании внешнего вида этих самых карточек. Оставлю тут только ссылки на пару полезных ресурсов, где всё это вы можете попробовать. APIs Explorer даст вам возможность тренироваться в общении с Mirror API, а playground позволит “подизайнить” карточки.

Важно же данном случае другое: вы НИКАК не сможете сделать с помощью Mirror API интерактивное приложение. Пользователь может что-то сделать в вашем “интерфейсе” но вы не можете быть уверены в том, когда это событие вам доставит Google. Вы можете что-то показать пользователю. Но вы никак не сможете предвидеть, когда пользователь получит ваше “послание”. Большинство великолепных идей приложений просто принципиально не реализуемы с помощью Mirror API. Это надо понимать. И с этим надо смириться.

Как же сделать что-то интерактивное?

И тут нам на помощь приходит Glass Development Kit. Официально он уже разрешён, хотя ещё не опубликован. Google призывает использовать обычный Android SDK. Можно и так, но не стоит забывать о весьма необычных свойствах Google Glass в плане “пользовательского ввода”. У нас нет кнопок.

Нет touch-панели в привычном нам смысле. То, по чему Glass Explorer-ы “тапают” и “свайпают” понимает только жесты. OnTouch на нём поймать не получится. У нас нет возможности перехватить долгое нажатие а жест сверху вниз зарезервирован и ловится в приложении как onBackPressed.

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

Но, возможно, я недостаточно старался и у вас получится лучше.

В общем, делается это как-то так

Находим какое-нибудь нативное приложение для Google Glass, например это. Берём оттуда glasslib.jar, который, предположительно и есть подобие того, что потом будет опубликовано как GDK. Добавляем его в свой проект и получаем возможность манипулировать timline-карточками так же, как и через Mirror API. Только есть два существенных преимущества.

Никаких задержек и никаких ограничений. Если вы теперь сделаете карточке isPinned(true), то она послушно станет слева от “домашнего” экрана без всякого участия пользователя. Работаем с Timline через TimlineHelper и обязательно из сервиса. Обычная схема такая: у приложения есть только одно Activity, которое стартует Service при старте и завершается.

Также не помешает подписаться на событие загрузки устройства и из BroadcastReceiver-а опять-таки поднимать наш сервис. В Service проверяем есть ли у пользователя карточка нашего приложения (для этого хорошо бы хранить её Id в SharedPreferences) удаляем старую и добавляем новую, опять же сохраняем её Id. import android.app.Service;import android.content.

ContentResolver;import android.content.Intent;import android.content.SharedPreferences;import android.os.IBinder;import android.preference.PreferenceManager;import com.google.glass.location.GlassLocationManager;import com.google.glass.timeline.TimelineHelper;import com.google.glass.timeline.TimelineProvider;import com.google.glass.util.

SettingsSecure;import com.google.googlex.glass.common.proto.MenuItem;import com.google.googlex.glass.common.proto.MenuValue;import com.google.googlex.glass.common.proto.TimelineItem; import java.util.

UUID; public class GlassService extends Service { private static final String HOME_CARD = “home_card”; @Override public int onStartCommand(Intent intent, int flags, int startid){ super.onStartCommand(intent, flags, startid); GlassLocationManager.init(this); SharedPreferences preferences = PreferenceManager.

getDefaultSharedPreferences(this); String homeCardId = preferences.getString(HOME_CARD, null); TimelineHelper tlHelper = new TimelineHelper(); ContentResolver cr = getContentResolver(); if(homeCardId != null){ // find and delete previous home card TimelineItem timelineItem = tlHelper.queryTimelineItem(cr, homeCardId); if (timelineItem!=null && !timelineItem.

getIsDeleted()) tlHelper.deleteTimelineItem(this, timelineItem); } // create new home card String id = UUID.randomUUID().toString(); MenuItem delOption = MenuItem.newBuilder().setAction(MenuItem.Action.DELETE).build(); MenuItem customOption = MenuItem.newBuilder().addValue(MenuValue.newBuilder().setDisplayName(“Custom”).build()).setAction(MenuItem.Action.

BROADCAST).setBroadcastAction(“net.multipi.TEST_ACTION”).build(); TimelineItem.Builder builder = tlHelper.createTimelineItemBuilder(this, new SettingsSecure(cr)); TimelineItem item = builder.setId(id).setText(“Hello, world!”).setIsPinned(true).addMenuItem(customOption).addMenuItem(delOption).build(); cr.insert(TimelineProvider.TIMELINE_URI, TimelineHelper.

toContentValues(item)); preferences.edit().putString(HOME_CARD, id).commit(); return START_NOT_STICKY; } @Override public IBinder onBind(Intent intent){ return null; }} Как видно выше, наша карточка снабжена меню из двух пунктов: Delete и Custom.

И если первый обрабатывает система, послушно удаляя карточку, то второй бросит нам broadcast, который мы можем поймать и обработать.

Чтобы не останавливаться на банальном «Hello, world» я сделал небольшой проект. Можете использовать его как более расширенный материал для изучения особенностей «нативной» работы с Google Glass. Ну, и, само собой, я всегда готов ответить на вопросы.

Конечно, никто не заставляет нас использовать TimeLine в качестве интерфейса для своего приложения.

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

Но, что касается обычных приложений, их, по-моему, стоит выполнять в “родном” стиле для этой необычной платформы. Тогда они смогут рассчитывать на гораздо более тёплый приём у пользователей.

  • google glass
  • android development

Источник: https://habr.com/post/188710/

Следующая версия Google Glass может быть укомплектована процессором Intel Inside – Google Glass – DroidTune – Лучшee для Android и iOS

7 интересных приложений для Google Glass
Новости

Приложения

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

Новости

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

UPD (25.04.14): Отзывы счастливых обладателей Google Glass

Новости

Вот и закончилось одно из наиболее крупных событий из мира AndroidBig Android BBQ.

Сотни фанатов, спонсоров и разработчиков собрались в Техасе, в месте, которое носит название Hurst Convention Center.

Было поглощено очень много еды и выпито немало спиртного, но собравшиеся любители платформы Android не просто развлекались.

Новости За последние несколько недель самые крупные интернет-издания опубликовали ряд слухов о новомNexus смартфоне, очках дополненной реальности Google Glass, компании Blackberry и прочих значимых явлениях из мира мобильных девайсов. Мы же решили собрать всю эту информацию в данном посте. Учтите, что это пока только неподтвержденные ничем слухи, но вероятность наступления описанных далее событий достаточно высока. И так, приступим.
Amazon, Amazon Appstore, Android, BlackBerry, Google Glass, HTC One Max, New Nexus 10, Nexus 10, Nexus 5, nVidia, Samsung Galaxy Note 3, Tegra, Tegra Tab 7, игровая консоль, Новый Nexus 10, слухи
Новости

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

Google Glass, дополненная реальность, контактные линзы
Новости

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

Копания MiKandi даже выпустила небольшой проморолик на эту тему, а в скором времени обещает порадовать пользователей приложением. CEO MiKandi заявил, что возможности Google Glass гораздо больше, чем этого ожидали в компании.

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

Новости

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

Но вот нашелся один безумец, решивший выставить Google Glass на продажу через Craigslist. Цена вопроса – 6000 долларов!!! И это несмотря на то, что Google официально запретили перепродажу девайса.

Именно по этой причине в скором времени данный товар может исчезнуть с сайта.

Craigslist, Google, Google Glass, Google Glass Explorer
Новости

Playground предложили свое видение того, каким станет ближайшее будущее вместе с Google Glass. Получилось весьма забавно.

Google, Google Glass, дополненная реальность
Новости Приложения

Очки дополненной реальности от Google стоят не дешево – 1500 долларов. Но чтобы ознакомиться с некоторыми их возможностями не обязательно покупать сам гаджет. Reddit пользователь zhuowei модифицировал некоторые Google Glass приложения таким образом, что они могут работать на планшетах Nexus 7 и некоторых других девайсах.

Android, Google Glass, Nexus 7, приложения, приложения Android

Источник: http://droidtune.com/tag/google-glass

Поделиться:
Нет комментариев

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

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.