мы можем использовать Flex и C ++ на Android? - PullRequest
2 голосов
/ 10 сентября 2011

Я создал приложение AIR для Windows, которое использует flex в качестве внешнего интерфейса и собственные двоичные файлы c ++ в качестве внутреннего интерфейса. Они слабо связаны и обмениваются данными с помощью flex NativeProcessEvents.

В качестве следующего шага я хочу портировать то же приложение на Android. У меня нет опыта разработки под Android, но я понимаю, что Flex 4.5 имеет хорошую поддержку Android. Но из того, что я читал до сих пор, поддержка C / C ++ для Android ограничена. Android NDK, по-видимому, является способом передачи ч / б нативных приложений для Android и кода на c ++, но я не уверен, позволяет ли он также компилировать код «устаревший c ++» в двоичные файлы «только c ++». Является ли это возможным?

Любые ссылки / примеры по этому очень помогли бы.

С уважением, Капил

Ответы [ 2 ]

0 голосов
/ 15 сентября 2011

Android NDK полностью способен выполнять произвольный код C и C ++. Реальным вопросом будет интерфейс между AIR и C ++ - к сожалению, у меня нет опыта работы с Flex на Android.

0 голосов
/ 10 сентября 2011

У вас есть несколько вариантов.

  1. Во-первых, переписать код C ++ на какой-нибудь серверный язык. Visual C ++ и .NEt кажутся вероятным кандидатом, потому что вы должны иметь возможность повторно использовать большую часть кода C ++ в порту.
  2. Возможно, вы захотите изучить функцию Native Extension , анонсированную для AIR 3.0 . Я считаю, что вы должны иметь возможность портировать свой код C ++ на собственное расширение, чтобы открыть его для приложения AIR, работающего на Android. Мне неясно, придется ли вам переписывать код C ++ на Java.

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

...