jueves, 30 de julio de 2015

pasos de como programar y crear un APP para dispositivos moviles

ANDROID Es un sistema operativo y una plataforma 
software, basado en Linux para teléfonos móviles. Además, también usan este sistema operativo (aunque no es muy habitual), tablets, netbooks, reproductores de música e incluso PC’s.

Android permite programar en un entorno de trabajo 
(framework) de Java, aplicaciones sobre una máquina virtual Dalvik (una variación de la máquina de Java con compilación en tiempo de ejecución).

Resultado de imagen para imagenes de pasos para programar creando un app de dispositivo movil

Fue desarrollado por Android Inc., empresa que en 2005 fue 
comprada por Google, aunque no fue hasta 2008 cuando se popularizó, gracias a la unión al proyecto de Open Handset Alliance, un consorcio formado por 48 empresas de desarrollo hardware, software y telecomunicaciones, que decidieron promocionar el software libre.
Dado que Android está basado en el núcleo de Linux, tiene 
acceso a sus recursos, pudiendo gestionarlo, gracias a que se encuentra en una capa por encima del Kernel, accediendo así a recursos como los controladores de pantalla, cámara, memoria flash…

Resultado de imagen para imagenes de pasos para programar creando un app de dispositivo movil

Cada vez que Google publica una nueva versión de su 
sistema operativo, y mucho antes de que esta llegue a cualquiera de sus teléfonos de forma Oficial publican el SDK (Software Development Kit)del sistema, que contiene una imagen de este y todos sus programas, así como del framework de Android, que sirve a los desarrolladores para adaptar sus aplicaciones a la nueva versión antes de que esta llegue al público. En este tema aprenderemos a instalar el gestor de paquetes SDK de Android, fundamental para poder desarrollar aplicaciones para este sistema, así como el entorno de desarrollo de aplicaciones Eclipse.

Eclipse es un entorno de desarrollo de aplicaciones muy 
potente y que dispone de plugins para la mayoría de los lenguajes de programación, entre ellos Android; que de hecho es un subconjunto de un lenguaje mayor denominado Java, que fue desarrollado originariamente por Sun y adaptado posteriormente por Google. La instalación de Eclipse es muy sencilla y consiste en descomprimir el contenido de un archivo zip, que contiene la aplicación y las librerías, en el directorio de nuestra elección. La última versión liberada a la fecha (Enero 2013) es la Juno 4.2 y se descarga de la siguiente dirección htt.


Resultado de imagen para imagenes de pasos para programar creando un app de dispositivo movil

Una vez tengamos el proyecto listo para ejecutar, entra en 
escena el emulador de Android. Éste proporciona una vista especial para comprobar si la aplicación hace lo que se desea. Al momento de ejecutar la aplicación Run As se debe indicar Android Application, entonces se ejecutara el emulador apropiado, pero éste debe estar creado anteriormente

Cupcake: Android Version 1.5
Características: Widgets, teclado QWERTY virtual, copy & paste, captura de vídeos y poder subirlos a Youtube directamente.
Donut: Android Version 1.6
Características: Añade a la anterior la mejoría de la interfaz de la cámara, búsqueda por voz, y navegación en Google Maps.Eclair: Android Version 2.0/2.1 3
Características: Mejoras en Google Maps, salvapantallas animado, incluye zoom digital para la cámara, y un nuevo navegador de internet.
Froyo: Android Version 2.2
Características: Incluye hostpot Wifi, mejora de la memoria, más veloz, Microsoft Exchange y video-llamada. Ginger Bread:
Android Version 2.3
Características: Mejoras del consumo de batería, el soporte 
de vídeo online y el teclado virtual, e incluye soporte para pagos mediante NFC2.

Honey Comb: Android Version 3.0/3.4
Características: Mejoras para tablets, soporte Flash y Divx, integra Dolphin, multitarea pudiendo cambiar de aplicación dejando las demás en espera en una columna,widgets yhomepage personalizable.
Ice Cream Sandwich: Android Version 4.0

Características: Multiplataforma (tablets, teléfonos móviles y netbooks), barras de estado, pantalla principal con soporte para 3D, widgets redimensiónales, soporte usb para teclados, reconocimiento facial y controles para PS3.
Jelly Bean Version 4.x.x,
Interfaz de Usuario más fluida Mejora de la aplicación de cámara permitiendo fotos panorámicas en 360º (PhotoSphere), Mejoras del rendimiento, Gestor de cuentas multiusuario (Solo Tablets), Widgets en pantalla de bloqueo, Teclado predictivo deslizante (estilo Swype), etc.
La estructura de las aplicaciones en Android se orienta al dispositivo. Cuando se crea una aplicación debemos tener en cuenta las características de los dispositivos a los que se dirige, tanto en lo relacionado con el hardware como con la versión de Android que lo controla.

