1.- ¿Qué es
Android?:
Android es un sistema operativo propiedad de google, inicialmente pensado para teléfonos
móviles, al igual que iOS, Symbian y Blackberry OS. Lo que lo hace diferente es
que está basado en Linux, un núcleo de sistema operativo
libre, gratuito y multiplataforma.
Es la competencia de Windows pero mas
enfocado a este tipo de dispositivos. Cuenta con una plataforma de descarga de
aplicaciones y juegos llamada Android Market, la cual tiene más de 100 mil
opciones para descargar, la mayoría gratuitas.
2.- ¿Para qué
sirve?:
Sirve para poder programar aplicaciones en una
variación de Java llamada Dalvik. El sistema operativo proporciona todas las
interfaces necesarias para desarrollar aplicaciones que accedan a las funciones
del teléfono (como el GPS, las llamadas, la
agenda, etc.) de una forma muy sencilla en un lenguaje de programación muy
conocido como es Java.
3.- Ventajas de
Android:
-Android puede adaptarse a la perfección a
todo tipo de necesidades y teléfonos.
-Código Abierto, es decir es un sistema
totalmente libre para que un desarrollador no solo pueda modificar su código,
sino también mejorarlo.
-Brinda al usuario una libertad de un terminal
para instalar lo que se le venga en gana.
-Su desarrollo no está apadrinado por
determinadas operadoras, fabricantes o proveedores; es decir android brinda una
libertad en todos los aspectos permitiendo que todos puedan disfrutar de el
siendo la operadora que sea.
-Es un sistema mundialmente reconocido y por
lo tanto tiene una garantización de comodidad para el usuario bastante alta.
-Es bastante económico y puede ser fácilmente instalado
en distintos terminales; lo cual brinda una amplia gama de terminales de
diferentes precios.
-Brinda la posibilidad al usuario de adquirir
una batería más potente o de reserva.
-Es completamente personalizable, se puede
formar en un sin número de características, con el fin de que sea de mejor
agrado para el usuario.
-Es capaz de gestionar varias aplicaciones
abiertas a la vez.
4.- Emulador para
Android – SDK:
El SDK ( Software Development Kit ) de Android, incluye un conjunto de
herramientas de
5.- Eclipse:
En conclusión Eclipse, es un sistema que permite crear diferentes
aplicaciones en Android, sin tener que usar la programación de códigos, debido
a que este los arma por su cuenta, a la vez que el usuario hace uso del mismo.
6.- Estructura de
un programa hecho en Eclipse:
La carpeta Android de fuentes (src)
La primera carpeta que nos encontramos es “src”.
Contiene el código fuente organizado en paquetes. En esta carpeta será donde
colocaremos las clases java que programemos y que daran el funcionamiento a
nuestra aplicacion!.
La carpeta Android de archivos generados (gen)
En ella se colocan automaticamente los archivos que el
compilador genera en sus repasos. Lo importante es lo que llamamos "el
archivo de recursos R" (del que hablaremos más adelante). Lo que tienes
que tener muy, muy claro es que es una carpeta que no tendremos que tocar!! ;P
La carpeta Android de recursos varios (assets)
La carpeta Android de recursos (res)
Esta carpeta, junto con la carpeta de fuentes es la
que más vamos a usar. Contiene todos los recursos que necesita la aplicación
como definición de pantallas, iconos, gráficos, cadenas de texto localizadas...
Todos los archivos que se coloquen aquí serán indexados automaticamente por el compilador y se genera el fichero de recursos “R” que nos permitirá acceder a ellos de una forma rápida y sencilla. Debido a la gran variedad de archivos que puede almacenar, está dividida en subcarpetas:
Todos los archivos que se coloquen aquí serán indexados automaticamente por el compilador y se genera el fichero de recursos “R” que nos permitirá acceder a ellos de una forma rápida y sencilla. Debido a la gran variedad de archivos que puede almacenar, está dividida en subcarpetas:
-anim: ficheros xml para
la definición de animaciones.
-color: ficheros xml para la definición de colores de textos u otros elementos.
-drawable: ficheros bitmap (.png, .9.png, jpg, .gif) o xml con contenidos que se “dibujarán”, es decir, iconos, imágenes, fondos, definición de botones...
-layout: ficheros xml que definen la capa de interfaz de usuario (diseños de pantallas).
-menu: ficheros xml con la definición de los menús de la aplicación.
-raw: ficheros binarios que no tienen cabida en el resto de carpetas2.
-values: ficheros xml de definición de valores simples como estilos, cadenas de texto para localización de varios idiomas...
-xml: archivos xml varios que pueden ser accedidos en tiempo de ejecución con el método Resources.getXml().
-color: ficheros xml para la definición de colores de textos u otros elementos.
-drawable: ficheros bitmap (.png, .9.png, jpg, .gif) o xml con contenidos que se “dibujarán”, es decir, iconos, imágenes, fondos, definición de botones...
-layout: ficheros xml que definen la capa de interfaz de usuario (diseños de pantallas).
-menu: ficheros xml con la definición de los menús de la aplicación.
-raw: ficheros binarios que no tienen cabida en el resto de carpetas2.
-values: ficheros xml de definición de valores simples como estilos, cadenas de texto para localización de varios idiomas...
-xml: archivos xml varios que pueden ser accedidos en tiempo de ejecución con el método Resources.getXml().
No hay comentarios.:
Publicar un comentario