¿Es posible usar C ++ para el desarrollo de Android e IOS?

Muchos desarrolladores de juegos hacen exactamente esto.

Android ofrece lo que ellos llaman el NDK para admitir aplicaciones compiladas nativas. Puedes escribir en C ++. Pero hay algunas limitaciones que esta API puede hacer sobre Java.

iOS, por supuesto, ejecuta binarios nativos todo el tiempo. Y Xcode admite el lenguaje C ++. (En realidad, admite algo llamado Objective-C ++, que es un dialecto de C ++ que puede llamar a las API de Cocoa.

Entonces, podría escribir código común en C ++, que podría implementarse en ambos dispositivos.

Por lo general, los desarrolladores escriben una aplicación central portátil que se ejecutará en común en ambas plataformas, y luego escriben una aplicación delgada “envolvente” que interactúa entre el sistema y su aplicación. Este contenedor maneja archivos, audio y otras cosas específicas de la plataforma.

Este enfoque tiene más sentido para las aplicaciones, como los juegos, que crean su propia interfaz de usuario y no intentan parecerse a las aplicaciones estándar de Android o iOS.

Cuando las aplicaciones no siguen las convenciones estándar, los usuarios las consideran de aspecto extraño o barato.

Existen otras soluciones independientes de la plataforma, incluida Xamarin.

Yo personalmente no soy fanático de este enfoque. Creo que las mejores aplicaciones están escritas para explotar la tecnología nativa y el código de portabilidad a veces es menos trabajo que mantener el código independiente de la plataforma.

No sé en qué contexto hiciste esta pregunta. Pero déjame darte algunos datos / conocimientos que te ayudarán a lograr esto (puede ser).

por favor no me maldigas si ya lo sabes.

Básicamente, desea desarrollar una aplicación que se ejecute en Android, Windows y la plataforma IOS … correcto …

Básicamente, hay dos tipos diferentes de aplicaciones, solo tipo de cliente y tipo de cliente-servidor.

solo tipo de cliente:

aplicación instalada en tu móvil. No necesita alojar ningún servidor para buscar / actualizar información.

por ejemplo: aplicación de música. solo descárgalo y úsalo. No necesitas internet para usar esta aplicación.

El siguiente tipo es servidor-cliente:

su aplicación instalada en el dispositivo móvil actúa como cliente. sus servicios están alojados en algún servidor al que su aplicación se conecta y obtiene la información.

mejor por ejemplo. aplicaciones bancarias como hdfc, citi, icici y cualquier aplicación que requiera Internet para funcionar básicamente.

En el segundo modelo, sus servicios serán los mismos en toda la plataforma. Entonces el servidor es el mismo. su aplicación desarrollada por el cliente solo varía según el idioma en función de la plataforma.

En el primer tipo, dado que solo hay un cliente, debe desarrollar la aplicación por separado para todas las plataformas diferentes.

Hola

Me apasiona actualizar con la última tecnología.

Si quieres ser desarrollador, primero debes despejar tu interés, ambos son buenos campos. Debes tener pasión en el desarrollo. Si va a ir en ambos campos, puede ser posible, no obtendrá la perfección en ningún campo.

C y C ++ son los lenguajes base sin aprender estos lenguajes que no puede aprender más, pero en el desarrollo de la aplicación de Android necesita aprender Java y Eclipse o Android Studio.

El objetivo c se utiliza en el desarrollo de aplicaciones para ios, depende principalmente de C y C ++.

Si desea obtener más solución sobre el desarrollo de aplicaciones para Android o iOS

La solución de TI de Zingbytes es la plataforma perfecta.

puede visitar en [correo electrónico protegido]

o puede llamar al 0731–4226161.

Si desea multiplataforma, debe buscar Apache Cordova o Xamarin. Ambos le permitirán crear una aplicación móvil que se ejecute en diferentes plataformas. C ++ no es una buena solución porque no abstrae la API que está disponible en cada plataforma diferente.