Как стать автором
Обновить
6.66

Google API *

API, предоставляемый сервисами Google

Сначала показывать
Порог рейтинга
Уровень сложности

Быстрые треки на google maps

Время на прочтение11 мин
Количество просмотров32K
Я работаю над визуализацией парапланерных соревнований — пишу плеер просмотра гонки для Airtribune.com. В процессе работы мне попадаются интересные и нестандартные задачи. Одна из них — задача быстрой отрисовки маркеров и треков на карте google maps.

Масштабы такие: есть ~200 трекеров в довольно ограниченной области (50x50км), каждый передает данные о своем положении раз в 10 секунд. Нужно их все отрисовать на карте и плавно перемещать при изменении координат. За каждым маркером должен отрисовываться трек. Картинка примерно следующая:



Скоро обнаружилось, что встроенные объекты — google.maps.Marker и google.maps.Polyline — для данной задачи работают слишком медленно. Была куча идей по оптимизации, и в результате получилось решение на canvas-е, которое работает со скоростью 40fps даже на тысяче маркеров. Впрочем, fps вы можете померить сами — я собрал тестовое приложение для сравнения 4-х движков, в котором на лету можно подключать разные фишки и смотреть на скорость работы.

Читать дальше →

BigQuery с функцией анализа данных – теперь и в режиме реального времени

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

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

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

Время на прочтение7 мин
Количество просмотров18K
Несколько дней назад я имел возможность основательно попрактиковаться в разработке приложений для Google Glass. Полученный опыт растеряется со временем, так как пока разрабатывать что-то ещё под “очки” не планирую. Чтобы поделиться пока ещё свежими впечатлениями решил написать этот топик.
Думаю, всем кто интересуется Google Glass известно, что представляет собой программная “начинка” этого гаджета. Да, это Android 4 с адаптированным launcher-ом. Да, в “очках” вполне можно запускать обычные android-приложения, установив их туда через adb. Известно вам наверняка и про Mirror API, который до недавнего времени считался единственным способом официально предоставить свой сервис пользователю Google Glass. Ниже я немного расскажу о использовании этого инструмента. Но главное, о чём хотелось бы рассказать — как писать под Google Glass полноценные android-приложения, используя пока ещё не официальный Glass Development Kit.
Читать дальше →

Автоматическое оповещение об изменениях статуса почтовых посылок через SMS

Время на прочтение6 мин
Количество просмотров24K
В последнее время я стал делать много покупок в интернет-магазинах, и нередко ловлю себя на том, что очень часто проверяю статус своих посылок (с нашей почтой не беспокоиться не получится).
Поиск готовых решений приводил только к платным сервисам. В результате было принято решение сообразить что-нибудь свое.
Под катом список используемых сервисов и подробная инструкция.
Читать дальше →

Google закрывает сервисы Latitude

Время на прочтение1 мин
Количество просмотров29K
Не успели все пережить закрытия Google Reader как на очереди возникла новая напасть. Latitude, в том виде в котором мы его знаем закрывается. Теперь мы не узнаем, по крайней мере от этого сервиса, где шастают наши дети и как далеко жена от дома. Ещё печальнее то, что сопутствующие API сервисы так же будут закрыты. Дата закрытия 9 августа.
В качестве альтернативы можно посмотреть в сторону foursquare или на аналогичные сервисы в Google Plus.

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

Сохранение данных Google Reader. PHP версия

Время на прочтение5 мин
Количество просмотров8.2K
Анонс: данная заметка не претендует на полноценную статью. Здесь будет очередная «выкачивалка всех данных» из сервиса Google Reader, заметка из разряда «я просто оставлю это здесь».

Заинтересовавшихся прошу прошу под кат

Шесть недель до закрытия Google Reader — спасаем всё что можно

Время на прочтение3 мин
Количество просмотров59K
image

Google Reader появился в 2005 году. Год или два спустя я начал им пользоваться как основным источником информации. И вдруг нате, получите — не выгодно, не профильно, закрываемся… Как результат, во-первых потеряли продвинутую (гики) и лояльную аудиторию, во-вторых эти гики тут же начали писать или дописывать различные альтернативы. Усилилась сегментация, возникла проблема выбора ну и вообще some folks got pissed off
Читать дальше →

