Можно ли настроить Android 1.5 для моего бизнес-приложения?

#android

#Android

Вопрос:

Я пишу простое бизнес-приложение, которое извлекает данные с сервера для очень легкого контента. Есть ли какие-либо недостатки в создании этого на Android версии v1.5?

Я хотел бы сделать свое приложение доступным для как можно большего числа устройств Android. Мне просто интересно, есть ли какие-либо существенные недостатки в производительности, если я создам для этой целевой платформы и запущу ее до версии v2.2 или v2.3.

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

1. Целевой SDK — это не то, что определяет производительность, это среда выполнения. Возможно, в самом исходном коде была произведена некоторая настройка производительности, но основная часть улучшений скорости достигается за счет более совершенных виртуальных машин Dalvik.

2. Вы также должны иметь в виду. Это менее 1%, и это движущаяся цель, поэтому к моменту выпуска она будет меньше (и меньше, и меньше). (Упс, это должно было соответствовать одному из ответов)

Ответ №1:

Все зависит от того, какие API вы используете. Возможно, вам придется пойти на некоторые компромиссы, которые могут повлиять на производительность, если вы будете придерживаться 1.5 API. В противном случае, что касается производительности, я думаю, что главное, о чем вам нужно беспокоиться, — это о режиме совместимости с устройствами с большим экраном, работающими под управлением более новых версий ОС.

Согласно статистике Android, устройства версии V1.5 составляют менее 1% рынка. Рынок для вашего приложения, конечно, может иметь разную статистику, но мне интересно, насколько 1.5 важен для кого-либо.

Лучший подход заключается в разработке приложения, определении того, какие API оно использует, а затем решить, стоит ли обратная совместимость каких-либо компромиссов в производительности приложения или функциях, которые повлекут за собой.

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

1. 1; опередите меня — размер экрана действительно является единственной технической проблемой, а чистый объем (или его отсутствие) — единственная реальная проблема с рентабельностью инвестиций.

2. Вы можете обойти проблему с экраном, установив уровень API 3 в качестве минимального и уровень API 4 (или выше) в качестве целевого.

Ответ №2:

Я бы подумал, что основным недостатком будет отсутствие разных разрешений экрана. Я полагаю, что это была версия 1.6 и выше.

В 1.5 нет ничего «неправильного», но я бы сказал, что вы далеко вышли за рамки убывающей отдачи. Если бы клиент попросил нас поддержать 1.5, я бы подумал о том, чтобы не браться за эту работу 😉 1.6 — единственный практический минимум на данный момент (ИМХО, с которым, я уверен, многие не согласятся).

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

1. поскольку на 1.6 приходится всего 1,4% рынка (и, вероятно, намного меньше, когда приложение будет завершено), вам уже следует пропустить это и сосредоточиться на 2.1 и выше…

2. О, да. полностью согласен. Большинству людей я говорю им 2.2.

3. Android имеет около 190 миллионов активаций. 1,4% от этого = ~ 2,66 М. Это слишком много, чтобы выбрасывать без какой-либо веской причины. 1.5 -> 1.6 был большим скачком из-за размеров экрана, что может оправдать решение сосредоточиться на 1.6 .

4. Я понимаю, о чем вы говорите, но опять же. Движущаяся цель. Кроме того, если мне нужно было догадаться, старые версии телефонов / ОС непропорционально ответственны за проблемы с поддержкой. Кроме того, опять спекулируя, но люди, которые вечно держатся за свои телефоны, реже покупают приложения и, вероятно, реже ищут приложения в магазине, потому что мало кто готовит новые для старых телефонов. Сказав это, каждый должен делать то, что ему удобно. Я бы не поддерживал 1.6, но я также не бегаю трусцой и не ем брокколи.

5. @Dororo чтобы использовать ваш расчет: если ваше приложение установлено на 1% всех устройств (1,9 млн установок), вы застряли на более низком уровне API, без мультитач для 26.600 пользователей, которые, возможно, уже ищут новый телефон. Даже если ваше приложение стоит 2 или 3 доллара, едва ли разумно жить с ограничениями и поддержкой (старые устройства часто приводят к снижению оценок / комментариев приложений). Сконцентрируйтесь на других 1.874млн пользователей 🙂

Ответ №3:

Короткий ответ: нет, не используйте таргетинг 1.5.

Длинный ответ: 1.5 в настоящее время вряд ли кто-либо запускает (см.http://developer.android.com/resources/dashboard/platform-versions.html ) и вы столкнетесь с проблемами, когда захотите добавить некоторые интересные функции, которых нет в 1.5, но есть в других версиях (1.6 ). Одна большая проблема здесь в том, что 1.5 не поддерживает несколько размеров экрана. Эта функция была введена в версии 1.6 (с использованием папок drawable-hdpi drawable-mdpi и т.д.), И в результате, когда вы укажете в своем манифесте minSdkVersion=»3″, ваше приложение автоматически запустится в режиме совместимости с экраном (см.http://developer.android.com/guide/practices/screen-compat-mode.html). Вы можете обойти это, установив min = 3 и target = 4, но это станет утомительным, поскольку есть много других действительно полезных функций, которые вы просто не сможете использовать в 1.5. Реально, 1.6 должен быть базовым.

Ответ №4:

Вы можете настроить 1.5, но вы потеряете некоторые новые функции в новых версиях Android, также необходимо учитывать управление памятью для старых устройств Android.

2.1 и выше достаточно, чтобы покрыть почти весь рынок. проверьте это