Вышел Android SDK 2.1

На системе Android 2.1 работает пока только Nexus One.

И вот увидела свет новая версия инструментария Android SDK версии 2.1 с новыми интересными и не очень новшествами.

Релиз SDK носит скорее корректирующую цель, нежели инновационную:
• исправлено много ошибок;
• добавлен USB-драйвер;
• появились новые возможности для управления кэшем юзера и системным кэшем;
• новые геолокационные технологии;
• новые способы управления видео;
• новые способы управления графическими технологиями;
• немного обновлен движок WebKit;
• добавлены примеры кодов;
• появились методы для управления интернет-страницами, которые были сохранены;
• добавлены некоторые функции API (возможность создавать анимированные рисунки для рабочего стола; класс функций, который помогает получать более детальную информацию о сети сотовой связи).

Собирающимся программировать на новой SDK, советую прочитать список новшеств на этой странице.

Включено также несколько библиотек и образ операционной системы.
Скачать можно на странице для разработчиков Android.
+26
12 января 2010, 21:21
7
oe24 6,6

комментарии (36)

+1
Barmaleikin #
Ну наконец-то, а я уж думал и не заметит ни кто.
0
YoungSkipper #
Да ну его :(

Все фигня пока не сделают нормальный маркет, или хотя бы выкладку приложения на него нормальную.
–2
oe24 #
… или стоимость девайсов уменьшится.
+3
Barmaleikin #
А что ненормального в текущей реализации маркета?
0
YoungSkipper #
А ничего не так. Чтобы выложить версию для различных разрешений мы фактически должны выкладывать три отдельных приложения, для того чтобы выложить версии для трех различных SDK мы должны выкладывать три различных приложения, плюс разделение на демо и полную версию. И того нам нужно иметь геморой с 18 packedge для одного приложения.

Для того чтобы приложение поставилось маркет при установки требует наличия в 3-4 раза больше места.

НЛО прилетело и опубликовало эту надпись здесь
+3
YoungSkipper #
Должен, согласен. Но фактически фиг получиться — если я положу ресурсы от игры под все разрешения то я получу бинарник размеров в 20 мегов минимум для не самой сложной игры. Чтобы установить данный бинарник пользователю нужно будет 80 мегов места. И об этом при установке НИ СЛОВА.

Т.е. пользователь видит что у него 30 мегов места, пытаетьс установить 10 меговое приложение — и у него ничего не получаеться и он ставит херовую оценку.

Далее как будите решать вопрос с версия под рализчные SDK?
НЛО прилетело и опубликовало эту надпись здесь
+2
YoungSkipper #
>А писать надо под максимально возможно старую версию >сдк, чтобы запускалось на наибольшем числе аппаратов.

Ага, что означает что мы имеем проблему с memory leak при использовнии opengl и переодически тормоза на всех устройствах, вместо того чтобы иметь их только на части.

+3
YoungSkipper #
А все что нужно сделать, так это чтобы пользователю отдавался билд в котором будет ресурсы под его размер экрана и код под его SDK.

Причем это есть в планах уже месяцев 7 минимум.
+1
YoungSkipper #
Тем более вообще не понятно причем тут NDK если основная армия устройств это 1.1 до сих пор и так будет еще пол-года минимум.
–1
Barmaleikin #
Ну про армию 1.1 это вы загнули, такого количества девайсов с этой версией просто не успели выпустить. Вот для справки более-менее актуальный график распределения версий андроида на устройствах:

developer.android.com/resources/dashboard/platform-versions.html
–2
YoungSkipper #
Ничего я не загнул. Ибо «This data is based on the number of Android devices that have accessed Android Market within a 14-day period ending on the data collection date noted below.»

А есть еще China Mobile со своим маркетом и минимум 1М устройств.
0
thevery #
по самым скромным моим оценкам g1+magic+hero+droid=минимум 5(а то и 10) млн девайсов, так что China Mobile даже до 20% не дотягивает. Более того, China Mobile со своим маркетом с Google Market никак не связаны, не?
0
YoungSkipper #
Нет, не связанна.

Ну жалко 20%, просто жалко — ибо большой разницы то нету между 1.1 и 1.5, так процентов на 10% медленнее…
Вообщем-то конечно о 1.1 я жалею по инерции, и так понятно что придеться отказаться в новом проекте. Или по крайней мере выпустить если только будет большой успех.
0
thevery #
в реальности, подозреваю, будет даже меньше 10%, ибо китай.
а много ли девайсов с разным разрешением/прошивкой в китае? прошивки меньше <1.6 разное разрешение ведь вообще не поддерживают…
0
YoungSkipper #
Для 1.1 актуально одно только разрешение. Фактически нужен только один билд (ну два — лайт версия), его можноо поддержать и руками. Для дракулы у меня в результате было 1.5 480 лайт и база, 1.1 лайт и база, и 1.6 800 лайт и база — но последнию я так и не доделал. Т.е. 6 билдов.
0
thevery #
ну так в этом случае вари претензии к маркету ну совсем необоснованы, особенно в контексте китайского рынка.

если не секрет, много ли покупают китайцы через China Mobile? Хотя бы относительно обычного маркета…
0
thevery #
я с Reto Meier на GDD09 по этому поводу разговаривал, но он пока ничего конкретного по этому поводу, увы, не обещал
0
YoungSkipper #
Я тоже, все его спрашивали :)
0
Pechkin1007 #
Ещё один шаг к стабильности)
+1
Kloczkowsk #
Быстро они новые версии клепают.
Еще бы на телефонах так же быстро обновляли.
0
YoungSkipper #
А какое отношение гугл имеет к обновлению прошивок на девайсах?

