Cómo desarrollar aplicaciones móviles con C ++

La belleza de C ++ es que es un lenguaje de programación de propósito general. Esto lo hace apto para cualquier plataforma. Simplemente conozca bien sus herramientas y elija lo que se adapte a su proyecto.

Por lo general, C ++ se usa para desarrollar bibliotecas centrales de procesamiento de aprendizaje automático, imagen, audio, habla y lenguaje a las que puede conectarse en una aplicación móvil nativa utilizando un contenedor.

En Android, por ejemplo, uno usaría NDK para llamar a las bibliotecas de C ++.

Uso de código C y C ++ en una aplicación de Android con el NDK

Guía para principiantes de Android NDK: descubra el lado nativo de Android e inyecte el poder de C / C ++ en sus aplicaciones

En iOS , puede usar binarios de C ++ directamente en su proyecto. Otro enfoque es vincular a los encabezados escritos en C ++ en su código, pero leí que debe hacerse con precaución para evitar penalizaciones de rendimiento.

Usando C y C ++ en una aplicación iOS con Objective-C ++

http://www.drdobbs.com/cpp/interoperating-between-c-and-objective-c/

Mezcla de Objective-C, C ++ y Objective-C ++: un resumen actualizado

http://www.drdobbs.com/cpp/problems-when-linking-objective-c-and-c

Cacoa y Cacoa Touch son una API nativa para Mac OS e iOS que también podría ayudar a coordinar la interacción entre su código móvil C ++ e iOS, ya sea en C ++ objetivo o Swift.

Uso de entornos de aplicaciones nativas de OS X

Uso de Swift con Cocoa y Objective-C (Swift 3.0.1): configuración básica

Desarrollo de aplicaciones para Mac e iOS

http://www.skilledup.com/article…

Sin embargo, para el nuevo desarrollo de Swift para iOS , tendrá que volver a usar un envoltorio al igual que con Android.

Usar código C ++ y bibliotecas en aplicaciones escritas en Swift

Algunas bibliotecas tienen un marco para iOS como OpenCV, una biblioteca principal para la visión por computadora, y en tal caso es posible que no necesite usar C ++.

Vinculación de OpenCV a un proyecto de iOS

Tutorial de OpenCV: Detección de objetos en tiempo real usando MSER en iOS

No parece tener problemas para desarrollar aplicaciones de Windows Phone en C ++, ya que Microsoft se encarga de eso.

Comenzar a desarrollar aplicaciones para Windows Phone 8 y Windows 8

Crear una aplicación Hello World en C ++ (Windows 10)

Un argumento similar es válido para las plataformas genéricas de Symbian:

Empezando

Tutorial paso a paso para su primera aplicación Symbian

Microsoft lo lleva aún más lejos y le permite desarrollar aplicaciones móviles multiplataforma con Visual C ++

https://msdn.microsoft.com/en-us…

Este enfoque es similar a Qt Framework en C ++

Qt – Desarrollo de aplicaciones móviles

También puede considerar CX un dialecto de C ++ para el desarrollo de aplicaciones de Windows

Extensiones de componentes: un recorrido por C ++ / CX

Como beneficio adicional, puede probar la biblioteca de sidra en C ++

Galería :: Cinder

Con tantas herramientas a mano, puede elegir la correcta dependiendo de lo que esté tratando de lograr, ya que esta es una pregunta genérica. El proyecto en cuestión dicta el enfoque correcto.

C ++ es un lenguaje inteligente para personas inteligentes

Sí, puedes usar C ++ para la programación de Android o incluso desarrollar aplicaciones multiplataforma.

La plataforma Android proporciona de forma nativa la capacidad de escribir código C ++ para desarrollar aplicaciones.

Microsoft también proporciona un buen soporte en su Visual Studio para escribir aplicaciones C ++ que pueden funcionar en plataformas Android, iOS y Windows.

Primero decide una plataforma.

Hay 4 de ellos: iPhone, Android, Windows Phone, Blackberry.

Los cuatro permiten desarrollar aplicaciones en C ++.

Cuando haya decidido con la plataforma, descargue instrumentos para el desarrollo, generalmente es IDE, que contiene todo lo que necesita: editor de código, perfilador, depurador, herramientas para cargar aplicaciones en un dispositivo real, simulador, lo que sea.

Así que descarga IDE y comienza.

Para obtener instrucciones específicas sobre cómo escribir en c ++ para cada plataforma, busque en google que contiene miles de tutoriales sobre cómo hacerlo.

Si puedes

Para comenzar, recomendaría usar Qt, es bastante fácil de usar y si ya conoces c ++, entonces ya deberías sentirte como en casa. Si no conoce c ++, también tiene un lenguaje de secuencias de comandos de nivel superior más fácil que es relativamente fácil de usar.

Para desarrollar una aplicación de Android, debe descargar el software proporcionado por Google para crear una aplicación de Android para diferentes sistemas operativos.

Desarrolladores de Android

Ir a través del enlace, aprenderá a usar el software. Todos los detalles se proporcionan en el sitio web.

Gracias

Sígueme si te gusta mi respuesta. 🙂

Creo que Xamarin o Visual Studio es lo que estás buscando. Usé mucho Visual Studio y con 2015, los desarrolladores pueden descargar SDK móviles para Visual Studio. Quizás este artículo te ayude.

Sí, usando Qt y Android NDK