Resultado de imagen para imagenes de pasos para programar creando un app de dispositivo movil

En Android los programas no sólo se ejecutan cuando El 
usuario los invoca, haciendo clic en el icono correspondiente; sino que éstos también se activan automáticamente dependiendo del estado del sistema.
Es posible indicar que una aplicación, o un servicio ofrecido por esta, deben ejecutarse automáticamente cuando el dispositivo se inicie, o cuando se reciba una llamada o un mensaje, por ejemplo.

El manifiesto (archivomanifest.xml en cualquier proyecto 
Android) es un archivo en formato XML (
eXtensible Markup Language) en el que se definen 
lascaracterísticas generales De una Aplicació
El paquete
: Es una cadena que describe de forma única a una 
aplicación, no siendo posible añadir una aplicación si ya existe otra con el mismo nombre de paquete. De igual manera, si instalamos en nuestro dispositivo una app con el mismo nombre (de paquete) que otra ya existente, la nueva Sustituirá a la anterior.

El nombre
: Es el nombre que aparecerá en la tienda, o el nombre que nos enseña el instalador cuando nos disponemos a instalar la aplicación.

La versión
: El sistema define dos números diferentes para la versión de una aplicación: por un lado el número de compilación, que debe incrementarse en sucesivas actualizaciones (no es posible actualizar en la tienda una app con un numero de compilación inferior al de la versión existente). Y por otro el número de la versión, que es el número que se mostrara al usuario y sobre el Que no hay restricciones.
La versión de Android a la que se dirige: Se indica en este punto a versión (mínima y máxima) necesaria para que la aplicación se ejecute correctamente No siendo posible instalar una aplicación en un dispositivo que tenga una versión de Android que no se encuentre en el rango especificado Los permisos: Lista de permisos que necesita la aplicación para ejecutarse correctamente, y que se le Presentaran Al usuario cuando instale la aplicación. Tal y como hemos indicado en alguna ocasión, Android no soporta aún que el usuario seleccione qué permisos desea otorgar, de entre la lista de permisos solicitados, así que este deberá aceptarlos todos para poder instalar la aplicación.

Resultado de imagen para imagenes de pasos para programar creando un app de dispositivo movil
Lista de actividades, servicios y receptores de mensajes: Enumeraremos en este apartado las actividades (ventanas) de nuestra aplicación, así como los servicios que esta ofrecerá y los procesos de recepción de mensajes, así como los parámetros que activaran cada uno de ellos, si los hubiera Si se desea ejecutar la aplicación en nuestro dispositivo Android, deberemos exportarla, para lo cual realizamos los siguientes pasos:
1. Seleccionar el nombre de la aplicación en la vista Package Explorer
 2. Hacer clic con el botón derecho del ratón en el nombre de la aplicación y seleccionar Export  en el menú emergente.
3. Seleccionar Android → Export Android Application en la pantalla que aparezca y pulsar Next.
4. Pulsar Next La primera vez tendremos que crear nuestro almacén de claves, para lo cual seleccionaremos “Créate new keystore”, seleccionaremos una ruta para el almacén declaves (del que convendría Tener copia de seguridad) e introduciremos la contraseñadel mismo, que guardaremos en lugar seguro, tras lo cual haremos clic en Next.
Resultado de imagen para imagenes de pasos para programar creando un app de dispositivo movil

 En casoque ya hayamos firmado alguna aplicación (o esta misma en alguna otra ocasión), seleccionaremos “Use existing keystore”, procediendo a introducir la ruta del almacénen el cuadro correspondiente, así como su contraseña, tras lo cual haremos clic en Next.
En la siguiente pantalla, en caso de que acabemos de crear el almacén de certificados, tendremos que crear un certificado nuevo, para lo cual deberemos rellenar un formulario con nuestros datos. Es importante que, por seguridad, La contraseña no sea la misma que hemos puesto en el paso anterior, mientras que el campo alias nos servirá para identificar el certificado en caso de que tuviéramos varios. En caso que el almacén de claves ya existiera, simplemente seleccionaremos
“Useexisting key”, y procederemos a seleccionar el alias correspondiente, introducir su contraseña y hacer clic en Next.

Resultado de imagen para imagenes de pasos para programar creando un app de dispositivo movil
Finalmente, seleccionaremos la ruta en la que debe almacenarse la aplicación en el cuadro

“Destination APK File” y hacer clic en Finish .Después tendremos que copiar el archivo generado en el dispositivo e instalarlo, para lo cual deberemos habilitar la instalación de aplicaciones de fuentes externas (habilitar configuración→ seguridad →orígenes desconocidos en el dispositivo).

No hay comentarios:

Publicar un comentario