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

Комментарии 29

Спасибо большое за перевод, только вчера читал в блоге. Вобще Tibr оперативно переводит все статьи, которые появляются у них в блоге, за это ему благодарность.
А я прочел теги!)
Тимур, вы открыли для меня этот паттерн) В избранное!
Всегда пожалуйста :-)
а почему «Вкладки» после стало шире чем до?
Потому что изменены парентовские паддинги?
точно, просто все за цвет да за цвет и ту бац и отступы в коде
Спасибо, как всегда оперативно.
В пределах суток :-)
Для планшетов на 3.0 это конечно удобно. Но их процент от всех девайсов пока невелик.
Надеюсь они включат эту функциональность в остальные платформы созданием дополнительно библиотеки. А пока это фактически бесполезно.
Ну пока в будущем Honeycomb сомнений нет, так что это актуально.
А я и не спорю, что это актуально :) Но в данный момент актуально исключительно в познавательных целях.
А использовать это можно будет либо, когда девайсы с 3.0 в маркете будут занимать приличную долю, либо, как я и писал, если в остальные SDK этот функционал включат отдельной библиотекой.
То, что сейчас таких девайсов мало, как бы не оправдывает упрощения в интерфейсе для конечного пользователя, тем более раз уж это нетрудно сделать.
Для того, чтобы девайсы с 3.0 стали популярны в массах нужно написать как можно более качественных приложений, заточенных именно под honeycomb.
Если рассматривать honeycomb просто в познавательных целях то ситуация не сильно изменится. И потенциальные пользователи также будут инертно ждать, когда таблетки с 3.0 займут приличную долю рынка. Получается замкнутый круг какой-то. И чтобы его разорвать нужно уже начинать усиленно разрабатывать софт под новый Андроид.
За перевод спасибо.
1. В данный момент процентная доля Honeycomb в маркете 0.2%. Скажите, будете ли вы писать приложение именно под 3.0 или используете более старую версию API, но напишете универсальное приложение под 99% устройств, включая и Honeycomb при этом?

2. Вы действительно думаете, что стоит разработчикам написать крутого софта под Honeycomb и таблетки на Android станут дико популярны?

Именно поэтому разрывать замкнутый круг должны не разработчики, а производители устройств и собственно Google.
>разрывать замкнутый круг должны не разработчики, а производители устройств и собственно Google.

— Я бы сказал, что должны все вместе, ибо это общие интересы.

>будете ли вы писать приложение именно под 3.0 или используете более старую версию API
— Кто же мешает сделать отдельную версию приложения для Honeycomb??
>Я бы сказал, что должны все вместе, ибо это общие интересы.
— Пусть вместе, но это не означает использование именно 3.0 при написании приложений.

>Кто же мешает сделать отдельную версию приложения для Honeycomb??
— Экономическая обоснованность такого подхода.
Средний покупатель устройства с 3.0 на борту более платежеспособен, чем покупатель HTC Wildfire. А если еще учесть то, что добавление навигации в виде Action Bar не доставляет хлопот, то вообще все сомнения должны отпасть. В чем же я неправ?

Да и к тому же использование всяких там фрагментов уже не проблема на 2.1-3.0
ты кстати себе уже приобрел планшетик? :)
Если мой заказчик таки соизволит уже выслать ТЗ, то после успешного релиза приложения возможно приобрету.
Кстати, может посоветуешь что-то определенное, раз уж зашел разговор? :-)
а пока особо выбора нет, я себе купил Xoom Wi-Fi, но если бы появился раньше Samsung Tab 10, то взял бы его, но думаю не осилил бы по цене. Xoom WiFi мне вместе с доставкой в Москву обошелся 666 баксов. Заказывал на Amazon через Shipito
Number fo the beast :-)

Спасибо, ну я так-то тоже подумываю насчет зума :-)
>Средний покупатель устройства с 3.0 на борту более платежеспособен, чем покупатель HTC Wildfire.
— Есть какие-то исследования на эту тему? Во сколько раз более платежеспособен? На девелоперском сайте вот есть информация, что устройств на 3.0 в 500 раз меньше, чем на всех остальных версиях платформы.

>А если еще учесть то, что добавление навигации в виде Action Bar не доставляет хлопот, то вообще все сомнения должны отпасть. В чем же я неправ?
— Учитывая, что вы хотите делать отдельную версию под 3.0 с использование UI элементов, которых не существовало в изначальной версии, это приведет к полной/частичной переработки UI всего приложения, а это не так уж и не «не доставляет хлопот»

