2017-10-15 9 views
0

Je fais une offre pour un contrat qui insiste sur l'utilisation du NDK pour leur application iOS. Fondamentalement, ils soutiennent qu'ils ont déjà une application iOS et qu'ils veulent utiliser Android NDK pour avoir une application Android pour cela.Utilisation d'Android NDK pour une application iOS existante

Je suis désolé si cela se dégage ignorant. J'ai suggéré que je pourrais réécrire l'application entière dans Java/Kotlin indigène mais ils ne voient pas autrement. Existe-t-il un moyen d'utiliser Android NDK pour créer une version Android d'une application iOS existante? Je n'ai jamais travaillé avec le NDK.

+0

Cela dépend entièrement de la nature de l'application iOS. Si c'est un jeu ou quelque chose utilisant OpenGL, écrit en C/C++, écrire une application Android NDK-centric serait une solution raisonnable. Mais si leur application iOS est une application typique d'Objective-C/Swift, votre approche de l'utilisation de Java/Kotlin est susceptible de plus de sens. – CommonsWare

+0

C'est une application de bourse. Ce n'est même pas compliqué à construire. –

Répondre

0

Android ne prend pas en charge Objective-C ou Swift, les deux principaux langages de développement pour iOS. Si l'application iOS est écrite dans l'un de ces deux cas, il n'y a rien d'autre à faire que de réécrire l'application pour Android. Comme le dit @CommonsWare dans son commentaire, si l'application est écrite en C++ en utilisant OpenGL ES, qui est multiplate-forme, alors vous pourriez partager des parties significatives du code entre les plates-formes.

Vous dites aussi "Je fais une offre pour un contrat qui insiste sur l'utilisation du NDK pour leur application iOS." Cela n'a pas vraiment de sens. L'Android NDK ne prend pas en charge le développement croisé pour iOS. Vous ne pouvez pas l'utiliser pour développer des applications iOS, point final.