С iPhone на Android Вопрос - PullRequest
0 голосов
/ 21 мая 2010

(Я из мира разработчиков iPhone.)

В Android нужно беспокоиться о том, с какой версией ОС мы компилируем? В мире iPhone я обычно нацеливался на выпуск не менее 6 месяцев, чтобы ограничить количество проблем при установке на iPhone со старыми ОС.

Какую стратегию следует использовать при выборе того, против чего нужно скомпилировать на Android?

Ответы [ 4 ]

6 голосов
/ 21 мая 2010

Для начала можно было бы разбить версии платформы на сайте разработчика Android .

Mmmm, pie.

Это показывает, что значительная часть пользователей Android по-прежнему работает на 1.5, поэтому, если вашему приложению не требуются функции, доступные только в Android 2.1, то имеет смысл убедиться, что ваше приложение работает на 1.5.

Вы можете создать одно приложение, которое будет работать на нескольких версиях Android; вам не нужно компилировать против одной версии. Тем не менее, вы, вероятно, захотите протестировать все на 1.5, 1.6 и 2.1.

3 голосов
/ 21 мая 2010

Я также новичок в платформе Android, и я нашел эти статьи полезными.

2 голосов
/ 21 мая 2010

Я настоятельно рекомендую скомпилировать с последней версией ОС, так как более старые версии могут содержать ошибки. Например, я сталкиваюсь с неприятными ошибками с правильной идентификацией hdpi-drawables и mdpi-drawables, если я компилирую свои приложения для 1.5 вместо 2.1. Однако, если вы хотите, чтобы ваше приложение работало на более старых версиях, вы можете попробовать скомпилировать их для этой версии, просто чтобы убедиться, что вы не используете API-вызовы, которых не существует для более старой версии.

1 голос
/ 21 мая 2010

Есть несколько факторов, о которых вы должны подумать:

  • ваша целевая группа: кто должен иметь возможность устанавливать ваше приложение? Есть еще много телефонов, которые используют 1.5 и 1.6. Пройдя по этой ссылке: http://developer.android.com/intl/de/resources/dashboard/platform-versions.html, вы сможете получить актуальную информацию о версиях платформы Android. Они регулярно обновляются. По возможности я бы попробовал поддержать 1.5 и 1.6

    • есть ли какие-то функции, которые вам нужны, которые не поддерживаются в более ранних версиях? Например, может быть очень сложно реализовать приложение, которое использует blueetoth с версией Android до 2.0
...