современные дети

День рождения и современные дети

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

Ну ок, квадрокоптер. А еще — новый компьютер и изогнутый монитор (в довесок к уже имеющемуся ноутбуку) (если вы считаете, что это типа балование ребенка — то… может быть и так, но как по мне — если возможность есть, то почему бы и нет? ).

А еще (хватаюсь за голову)- ребенку нужно выпендриться, и попросить папу (т.е. меня) быстренько запилить приложение — приглашение на день рождения на Андроиде, что бы, значит, это самое приложение разослать коллективу приглашенных друзей, а те установили приложение, и увидели как доехать до точки сбора, ознакомились с программой мероприятия и прочее-прочее-прочее… Я, честно сказать, не помню, что бы мне на 14 лет родители так заморачивались. Но ок — сын попросил, папа должен помочь, потому сегодня — разберемся, как с помощью App Invertor и модуля Activity Starter сэкономить кучу времени, и заставить приложение открывать карты от Гугл, а не изобретать велосипед и городить что-то другое. Итак..

Начну с простого — я не противник конструкторов, которые позволяют методом перетаскивания и каких-то минимальных усилий пилить приложения. Да, можно заморочиться, поставить Android Studio — но зачем, если вопрос можно решить проще и быстрее? А значит — открываем App Invertor, и создаем приложение, одной из функций которой будет прокладка маршрута от текущего местоположения пользователя до нужной (прописанной жестко) точки. Я потопал было по пунктам имеющихся функционалов, и очень обрадовался, когда нашел не только Гугл Карту, но и Навигатор. Оказалось, что для правильной работы навигатора нужно получить API-key (бесплатно), но… он все равно не заработал. Ковыряние в форуме App invertor помогло понять ситуацию — какой-то сбой, ничего не работает, беда-печаль и прочее. Короче — оставайтесь на линии, нам очень важен ваш звонок.

Что делать? Оказывается, в App Invertor имеется блок Activity Starter (подробнее — здесь), благодаря которому можно запустить другие приложения на устройстве. Бинго! Дело за малым — просто передать нужные данные в приложение. А делается это просто — смотрите скрин:
activity starter

т.е. вы видите? Восторг, по другому-то не скажешь — за нас все придумали. Нужно лишь выбрать:
1. Что делаем (Action)
2. Какие данные передаем (DataUri)

ВСЕ. Это, блин, просто гениально!
Собственно, надеюсь вам стало немного понятнее, как заставить с помощью Activity Starter запустить устройство Гугл Карту 🙂

Как всегда — в случае возникновения вопросов пишите на почту, или в Telegram.