>Да и к тому же использование всяких там фрагментов уже не проблема на 2.1-3.0
— Action Bar вообще не входит в fragments api (эту библиотеку к слову можно использовать на версиях 1.6+).
>Action Bar вообще не входит в fragments api (эту библиотеку к слову можно использовать на версиях 1.6
— А я и не говорил, что Action Bar должен там быть. Я вообще про доступность API из SDK для 3.0 в более ранних версиях. Да и 1.6 не рассматриваю, потому что там уже почти всё умерло.

>Есть какие-то исследования на эту тему? Во сколько раз более платежеспособен? На девелоперском сайте вот есть информация, что устройств на 3.0 в 500 раз меньше, чем на всех остальных версиях платформы.
— Факт в том, что дикий огонь стоит < 300$, а среднее устройство с 3.0 от 600$. Среди девайсов на 2.1-2.3 целая туча бюджетных моделей, пользователи которых вряд ли будут сорить деньгами. Лично для меня этого уже достаточно. ИМХО, нежелание разрабатывать под 3.0 — это лень, либо излишний консерватизм.

>Учитывая, что вы хотите делать отдельную версию под 3.0 с использование UI элементов, которых не существовало в изначальной версии, это приведет к полной/частичной переработки UI всего приложения, а это не так уж и не «не доставляет хлопот»
— Action Bar просто охрененно упрощает многие функции навигации в UI, поэтому его как бы и сделали частью SDK. Я и не говорю о коренной переделке. Изначально качественная верстка макетов + добавление Action Bar'a, больше же ничего и не требуется. Все остальные элементы UI как бы наличествуют, хотя бы в тех же фрагментах.
1. По факту устройств на 1.6 гораздо больше, чем на 3.0. Можете посмотреть.

2. Факт как раз состоит в том, что устройств на 3.0 в данный момент 0.2% от всего маркета. А Ваши слова про стоимость устройств и выводы из этого не более чем домыслы (хотя и логичные) и явно платежеспособность этих ребят не в 500 и даже не в 50 раз больше, чем остальных.

3. Вы уже запустили проект с использованием этого UI паттерна на 3.0 или это тоже предположения? В скольки местах придется менять код при добавлении новой функциональности, если у вас две версии приложения?

4. Вы похоже не разбираетесь в матчасти, т.к. fragments api «как бы» упростил написание программ, которые должны автоматически масштабироваться под различные экраны и в нем никаких принципиально новых UI элементов нет. И сделано это кстати именно для того, чтобы писать одно приложение для всех устройств начиная с версии 1.6 и заканчивая планшетами на 3.0 вместо нескольких.
>По факту устройств на 1.6 гораздо больше, чем на 3.0
— По факту устройства на 1.6 покупаются раз так в *цать хуже, чем на 3.0. Так что, снова консерватизм и лень.

>Вы похоже не разбираетесь в матчасти
— От человека, который называет API библиотекой, это звучит неубедительно. Вы меня не так поняли: я вообще-то имел в виду, что элементы UI должны наличествовать неважно в каком виде в коде, но желательно во фрагментах.

>В скольки местах придется менять код при добавлении новой функциональности, если у вас две версии приложения?
— Если код будет грамотно написан, то времени утечет точно не в 2, и даже не в 1.5 раза больше. Потому что вы будете думать и принимать решения ровно один раз. При модификации версии для планшетов большая часть кода перенесется без изменений. Изменениям подвергнется лишь, возможно UI.
1. Я оперирую реальными цифрами, а Вы домыслами. В данный момент аудитория 1.6 больше, а 3.0 заняли только 0.2% в маркете с начала продаж. Вы переходите на личности. Тем более я не говорил про то, что не нужно разрабатывать под планшеты, а говорил про отказ от отдельной версии приложения на 3.0.

2. я говорил именно про библиотеку, т.к. в версиях меньше 3.0 она доступна уж точно не как часть api
Цитата из блога google:
«To address this, we plan to have the same fragment APIs (and the new LoaderManager as well) described here available as a static library for use with older versions of Android; we’re trying to go right back to 1.6.»
>Я оперирую реальными цифрами, а Вы домыслами
— Я тоже люблю статистику, но кроме того, еще и прогнозирование. Факт в том, что 3.0 на рынке меньше месяца и у неё всё еще впереди. А много ли Вы видели новых девайсов под 1.6?

>я не говорил про то, что не нужно разрабатывать под планшеты
— А я не говорил, что вы так говорили :-) Просто ждать пока дяди из Google зарелизят вам библиотечку с виджетом Action Bar как-то не комильфо.

>я говорил именно про библиотеку, т.к. в версиях меньше 3.0 она доступна уж точно не как часть api
— Но Вы же понимаете, что когда вы её используете, то пользуетесь тем, что является public'ом, то бишь интерфейсом. Я к тому, что надо разделять понятия, когда вы говорите о библиотеке, а когда о её API.
1. Я оперирую реальными цифрами, а Вы домыслами. В данный момент аудитория 1.6 больше, а 3.0 заняли только 0.2% в маркете с начала продаж. Вы переходите на личности. Тем более я не говорил про то, что не нужно разрабатывать под планшеты, а говорил про отказ от отдельной версии приложения на 3.0.

2. я говорил именно про библиотеку, т.к. в версиях меньше 3.0 она доступна уж точно не как часть api
Цитата из блога google:
«To address this, we plan to have the same fragment APIs (and the new LoaderManager as well) described here available as a static library for use with older versions of Android; we’re trying to go right back to 1.6.»
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории