Я пользуюсь iPad-ом, но телефон у меня google nexus, так что я много пользовуюсь обоими операционными системами, и могу сравнивать.
Можно по пунктам:
* железо. у apple самый большой экран. самый мощный аккумулятор, самый точный touch screen.
* ОС: с точки зрения пользователя apple-овская ОС лучше. Тут объяснять сложнее. Например, ввод текста и копи паст, на android просто ужасен. Визуально apple тоже впереди, их UI намного приятней чем android-ный. С точки зрения программиста, android, конечно лучше, тк там имеется java а не допотопный objective C без сборки мусора.
* Приложения: вы посмотрите на app store и на android market. По количеству приложений app store обгоняет маркет. Да и по качеству тоже. Где на android нормальный офисный пакет (documents to go, не предлагать пользоваться им тяжеловато)? Где нормальный skype? Где все те игрушки что есть на iOS? Ничего этого нет. Android market чуть менее чем полностью состоит из кривых поделок, app store же это зрелый магазин приложений.
Вообще, поддержать произвольное разрешение на android, не так и сложно. Большинство приложений вынуждены поддерживать многие разрешения, так что таблет проблемой для них скорее всего не будет.
>макросы позволяют на этапе копиляции убрать ненужный код в конечном приложении, ну например объявили вы массив в iPad для класса и где небудь держите миллион экземпляров этого класса, оно надо iPhone?, память нужно экономить у мобилок
Это в теории. На практике, у всех девайсов на iOS достаточно много памяти, чтобы плевать на это.
Где впервые был замечен MVP, можно прочитать в статье по ссылке в разделе history.
А зачем делать два приложения при помощи макросов, если можно сделать это при помощи обычных if-ов? Мне кажется так будет удобней всем, и автору приложения, и его пользователями.
Можно по пунктам:
* железо. у apple самый большой экран. самый мощный аккумулятор, самый точный touch screen.
* ОС: с точки зрения пользователя apple-овская ОС лучше. Тут объяснять сложнее. Например, ввод текста и копи паст, на android просто ужасен. Визуально apple тоже впереди, их UI намного приятней чем android-ный. С точки зрения программиста, android, конечно лучше, тк там имеется java а не допотопный objective C без сборки мусора.
* Приложения: вы посмотрите на app store и на android market. По количеству приложений app store обгоняет маркет. Да и по качеству тоже. Где на android нормальный офисный пакет (documents to go, не предлагать пользоваться им тяжеловато)? Где нормальный skype? Где все те игрушки что есть на iOS? Ничего этого нет. Android market чуть менее чем полностью состоит из кривых поделок, app store же это зрелый магазин приложений.
Где-то так :-)
Тут говорят от $200-400 на контракте в штатах и $300-400 в розницу в Корее.
Это в теории. На практике, у всех девайсов на iOS достаточно много памяти, чтобы плевать на это.
Где впервые был замечен MVP, можно прочитать в статье по ссылке в разделе history.
Model-View-Presenter, кстати впервые был замечен вовсе на в .NET: en.wikipedia.org/wiki/Model-view-presenter
На моей машине результаты такие: 836 мс, и 510 мс, реализация ручками дает выигрыш почти в два раза.