Red de conocimiento informático - Problemas con los teléfonos móviles - Qt llama al código fuente jni

Qt llama al código fuente jni

En el campo del control industrial, es realmente difícil para Android reemplazar a Linux porque los desarrolladores aún no se han dado cuenta de lo genial que es Android. La llamada infelicidad es una experiencia multifacética:

1. Muchas personas en el campo del control industrial vinieron de jugar con microcontroladores en lenguaje C y luego trabajar en Java se siente antinatural y temen la lentitud. y construir un entorno de desarrollo, temeroso de adentrarse en territorio desconocido. Ésta es la razón principal.

2. El campo del control industrial no requiere una GUI magnífica. En muchos casos, QT es suficiente.

3. El uso de Java de Android para acceder al sistema Linux suele ser indirecto y no rápido. Quiero cambiar el marco de Android, pero no puedo. Finalmente, no pude soportarlo más. C / C se convierte en una biblioteca dinámica, que es llamada por java jni, o usa java directamente para leer y escribir archivos especiales del sistema Linux. Esencialmente sigue siendo Linux, buscando problemas.

4.Android es ahora un sistema complejo con problemas impredecibles. Por ejemplo, cuando su programa se está ejecutando, no sabe qué tarea se ha activado en segundo plano, lo que afecta su programa. ¡Entonces el usuario ve el sistema de aves parpadeando! Para hacer frente al funcionamiento estable a largo plazo del control industrial, las pruebas de copia a largo plazo son esenciales.

5. En el campo del control industrial más simple, Linux no quiere ser utilizado. El microcontrolador accede directamente al puerto serie, I2C y las bibliotecas USB con modificaciones de código listas para usar, que son estables, confiables y en alto tiempo real. Lo que más temo son las conexiones y no estoy demasiado ansioso. Naturalmente, existen trasplantes de lwip proporcionados por los fabricantes de chips. Este plato de fideos es barato y delicioso, ¿por qué molestarse en hacer Linux y Android?

Por supuesto, la infelicidad es temporal. La unidad del autor está actualmente trabajando en Android integrado. A largo plazo, creemos que Android integrado será la tendencia. Los problemas que enfrentan los desarrolladores no son problemas a largo plazo. Comenzar a desarrollar Android ahora es bastante fácil y no se requieren herramientas de desarrollo especiales. Simplemente descargue un SDK desde cualquier teléfono móvil y podrá desarrollar en línea. Se puede decir que en los próximos años Android será el sistema integrado más fácil de desarrollar. Con la aparición de varias plataformas integradas basadas en Android y la madurez de un gran número de desarrolladores de Android, Android integrado tendrá suficientes ventajas en la entrega rápida de productos de software. Las ventajas de una entrega rápida y la experiencia del usuario final son suficientes para ganar una cierta participación de mercado.

Por último, hay otro tema ineludible, que es el coste del producto. Después de todo, una placa que puede ejecutar bien Android no puede competir con una placa que simplemente ejecuta la línea de comandos de Linux o Linux QT. Después de que Android 5.0 se vuelva popular en el futuro, los programas de Android se pueden compilar en instrucciones de máquina para su ejecución y el costo puede reducirse, pero no es optimista.