Ya todos sabemos que el lenguaje de programación es Java. Luego Google liberó lo que le llaman las NDK (Native Development kit), un conjunto de herramientas y librerías que te permiten tener un poco más de control sobre tus aplicaciones. En este caso programamos en C o C++ y entre medio hemos visto también la posibilidad de programar usando lenguajes de script como Lua, Python, PHP, etc.
En esta entrada podemos ver un tutorial compuesto por varias partes, en estos momentos 8, donde nos guían desde los más básico como preparar nuestro entorno hasta la ejecución de código ensamblador en Android usando las anteriormente mencionadas NDK, pasando una ligera introducción al ensamblador de micros ARM.
Las partes actualmente disponibles son:
- Part 1: Motivation and device set up
- Part 2: A walk-through of a simple ARM assembly program
- Part 3: Registers, memory, and addressing modes
- Part 4: Gnu tools for assembly; GCC and GDB
- Part 5: Stack and Functions
- Part 6: Arithmetic and Logical Expressions
- Part 7: Conditional Execution
- Part 8: Assembly in Android code
Visto en Hackaday