Programando en android
De hecho, aparte de los 20 conceptos, incluimos la semana pasada un punto 0 de introducción, donde podíamos instalarnos el entorno de desarrollo y tener nuestra máquina lista para empezar aprogramar.
Hoy toca hablar ya de los dos primeros conceptos: los Fundamentos de una aplicación y los Recursos.
1. Fundamentos de una aplicación
Lo primero que tenemos que mencionar es que lasaplicaciones Android están escritas en el lenguaje de programación orientado a objetos Java. El SDK de Android tiene una serie de herramientas que permitirán compilar el código, incluyendo los datos y losrecursos (de los que hablaremos a continuación), y lo meterá todo en un fichero APK, o también conocido como paquete Android. Este fichero será nuestro instalador.
Una vez instalada una aplicación, cadauna de ellas tiene su propio sistema de seguridad, de tal modo que:
•Cada aplicación será un usuario diferente dentro de Android como Sistema Operativo basado en un sistema Linux multiusuario. Esteusuario será un ID de usuario Linux único.•Android dará permisos para todos los ficheros de una aplicación únicamente para el usuario que identifica dicha app.
•Cada proceso tiene su propia máquinavirtual, por lo que la ejecución de aplicaciones es totalmente independiente.•Por defecto, cada aplicación corre en su propio proceso Linux, el cual se gestiona a nivel de Sistema Operativo
Con todasestas reglas, Android consigue implementar lo que se conoce como Principio de menor privilegio, consistente en otorgar los permisos justos a cada aplicación, de modo que el sistema sea lo más seguroposible.
Pero todo esto es el funcionamiento por defecto, pues podremos gestionarlo según nos interese, por ejemplo para compartir datos entre diferentes aplicaciones (un ejemplo perfecto son los...
Regístrate para leer el documento completo.