Android Gingerbread
Android Gingerbread
В начале этого года, хочется задать вопрос всем людям так или иначе имеющим отношение к разработке под Android. Как долго вы планируете поддерживать(имею я ввиду ситуацию, когда у вас есть выбор и заказчик готов принять аргументы) Android 2.3.3 - 2.3.7???
Собственно моя точка зрения простая - я его стараюсь избегать. Google говорит о том, что используется он на 24% устройств и я не уверен, что эти самые 24% пользователей - потенциальные покупатели(или уверен в том, что они ничего не купят, или все эти устройства лежат, как тестовые у разработчиков всего мира???.). К тому же политика с получением обновлений очевидна - производители делают упор на покупку юзером новых устройств и не торопятся обновлять ОС(не говорю, что мне это нравится, но...). Стоит ли выбиваться из этого потока, бросать круг утопающему и поддерживать те версии, которые даже их производитель поддерживать перестал? Мой ответ -нет. Но очень интересно мнение других и именно в пределах бывшего СНГ, ответ "капиталистов" мне известен.
Собственно моя точка зрения простая - я его стараюсь избегать. Google говорит о том, что используется он на 24% устройств и я не уверен, что эти самые 24% пользователей - потенциальные покупатели(или уверен в том, что они ничего не купят, или все эти устройства лежат, как тестовые у разработчиков всего мира???.). К тому же политика с получением обновлений очевидна - производители делают упор на покупку юзером новых устройств и не торопятся обновлять ОС(не говорю, что мне это нравится, но...). Стоит ли выбиваться из этого потока, бросать круг утопающему и поддерживать те версии, которые даже их производитель поддерживать перестал? Мой ответ -нет. Но очень интересно мнение других и именно в пределах бывшего СНГ, ответ "капиталистов" мне известен.

- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Android Gingerbread
Если проекту сильно вредит поддержка, то стоит переходить. 24 процента это общемировая статистика. Как я понимаю, в России этот процент еще больше. К примеру мы пишем проект, который первоначально основан на корпоративного пользователя. Но с ограниченным бюджетом, приходится его как-то рекламировать, поэтому сейчас переделываем его под обычных юзеров, которые могут следить друг за другом и кто где находится. К чему это я... К тому что вот возьму я и достану с полки старенький Sony Xperia на базе 2.1, и вручу его к примеру маме, с целью нахождения друг друга. Или вообще брошу в машине, пусть будет GPS трекером.
Другими словами, всё зависит от контекста задачи. Если работаете с видеобработкой к примеру, то стоит переходить на 4, там на сколько помню простора куда больше. Смысла выбрасывать те 24 процента из-за тренда, не вижу.
И какой же ответ капиталистов?
Другими словами, всё зависит от контекста задачи. Если работаете с видеобработкой к примеру, то стоит переходить на 4, там на сколько помню простора куда больше. Смысла выбрасывать те 24 процента из-за тренда, не вижу.
И какой же ответ капиталистов?
Re: Android Gingerbread
Именно деньги, потому у них преобладает iOS(хотя я надеюсь скоро ситуация изменится) и очень часто Android реализуется как не приоритетное направление лишь для покрытия рынка да и часто в ограниченном функционале. Но я не думаю о тренде, а лишь о том, что в Украине устройство с Android 4+ можно купить от 80у.е.(и дешевле если поискать), т.е. они доступны. Опять же исходя из целевой аудитории - мне нужны те, кто готов платить, и я уверен, что пользователь 2-ой версии не только не имеет google wallet, но и врятли карту подключал. Так вот с точки зрения "правильного программирования", которое приносит прибыль - не вижу причины поддерживать. К тому же приложение о котором вы говорите - зависимо от качества аппаратного обеспечения и в любом случае, для качественной его работы потребуется устройство далеко не за 100$. Да и функции, которые не зависимы, к примеру просто отслеживание положения по мобильной сети(во первых имеет неадекватную точность) - будет работать везде, а говорить о GPS в устройствах уже "того" времени, учитывая и качество -вообще не хотелось бы, т.е. телефон который вы дадите маме - не будет работать на уровне никогда. Это все равно, что ожидать увидеть черную икру, открывая банку с килькой в томате, вроде банка тоже железная, и тоже внутри что то есть, и есть это можно, но вот качество в рамках цена/польза уже совсем не то, хотя да - килька потребляется практически 100% рынка(хоть иногда), а та же черная икра - просто приносит прибыль....m090050 писал(а): И какой же ответ капиталистов?
P.S. зарабатывать же на рекламе, как в свое время плодили сайты однодневки генерируемые в день тысячами и не имеющие внутри ничего, кроме банеров, только ради 0.001 цента с каждого - конечно приемлемо, но в данной случае не мой путь. Мне важно, в данном случае, чтобы функция отключения рекламы за деньги, над которой я работал неделю - была использована и не нравятся пользователи, которые терпят рекламу. Да я готов делать open source проекты для всех, иногда, но не хочу, чтобы моя команда, совсем не дешевых специалистов тратила время на багфиксы устаревшего продукта, только ради того, чтобы заявить о поддержке. Я по прежнему уверен, что это всего лишь происки тех, кто 5 лет назад уже писал свои проекты и теперь имеет авторитет - им жалко потраченного времени и всячески пихают поддержку куда попало, но это не значит, что я должен делать @hide качественных "фич" из за версии ОС пользователя(который по сути халявщик) и забивать свой код deprecated методами. Я был счастлив когда прекратилась поддержка IE6, и все начали пихать огромную строчку "Обновите браузер", но по сути, что мешало сделать это 5 лет назад? Обновили бы в случае, если контент им интересен, а если нет - сразу отсеялись "халявщики".

- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Android Gingerbread
Я бы не был столь категоричен. Qualcomm MSM7227 к примеру выдает вполне неплохой результат на моем xperia. Это раз. Второе. Определение местоположения уже делается не только по сотовым вышкам, но и по WiFi точкам. Я бывает путаю моменты, когда у меня работает GPS, а когда исключительно WiFi вышки, потому как они дают отличную точность местоположения, в пределах 30-50 метров. В пределах города никаких проблем с определением местоположения (г. Самара). За пределами города никаких проблем с GPS (спутников 8 мы видим). Трек получается очень нормальный. То, что мама едет с погрешностью в 20 метров, для меня не важно.к примеру просто отслеживание положения по мобильной сети(во первых имеет неадекватную точность) - будет работать везде, а говорить о GPS в устройствах уже "того" времени, учитывая и качество -вообще не хотелось бы, т.е. телефон который вы дадите маме - не будет работать на уровне никогда.
На счет второго абзаца согласен. Просто вы пришли к Андроиду на заре расцвета Android 4 и умирания 2.3.x . Но те кто вложил деньги и уже имеет поддержку, он ничего не теряет. В вашем случае я бы без раздумий отбросил всё что ниже четверки потому как да, там не тот рынок.
Re: Android Gingerbread
Скажу с позиции аутсорсера - в настоящий момент, если заказчик согласен на андроид 4+ и на мою оплату это не влияет - баба с возу, кобыле легче.
Если заказчик просит охватить аудиторию побольше - оцениваю трудоемкость, если проект такой что нет особой разницы под что писать - выбираю 2.3
Если заказчик просит охватить аудиторию побольше - оцениваю трудоемкость, если проект такой что нет особой разницы под что писать - выбираю 2.3
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Android Gingerbread
А если проект непосредственно собственный? Вот в чем вопрос.
Re: Android Gingerbread
Собственно проблем с поддержкой андроид 2.3 я вижу 2:
1) баги специфичные для версии 2.3
2) отсутствие нужных фич
Если бы я писал приложение для себя, то выбрал бы 2.3, ибо баги известны а фичи не настолько существенны(конкретно для меня), и думаю на обеспечение поддержки уйдет не так много времени, а гора телефонов с 2.3 никуда не денется, как к примеру виндовс XP - просто разбавится новыми девайсами.
1) баги специфичные для версии 2.3
2) отсутствие нужных фич
Если бы я писал приложение для себя, то выбрал бы 2.3, ибо баги известны а фичи не настолько существенны(конкретно для меня), и думаю на обеспечение поддержки уйдет не так много времени, а гора телефонов с 2.3 никуда не денется, как к примеру виндовс XP - просто разбавится новыми девайсами.
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
Re: Android Gingerbread
Т.е. у вас wifi доступен даже в "спящем" устройстве? и код вы пишите не учитывая критерии Accuracy, SpeedRequired, AltitudeRequired? С тем же успехом я могу вызвать requestSingleUpdate для GPS провайдера или получить более точные данные из кеша, ну да я параноик и не подключаюсь к открытым сетям. wifi -это конечно круто, но насколько я помню никто из пользователей не оставляет его работать, когда устройство спит, да и делая это вы изначально убиваете батарею. Это многофункциональное устройство и в данном случае расход энергии от использования всего одной функции уменьшает для меня полезность устройства в целом. Я не говорю, что так нельзя, но я бы задумался - стоит ли пользоваться приложением. Хотя в целом конечно ваше мнение мне понятно и во многом вы правы. Но что -то мне говорит о том, что тестировали вы то о чем говорите в центре города с высокой доступностью свободных wifi точек. И я бы предпочел для подобных приложений использовать более конкретные устройства в привязкой к sdk производителя. Но опять же задачи бывают разные и это понятно. Сути моего вопроса это не меняет, поскольку на сколько я не уверен в GPS датчике устройства 5 летней давности с Android 2, на столько же меня смущает его wifi адаптер, хотя опять же в работе с sdk может проблем и не будет.m090050 писал(а):Я бы не был столь категоричен. Qualcomm MSM7227 к примеру выдает вполне неплохой результат на моем xperia. Это раз. Второе. Определение местоположения уже делается не только по сотовым вышкам, но и по WiFi точкам. Я бывает путаю моменты, когда у меня работает GPS, а когда исключительно WiFi вышки, потому как они дают отличную точность местоположения, в пределах 30-50 метров. В пределах города никаких проблем с определением местоположения (г. Самара). За пределами города никаких проблем с GPS (спутников 8 мы видим). Трек получается очень нормальный. То, что мама едет с погрешностью в 20 метров, для меня не важно.к примеру просто отслеживание положения по мобильной сети(во первых имеет неадекватную точность) - будет работать везде, а говорить о GPS в устройствах уже "того" времени, учитывая и качество -вообще не хотелось бы, т.е. телефон который вы дадите маме - не будет работать на уровне никогда.
Последний раз редактировалось altwin 06 янв 2014, 16:27, всего редактировалось 2 раза.

Re: Android Gingerbread
мне кажется эта фраза тут решающая, как и в большинстве ситуаций. Спасибо за мнениеanber писал(а):(конкретно для меня)