Google Keep, вероятно, будет с нами до марта 2017 — в среднем

Время на прочтение7 мин
Количество просмотров45K
Закрытие Google Reader заставило поволноваться любителей новинок и разработчиков, подняв вопрос о том, не закроет ли Google свои сервисы и API, к которым пользователи так привыкли. Проанализировав 39 закрытых продуктов можно сделать выводы о том, сколько они протянут.


Пополнит ли Google Keep ряды сервисов и API закрытых “корпорацией добра”? Если да, то когда? Фотограф: Alamy.
Читать дальше →

Hyperlapse: сервис для обзора Google Street View

Время на прочтение1 мин
Количество просмотров26K


По своей сути это time-lapse, с использованием в качестве изображения Google Street View.

Ребята из Tehan+Lax Labs реализовали Hyperlapse.js на основе Google Street View. Так же сделана демка, с использованием собственно Hyperlapse.js, Three.js (r57), модифицированная версия GSVPano.js, и Google Maps API v3.

Исходники доступны на github.

Можете посмотреть сразу работу этой штуки, в Киеве, например.
Читать дальше →

Создаем свой RSS канал с помощью Google Apps Script

Время на прочтение4 мин
Количество просмотров13K
Есть такой замечательный wiki ресурс по языку Tcl/Tk как wiki.tcl.tk. Есть у этого ресурса RSS лента последних изменений. Но вот беда — лента изменений самая минимальная. Там указано только кем, когда и какая страница редактировалась. Нет полных изменений и нет GUID у элементов ленты, поэтому некоторые RSS клиенты (например, Google Reader) не показывают большую часть новостей, считая их одинаковыми.
Как сделать свою RSS ленту

Google устраивает весеннюю чистку и банит AdBlock в Android

Время на прочтение2 мин
Количество просмотров101K
Компания Google за один день умудрилась нагенерировать массу новостей: и назначить Пичаи новым боссом Android, и устроить весеннюю чистку сервисов, и зачистить Google Play от приложений, блокирующих рекламу. Обо всём по порядку.
Читать дальше →

Использование Google Map в приложении на JavaFX

Время на прочтение7 мин
Количество просмотров16K

Хочу рассказать о своем опыте использования Google Maps в приложении на JavaFX. Рассмотрим загрузку карты в приложение и вызов Google Maps JavaScript API v3 для загруженной карты из своего кода на Java.
Читать дальше →

In-app Billing Subscriptions со стороны сервера

Время на прочтение8 мин
Количество просмотров19K
In-app Billing Subscriptions (подписки) позволяют автоматизировать списание средств со счета пользователя для приложений, разработанных под Android. Данный инструмент — большой помощник в задаче повышения монетизации приложений. В общем виде схема работы с подписками выглядит следующим образом:

  1. Пользователь покупает подписку на некоторые плюшки приложения
  2. В случае успешной покупки, приложение получает данные заказа пользователя, в частности идентификатор транзакции и токен продажи подписки, и передает их на сервер
  3. Сервер осуществляет проверку подписи заказа в Google Play, контролирует уникальность транзакции, определяет время завершения подписки и начисляет положенные блага
  4. По завершении подписки, сервер может определить факт продления и, в случае успеха, продолжить начисление благ


В статье представлены шаги по обеспечению серверной поддержки инструмента монетизации для In-App Billing version 2.
Читать дальше →

Ближайшие события

Еще немного о кодировках Google

Время на прочтение9 мин
Количество просмотров14K
В этом топике уже поднимался вопрос о кодировках сервисов Google. Однако там речь шла о некорректности текстов соглашений. Я же в одном из своих проектов столкнулся с проблемами кодировок при работе с одним из API Google. Пикантность ситуации в том, что проблема возникла при работе с недокументированным API, и «палиться» в службе поддержки очень не хотелось. Поиск в сети решений не дал (варианты с «повторять пока не заработает» не принимались как серьезные). Как же мне удалось найти выход и решить всё самому?
Читать дальше →

Google Maps на iPhone без GoogleSDK

