Что я должен купить iPad или iPhone 4 для iPhone SDK 4? - PullRequest
1 голос
/ 13 июня 2010

Сейчас я занимаюсь разработкой для iPhone SDK3 и iPodTouch 2G. iPodTouch 2G не может выполнять все функции iOS4. Я хочу изменить разработку iPhone SDK4. В июле iPhone 4 и iPad будут доступны в Сингапуре. Итак, что я должен купить iPad или iPhone 4 для iPhone SDK 4?

Чем отличается iPad API и iPhone 4 API? Как насчет рынка? Могу ли я написать приложение для iPhone с iPad?

Ответы [ 3 ]

4 голосов
/ 13 июня 2010

Каждая версия ОС имеет одинаковый API для всех устройств, но некоторые из них поддерживают не все функции.Например, UIImagePickerController позволяет пользователю выбрать фотографию.На iPhone они могут сделать снимок с помощью камеры или выбрать существующую фотографию из своей библиотеки фотографий.В iPad и iPod Touch нет камеры, поэтому пользователь может выбрать только изображение из своей библиотеки фотографий.

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

iPhone 4 обладает всеми аппаратными функциями всех устройств iPhone, iPod Touch и iPad.Покупка iPhone 4 с контрактом или без него обойдется вам в какую-то сумму, но если вы разрабатываете приложение, вы можете компенсировать его за счет продаж своего приложения или дохода от iAd.

Если вашему приложению не нужны особыеаппаратное обеспечение, тогда лучший выбор для вас будет зависеть от стоимости и от того, будете ли вы использовать устройство каждый день.Подержанный iPhone 3GS будет выполнять почти все функции iOS 4.0, кроме фронтальной камеры и гироскопа.

3 голосов
/ 13 июня 2010

iPad работает под управлением iOS 3.2. Apple заявляет, что 4.0 не будет доступен для iPad до «Осени» (иначе «Осень»). Так что если вы хотите протестировать приложения 4.0 в июле на реальном устройстве (а не только на симуляторе), вам понадобится iPhone 3GS или 4.

0 голосов
/ 13 июня 2010

У меня нет опыта работы с ObjectiveC, но я думаю, это действительно зависит от того, что вы хотите сделать.Вы можете делать все в эмуляторе, поэтому, я думаю, вы хотите, чтобы реальные устройства правильно тестировали ваши приложения.Единственное различие между ними состоит в том, что у iPad нет нового 6-осевого акселерометра и нет фронтальной камеры.Кроме того, API должен быть таким же (удаление поддержки телефонных звонков очевидно).Я не знаю, что Apple собирается делать с играми и так далее, но я думаю, что решение будет таким же, как между 3gs Iphone и IPad.Поскольку разрешение экрана Ipad по-прежнему больше, чем у нового Iphone, вы должны иметь возможность запускать любые приложения iPhone (даже новые) на вашем IPad (если они не используют фронтальную камеру или какие-либо другие функции, отсутствующие в iPad).

В заключение, если вам нужно только устройство для разработки, я бы купил IPad, поскольку вы можете разрабатывать и тестировать приложения для IPad и IPhone, поэтому он гораздо более универсален.Если у вас есть IPhone, забудьте о тестировании приложений для IPad, поскольку у вас недостаточно разрешения.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...