Можно ли разработать Entity Layer с ANSI C / C ++ или Embedded C для использования на платформах Android и iPhone? - PullRequest
3 голосов
/ 07 июля 2011

Мне нужно создать общий слой сущностей для разработки приложений для моего мобильного телефона (особенно для платформ iPhone и Android). Позже я хочу разработать некоторые части бизнес-логики и интерфейсы со специальными инструментами / языками, используемыми для разработки этих двух. платформы.

(Я искал о кросс-мобильных фреймворках и знаю о большинстве популярных. Родос, PhoneGap, Appcelerator, Corona, MoSync, Sencha Touch, JQuery и т. Д. Люди создавали различные комбинации с этими платформами для создания нативных, похожих на натив, мобильных веб-приложений. Создание кроссплатформенного приложения не является моей главной целью .)

В этом посте предлагается ANSI C / C ++ для портирования приложений на платформы iOS и Android. http://community.developer.motorola.com/t5/MOTODEV-Blog/Porting-apps-from-iOS-to-Android-devices/ba-p/11144

Благодаря этому посту в блоге, я думаю, можно создать слой сущностей, который будет отображаться и использоваться на двух платформах.

Кто-нибудь когда-нибудь пытался добиться этого? Или знаете какой-либо другой способ реализации слоя сущностей, который будет использоваться как в iPhone, так и в Android?

1 Ответ

1 голос
/ 09 сентября 2011

Использование ANSI C / C ++, то есть стандартного C / C ++ без расширений, упрощает перенос, но также зависит от библиотек (версия libc и т. Д.). С Android вы можете использовать JNI или кодировать нативное действие, но очевидно, что оно не переносимо, и идея использования нативного кода - производительность, а не переносимость.

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