Более того, многие вендоры и не не будут ничего обновлять.
–1
r13 #
На «своем» Нексусе — будут. Если семейство Ф.Дика не разорит Гугл ;)
0
YoungSkipper #
Свой вы правильно взяли в кавычки :)

Есть подтверждение того что будут? ИМХО нет, процессом обновления прошивок на девайсах будут заниматься команд в HTC.

0
4ygak #
А что стоит Google выложить готовую прошивку на сайте? Там же голый Андроид стоит или я не прав?
+1
YoungSkipper #
Эээ, что значит на сайте?

А пользователи как обновяться? А кто проверит ее на всех видах девайсах которые есть? А кто всю низкоуровнивую часть заменит под нужное железо? А кто проприетарные приложения в прошивку добавит (разные для разных девайсов)?
А кто будет службу поддержки организовывать для тех кто обновлися и у него что-то сломалось?

И прочее, прочее…

Еще раз, Андроид это как связка ось+апач+вордпресс. Да можно поставить из коробки и все будет работать если железо стандартное, но такой куцый набор мало кого устроит. А если у вас еще платформа не стандартная — то сами пилите напильником. Если плугин какой поставили — тоже сами проверяйте функциональность и так далее…
0
YoungSkipper #
Не довел до конца — а конкретная прошивка это уже конкретный сайт, они хоть все и на вордпресе но могут быть сильно разные. И легко могут «поломаться» при обновлении.
+1
4ygak #
Нет, я имел ввиду дистрибутив заточенный под Нексус. Но раз Google только продавец, то надеяться на это не стоит, Вы правы.
0
YoungSkipper #
Гугл даже и не продавец по сути. Я точно не скажу, но думаю что собственно компания которая полуает деньги и отгружает сами девайсы к гуглу отношения не имеет.
0
r13 #
Нет, это мои предположения, конечно.
0
Sergiy #
А что бы програмить нужно обязательно телефон иметь? Нет аналога как Device Central у Adobe?
НЛО прилетело и опубликовало эту надпись здесь
0
djvu #
Кто нибудь пробовал запускать эмулятор под 2.1?
Я только решил глянуть на новый вид обоев, запускаю эмулятор, а он виснет на экране загрузки с надписью Android.
НЛО прилетело и опубликовало эту надпись здесь
0
dimitriuz #
Эмулятор запустился, но в разделе «живых» обоев — пусто

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