войти зарегистрироваться

AndroidAndroid@Home: проникновение в дом

Вчера на конференции Google I/O была анонсирован фреймворк Android@Home, который объединяет функции ОС по использованию Android-устройства в качестве домашнего мультимедийного центра и контроллера домашних приборов.

Фреймворк Android@Home позволяет транслировать контент c Google Music и управлять различными устройствами: бытовой техникой, освещением, контроллерами электроэнергии, системами полива газонов и всем остальным, на что только хватит фантазии у разработчика. См. также описание Open Accessory API для Android 3.1. Это уже выход на новый уровень.

Персональные блоги Что надо знать для разработки игр для Android: советы Криса Пруетта

В этом году на конференции для разработчиков Google I/O в секции Android было представлено очень много игр. Game-девелоперы проявляют большой интерес к платформе Android, и за последние полгода команду Android завалили заявками. Ниже представлен обзор Криса Преуетта принципов работы игр для Android, а также то, что нужно знать разработчикам.
Крис Пруетт (Chris Pruett) — продвинутый разработчик программного обеспечения для платформы Android, который сейчас специализируется на играх. Он создал игру Replica Island.

Полный перевод обзора

Android18 «андроидов» до конца года

Google впервые раскрыл информацию о количестве телефонов на платформе Android, которые находятся в производстве. Вчера на конференции Google I/O Энди Рубин, директор направления мобильных платформ в Google сообщил, что до конца года в продаже будет 18-20 таких аппаратов. И это без учёта производителей, которые используют Android, но не удосужились уведомить об этом Google.

Рубин отказался назвать конкретных производителей и конкретные модели. В данный момент в продаже есть всего два «андроида»: это T-Mobile G1 в США и HTC Magic в Европе.

По словам Рубина, сейчас производители устройств могут выбрать один из трёх вариантов использования платформы Android. Все они бесплатны.

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

2. То же самое, но с подписанием соглашения о распространении сервисов Google. В этом случае производитель получает доступ к Gmail, Google Calendar и другим сервисам. Такую опцию выбрали для 12-14 из всех 18-20 моделей, которые выходят на рынок.

3. Вариант “The Google Experience” — телефоны с логотипом Google на корпусе и обязательства по гарантированной поддержке приложений Google, а также обязательства оператора связи и производителя не вмешиваться в процесс распространения приложений между компанией Google и владельцами телефонов. К этой категории относятся 5 или 6 новых моделей.

БраузерыGoogle ставит на HTML 5

Выступая на конференции Google I/O, вице-президент Google по разработкам Вик Гундотра признался, что его компания сделала ошибку несколько лет назад, когда предположила, что веб-приложения не смогут обогнать десктоп-программы. Они смотрели на геософт Keyhole и признавали, что никогда не смогут сделать такое в вебе. Чуть позже они купили эту фирму и вскоре выпустили спутниковые карты для Google Maps с похожей функциональностью.

Это наглядный пример недооценки веба. Теперь мы видим, что интернет всё-таки победил. И Google больше не хочет повторить своей ошибки, вот почему они теперь активно вкладывают ресурсы в HTML 5. Этот стандарт позволит практически полностью дублировать в вебе функциональность десктоп-приложений.

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


GoogleВчера был на телемосте с Google I/O

О чём это я?

На прошлой неделе получил приглашение посетить офис Гугля и посмотреть прямую трансляцию открытия Google I/O. Алексей, больше спасибо за приглашение, мне очень понравилось.

Всегда хотелось взглянуть на Гугль изнутри. Был приятно удивлен отсутствием корпоративной униформы, которую очень любят наши «ведущие ИТ компании» и тем, что офис больше похож на детсад, чем на серьезную контору, которая пишет чудовищно сложный софт. По словам сотрудников (удалось пообщаться с ребятами, которые в Гугле работают), в компании отсутствует понятие «трудопалки» (это не те, которые кидают, а те, которые ставят), важно, что человек успевает делать то, что он должен, и никого не волнует, что человек пришел в 2 а ушел в 5. Он же с задачами справляется. Так что теория животноводства (вход по пропускам, минута опаздания — штраф, отсидеть надо 9 часов и ни минутой меньше) в очередной раз повержена и разгромлена. Это мое личное восприятие, теперь к делу.

GoogleGoogle I/O

Google I/O

28–29 мая прошло собрание разработчиков «Google I/O» в Сан Франциско.

Круг затронутых тем был довольно широк: мобильная платформа Android, Open Social, новенький App Engine, всякие веб-клиентские технологии (включая AJAX) и многое другое; я лишь опишу пару моментов про App Engine.

Например, Offermann.us пишет:

Используйте Django. Не используйте тот, который включён в App Engine (имеющий версию 0.96). Да, возьмите свежую development-версию Django 0.97 из репозитария. И вот что интересно: несмотря на то, что с Google App Engine поставляется фреймворк webapp и Django 0.96, Guido van Rossum посвятил свою речь тому, как устанавливать и использовать Django 0.97 на Google Application Engine. Мне было любопытно, для чего же тогда предназначался webapp, так что я задал ему вопрос: имеет ли смысл использовать его вместо Django. Guido ответил, что webapp прост и позволяет запустить что-нибудь очень быстро. Но Django — более мощный.
Не используйте count(). Никогда. (В Django count() — метод, выполняющий запрос SELECT COUNT(*) над базой данных.) Это было подчёркнуто в нескольких презентациях. Не только потому, что он не считает более тысячи, но также требует анализа каждой сущности, что требует слишком много вычислительной мощности.

И ещё оттуда же интересная цитата:

В своей презентации о том, как Datastore (интерфейс к базе данных, предоставляемый в AppEngine) работает изнутри, Ryan Barrett вскользь упомянул о трёх значительных приоритетах для команды Google App Engine на ближайшее время:
  1. Импорт и экспорт данных
  2. Дополнительные языки
  3. Система биллинга

К сожалению, официальная страница Google I/O до сих пор в устаревшем состоянии, и найти где-нибудь нормальные тезисы/презентации мне не удалось.