en.wikipedia.org/wiki/Android_version_history
Honeycomb вышел ещё в начале года и он только для планшетов.
То, что ты описал «что-то новое, одна версия для телефонов и планшетов» — это давно ожидаемый IceCreamSandwich
Много чего уже известного (из HTML5 например), наверное цель рассказать и популизировать эти штуки среди разработчиков. Презентация по новым API HTML5 — красотень.
Я побывал на +1 Button и Интеграция с Google Web apps: новые возможности.
Первый доклад был относительно интересным, рассказывали собственно про чудо-кнопку — как, где и зачем.
Второй на удивление оказался очень скучным и не сильно соответствовал названию. Основной упор сделали на Tasks API, причем даже с практическими примерами. А про интеграцию с другими приложениями рассказали вскользь.
а были секции в виде практических семинаров, как в бородатые времена? когда какой-нибудь иностранный представитель гугла (из европы или сша) сидит и программирует вместе с тобой?
Я был не с начала (сам не курю, с другом вышел), драка уже шла полным ходом., поэтому за что воевали сказать точно не могу… Но было весело, никогда не видел как дерутся на таких конференциях…
Я присутствовал с начала — как я понял там парни что-то личное не поделили. Да и не драка, а сцепились, один другого повалил, потом разняли их.
Но все равно имхо GDD это не то место, где выясняются личные отношения… ну или хотя бы отошли подальше. Хорошо, что гугло-гостей не было — а то, блин, стыдно было бы.
Это уже прямо традиция, что наиболее интересные докладчики так или иначае имеют отношение к гео сервисам.
На позапрошлом gdd меня очень порадовал Jean-Francois Wassong www.youtube.com/watch?v=8d0heyM9lqw
Всё это круто с HTML5, но почему досих пор приложения, которым хватит возможностей HTML5 нужно писать на Java под Android? И почему нельзя в андроид маркете заливать HTML5 приложения, как гугл вебсторе? Или может я что-то пропустил?
По всей видимости из-за отсутствия галочек во многих ячейках здесь: mobilehtml5.org/
И пятого слайда: bleedinghtml5.appspot.com/#5, который значит, что все эти возможности разрабатываются и завтра их может не стать, либо они могут быть переименованы, либо еще что-нибудь с ними может случится…
Мне больше запомнился парень, который заснул на тюфяке в общем зале. Вокруг него собралась толпа, фоткалась с ним, позже к нему поставили коробочку для пожертвований. Интересно, что он почувствовал, когда проснулся? Кто-нибудь выложит фотку?
Скажите, а где можно посмотреть проекты, которые были сделаны с помощью Android и Arduino? Ну, там человек сделал что-то вроде приставки на андойд + atmega8, хотел посмотреть сорцы.
Побывал на андроидовских докладах. О докладе про новое и важное в Android уже сказано, не буду повторяться.
Android Market для разработчиков (Richard Hyndman) — рассказывалось о том, как там много приложений и как это круто, о новых способах формирования списков новых приложений, лучших приложений, лучших из лучших. Было рассказано немного о пиратстве и о том, как с помощью средств маркета (Android Market Licensing Service) можно бороться с казуальными пиратами — теми кто использует пиратский софт только потому что это проще, чем приобретать. Также упомянули о том, что можно использовать Google Analytics для отслеживания статистики всего приложения — вплоть до наиболее «популярных» эксепшенов.
Достигая совершенства в проектировании пользовательского взаимодействия в Android (Nick Butcher) — основная мысль этого доклада была посвящена тому, что на планшетах экран больше чем на телефонах и этим надо пользоваться. Рассказали про элементы управления, которые актуальны на планшетах — уже упомянутый ActionBar (появился в 3.0, но при желании можно с помощью специального Compatibility Package использовать его и в более старых версиях). Говорилось об особенностях верстки, возможности размещать несколько Activity на одном экране, но, описывая различные варианты верстки для различных устройств — использовать единый APK-файл для телефонов и для планшетов.
Google TV: готов для Android-разработчиков (Christian Kurzke) — говорилось о том, как разрабатывать приложения для телевизоров под управлением Андроида (актуальность и перспективы я пропустил, опоздав). Особенности верстки интерфейса: экран большой, но надо верстать, как для телефона, а не планшета, т.к. телевизор смотрят с большого расстояния; учитывать отсутствие тачскрина — проектировать интерфейс с учетом управления с пульта (задавать порядок перехода между контролами), учитывать отсутствие на телевизорах GPS и присутсвие Ethernet-подключения к сети (т.е. если нет Wi-Fi, приложение не должно жаловаться на отсутствие широкополосного доступа, как в телефонах). Отмечалось отсутствие поддержки NDK.
Высокопроизводительная графика в Android — докладчик (Sparky Rhode) сразу предупредил, что в графике для Андроида он не особо разбирается, поэтому просто прочитает данный ему доклад и покажет составленные кем-то другим слайды. Это немного расстроило, как и фразы вроде «Вы понимаете, что на слайде в этом коде написано? Я — нет, поэтому идем дальше». Способы для отрисовки графики следующие:
Canvas, OpenGL, RenderScript и NDK. Из Canvas можно выжать достаточную производительность для некоторых приложений. Недостатком OpenGL является необходимость поддержки шейдеров отдельно для разных устройств. RenderScript позволяет при написании шейдеров абстрагироваться от конкретного железа, но сам ещё молод. Можно использовать NDK и писать напрямую в видеопамять — это уже для тех, кто любит использование нативного кода.
Точно. В андроидовской секции рассказывали то, что можно самому прочитать буквально на первой странице соответствующего раздела developers.android.com, причем давно уже.
Выбирали, судя по анкете-заявке, участников поопытнее, а потом вот такие доклады для новичков выкатывают. Зачем?
Google Developer Day 2011: посещенные секции