Время на прочтение2 мин
Количество просмотров5.2K
Google карты для iPhone вышли совсем недавно, и не так просто получить API ключ для SDK. Может метод, изложенный здесь, для многих покажется банальностью, но все же я напишу.
Читать дальше →

Google Analytics: загрузка данных о расходах по рекламе из внешних источников

Время на прочтение2 мин
Количество просмотров18K
Общеизвестно, что в плане подробных данных о рекламных источниках Google Analytics ранее узнавал только Google (AdWords & AdSense), приводя в отдельной группе отчетов «Реклама» статистику по стоимости, CTR, стоимости клика и т.п. Статистика в этот отчет передается только в том случае, если была настроена связка аккаунтов Google Analytics и Google AdWords/AdSense. Таким образом, если вам нужно было посчитать стоимость достижения определенной цели (например, заявки) или заказа по рекламным источникам, будьте добры выгрузить данные в Excel, добавить в них данные о расходах из каждой системы (Яндекс.Директ, Бегун, Вконтакте, FB, медийные площадки и пр.) и добавить расчетное поле: стоимость размещения / количество заказов или достижений цели. Плюс можно еще построить график для наглядности, в Excel’e или Google Spreadsheets.

В интерфейсе GA данные по конверсиям источников трафика были только в штуках и процентах, но не в деньгах. Недавно в Google Analytics появилась возможность Cost Data Upload (Анализ расходов — Public Beta). Исходно загрузка данных о расходах по источникам производиться из CSV-файла определенного формата за один день через API Google Analytics (подробнее в справке GA).

Итого для загрузки файла нужно:

Читать дальше →

Google Maps API v2 — окончание обслуживания

Время на прочтение2 мин
Количество просмотров14K
Сегодня получил письмо от Google Maps API Developer Relations об окончании периода обслуживания версии 2 Google Maps API.
Под катом — перевод и размышления

Читать дальше →

Google I/O 2013 пройдет в мае

Время на прочтение1 мин
Количество просмотров7.5K
image

Вчера всеми любимая компания Google объявила дату проведения своей ежегодной конференции для Android-разработчиков — Google I/O 2013. Конференция пройдет с 15 по 17 мая. Место проведения — Moscone Center West в Сан-Франциско.

Подробностей, которые будут затронуты на конференции не описали, но не трудно угадать, что речь пойдет про новую версию Android 5.0 Key Lime Pie. Регистрация будет открыта в феврале.

Напомню, что в 2012 году конференция прошла в июне и запомнилась анонсом Android 4.1 Jelly Bean, Nexus 7, Nexus Q (который в итоге был заброшен) и очками дополнительной реальности — Project Glass.

Ждём сюрпризов от компании и в этом году

Талмуд по формулам в Google SpreadSheet

Время на прочтение13 мин
Количество просмотров419K
Обычно мы пишем про хостинги, в частности про зарубежный shared хостинг в США. Но чтобы писать, нужно иметь аналитические данные под рукой. Вот как раз тут требуется помощь Google Docs, если файл получится предположительно меньше 400 000 строк.

За несколько месяцев работы с таблицами Google пришлось много раз анализировать посредством формул разного рода данные. Как и ожидалось — то, что можно было решить в MS Excel, можно реализовать и в Google таблицах. Но многочисленные попытки решить проблемы с помощью любимого поисковика приводили только к новым вопросам и почти к нулевым ответам.
Посему, было решено облегчить жизни другим и прославить себя.

Кратко о главном


Для того чтоб Excel, либо spreadsheet (таблица Google) поняли что написанное — это формула, необходимо поставить знак "=" в строку формул (Рисунок 1).

ok
Рисунок 1
Далее, начинаем писать формулу с клавиатуры либо выделяем мышкой те ячейки, с которыми мы собираемся работать.
Читать дальше →

Распознавание речи на Bash

Время на прочтение2 мин
Количество просмотров37K
Здравствуй, Уважаемый $USERNAME.

Небольшое введение


В данной статье я хотел бы рассказать вам о распознавании голоса, написанном на таком языке программирования как Bash. В качестве OC я выбрал Ubuntu 12.04

Ближе к теме


Распознавание голоса будет осуществляться сервисом Google, который используется в браузере Google Chrome для голосового поиска. Приступим?
Читать дальше →