Каковы основные различия между Android, iOS и Blackberry OS? - PullRequest
1 голос
/ 15 ноября 2010

Каковы основные различия между Android, iOS и Blackberry OS с точки зрения уровня доступности для разработчиков приложений (т. Е. Доступа к видеовходу, звуковому вводу, функциональности телефона, в какой степени и т. Д.)?

PS: Предположим, последняя версия каждой ОС.

РЕДАКТИРОВАТЬ: Может кто-то превратить это в вики, чтобы мы могли собирать ответы от людей, которые не обязательно имеют опыт работы на всех 3 платформах.

Ответы [ 3 ]

2 голосов
/ 15 ноября 2010

Я не знаком с BlackBerry, но на Android и iOS вы можете получить доступ практически ко всему. До недавнего времени iOS имела некоторые ограничения на доступ к камере (см. Это) , но я верю, что они были решены. Поскольку Android имеет открытый исходный код, теоретически вы можете пойти настолько далеко, насколько захотите, до доступа к аппаратному обеспечению, но вы можете или не сможете получить более глубокое понимание через стандартный API-интерфейс Android, чем через iOS API.

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

Аппаратный доступ к API на самом деле не является проблемой ни для одной из платформ, более серьезной проблемой является переопределение стандартного программного обеспечения (в iOS почти невозможно) и какие типы приложений iOS позволяет.

1 голос
/ 17 ноября 2010

У каждой платформы есть свои плюсы и минусы.Я работал на Android и BB.Хотелось бы, чтобы я мог взять только хорошие детали от обоих, чтобы создать платформу мечты разработчика!:)

Например, я мог бы взять эти функции у BB:

  1. Отличительной особенностью Greates в BB является простота архитектуры приложения - вы всегда можете рассчитывать на свой основнойUIApplication экземпляр - ОС никогда не убивает его.
  2. Также мне нравится простота, которую обеспечивает класс Dialog - очень легко реализовать бизнес-логику, связанную с выбором пользователя - в то время как на экране Dialog отображаетсявыполнение кода просто останавливается и ждет ввода пользователя.

С Android я бы взял следующее:

  1. Сетевое взаимодействие.На BB это настоящий кошмар (BES, BIS, WIFI, Direct TCP без APN, Direct TCP с APN, WAP, WAP2, Unite - кто следующий?:)).
  2. Для манипуляций с файлами вы просто используетеродной / обычный Java API.
  3. Приятные компоненты пользовательского интерфейса доступны прямо из коробки.

Я должен добавить, что я не доволен связанными с GPS вещами на обеих платформах, однаковозможно, это связано с аппаратными ограничениями GPS, а не с создателями API.

Спасибо!

0 голосов
/ 15 ноября 2010

BlackBerry - это боль, когда я сделал для нее проект (тогда была версия JDE 4.7), и у него не было ArrayList. WTF?

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