Estoy estudiando Android NDK. ¿Cuáles son las ventajas y desventajas de NDK? ¿Hay alguna buena referencia para estudiar Android NDK?Android NDK ventajas y desventajas
Respuesta
¿Has leído official Android developer page regarding NDK?
Cita:
El NDK de Android es una herramienta complementaria a el SDK de Android que te permite construir porciones de rendimiento crítico de sus aplicaciones en código nativo. Proporciona encabezados y bibliotecas que le permiten crear actividades, manejar la entrada de usuario , usar sensores de hardware, acceder a recursos de aplicación , y más, cuando programa en C o C++. Si escribe código nativo, sus aplicaciones son aún empaquetadas en un archivo .apk y aún se ejecutan dentro de una máquina virtual en el dispositivo. El modelo de aplicación de Android fundamental no cambia .
El uso de código nativo no da como resultado un aumento del rendimiento automático, pero siempre aumenta la complejidad de la aplicación . Si no se ha encontrado con limitaciones con las API de marco de Android , probablemente no necesite el NDK.
Así que, a menos que esté haciendo algunas cosas muy intensivas en rendimiento que ahogarán su aplicación cuando programe en Java, le sugiero que se mantenga alejado de NDK. Es más complicado y más difícil escribir código NDK correctamente a menos que realmente sepa lo que está haciendo y tenga un conocimiento sólido de C y/o C++.
- 1. WCF: ventajas y desventajas
- 2. Ventajas y desventajas de BPMN?
- 3. Ventajas y desventajas de DotNetNuke?
- 4. Ventajas y desventajas de NHibernate
- 5. Ventajas y desventajas de usar Storyboarding?
- 6. CMS orientado a eventos: ventajas y desventajas
- 7. CCI vs. Mono.Cecil: ventajas y desventajas
- 8. Castle Windsor o Spring.NET: ventajas y desventajas
- 9. Ventajas y desventajas de los métodos encadenables?
- 10. Ventajas y desventajas de usar Enterprise Library
- 11. Ventajas y desventajas de usar java rmi
- 12. Ventajas/desventajas de punteros automáticos
- 13. MemoryStream.Position ventajas/desventajas o MemoryStream.Seek
- 14. Ventajas/desventajas de guerras explosivas
- 15. Lisp y Android NDK
- 16. Komodo Edit y Notepad ++ ::: Ventajas y desventajas ::: Desarrollador de Python
- 17. Ventajas y desventajas de SQLite.NET y SQL Server Compact
- 18. Ventajas/desventajas de los archivos de encabezado
- 19. Ventajas/desventajas de IIS Web Garden
- 20. Ventajas y desventajas de los motores de reglas de Java
- 21. Servicios web vs EJB vs RMI, ventajas y desventajas?
- 22. Ventajas y desventajas de tener una clave primaria compuesta ...
- 23. Node.js con módulo Socket.io vs XMPP: ventajas y desventajas
- 24. Ventajas y desventajas de usar imágenes codificadas en base64
- 25. ¿Qué ventajas/desventajas tienen MSTest y NUnit comparadas entre sí?
- 26. ventajas de E/S del puerto de finalización y desventajas
- 27. Postgresql enum ¿Cuáles son las ventajas y desventajas?
- 28. ¿Cuáles son las ventajas y desventajas de usar esquemas XML?
- 29. Ventajas y desventajas: Hibernate frente a EJB 3
- 30. Ventajas y desventajas de Entity Framework 4 Code-First
cualquier libro gratis de ndk disponible o no ... cómo estudiar ndk completamente dame tus sugerencias por favor ..... – RBJ
No hay un libro gratis en el NDK. Los documentos oficiales están dentro del NDK: http://developer.android.com/sdk/ndk/overview.html#docs –