jueves, 17 de marzo de 2016

Estructura de un proyecto android.


  • Carpeta /src.- Carpeta que contiene el código fuente de la aplicación. Como puedes observar los ficheros Java se almacenan en un espacio de nombres.

  • Carpeta /Res.- Carpeta que contiene los recursos usados por la aplicación. 

  • Carpeta /gen.- Carpeta que contiene el código generado de forma automática por el SDK. Nunca hay que modificar de forma manual estos ficheros.

  • Carpeta /assets.- Carpeta que puede contener una serie arbitraria de ficheros o carpetas que podrán ser utilizados por la aplicación (ficheros de datos, fuentes,…). A diferencia de la carpeta res, nunca se modifica el contenido de los ficheros de esta carpeta ni se les asociará un identificador.
-res/drawable: En esta carpeta se almacenan los ficheros de imágenes (JPG o PNG) y descriptores de imágenes en XML. En el proyecto se ha incluido el fichero ic_launcher.png que será utilizado como icono de la aplicación. Observa como este recursdo se ha añadido en cuatro versiones diferentes. Como veremos en el siguiente capítulo, usaremos un sufijo especial si queremos tener varias versiones de un recurso, de forma que solo se cargue al cumplirse una determinada condición. 

-res/layout: Contiene los ficheros de definición XML de las diferentes pantallas de la interfaz gráfica.Para definir distintos layouts dependiendo de la orientación del dispositivo se puede dividir también es subcarpetas: /layout (vertical) y /layout-land  (horizontal).

-res/anim: Contienen la definición de las animaciones utilizadas por la aplicación.

-res/animotor: contiene ficheros XML con animaciones de propiedades.

-res/color: Contiene ficheros XML de definición de listas de colores según estado.

-res/menu: Contiene la definición XML de los menús de la aplicación.

-res/XML: Contiene otros ficheros XML de datos utilizados por la aplicación.

-res/raw: Contiene recursos adicionales, normalmente en formato distinto a XML, que no se incluyan en el resto de carpetas de recursos.

-res/values: Contiene otros ficheros XML de recursos de la aplicación, como por ejemplo cadenas de texto (strings.xml), estilos (styles.xml), colores (colors.xml), arrays de valores (arrays.xml), tamaños (dimens.xml), etc.



Primera Aplicacion de Android en Eclipse "HOLA MUNDO"

Primera Aplicacion de Android en Eclipse "HOLA MUNDO".
Comenzamos abriendo Eclipse y en la parte del menú vamos por la opción:
File -> New ->> Android Aplication Project.
En el caso de que no te salga, puedes seguir esta otra ruta:
File ->> New -> Other -> Android -> Android Application Project
La segunda debería funcionar. En la imagen están marcados con rojo los dos caminos.
Ahora tenemos una ventana enfrente de nosotros con algunas opciones. Expliquemos qué son:
Application Name: Éste es el nombre de la aplicación con el que va aparecer en la Playstore en caso de publicarla; por ahora se llama "Hola mundo Desarrollowebcom". Al momento de colocar el nombre, los siguientes campos se llenan por defecto, pero vamos a explicarlos:
Project Name: Éste es el nombre del proyecto para Eclipse. Habitualmente se llama igual que en el campo anterior. Por recomendación no coloquéis espacios dentro del nombre ni tampoco caracteres raros, ya que se va a crear un directorio con ese nombre.
Package Name: Éste es el nombre del paquete. Debemos tratar que sea único, ya que es el nombre del paquete se sube a la Playstore y además el que se instala en los móviles. Por convención, casi siempre inicia con “com.loquetuquieres” haciendo referencia al dominio de la empresa, compañía o persona que lo esta creando. Puedes colocar los puntos “.” Entre las palabras en lugar de los espacios, además de ser un nombre largo para que sea más difícil de repetir, si no quitas el prefijo que viene por defecto “com.example” la Playstore no lo aceptará, ya que piensa que es un ejemplo o un clásico “Hola mundo” pero puedes colocarle algo así: “com.tuempresa.tunombre.nombreapp
Esto es un ejemplo sencillo de un nombre correcto, en nuestro caso lo haremos así: com.desarrolloweb.joselujan.holamundoMinium Requires SDK: Debemos seleccionar la versión mínima del SDK que aceptará nuestro SDK, es decir, que si colocamos 2.3, el móvil que quiera instalar nuestra aplicación mínimo debe ser la versión 2.3.
Target SDK: Ahora seleccionamos el máximo nivel de API que vamos a soportar en nuestra aplicación.
Compile with: Seleccionamos la versión del SDK con la que compilaremos el proyecto. Muchas veces es costumbre colocar aquí y en el campo anterior la versión más nueva de Android.
Terminamos con esta ventana y le damos a "Siguiente".
La siguiente ventana es como la imagen. Expliquemos pues las opciones:
Create custom launcher icon: Nos pregunta si queremos crear desde un inicio el icono de la aplicación, por ahora no lo seleccionamos, ya que después lo vamos a ver por separado.
Create activity: Éste sí lo dejamos, importante, ya que crea la primera ventana de nuestra aplicación Android.
Mark this Project as a library: Éste no es necesario seleccionar en un principio casi nunca, es para que el proyecto que estamos creando lo marque como librería.
Create Prokect in Workspace: Aquí nos está indicando la ruta del proyecto que estamos creando, si la queremos cambiar la podemos colocar manualmente.
Ahora le damos "Next".
La siguiente ventana hace referencia a la "activity" que decidimos crear en la ventana pasada. Por ahora no explicaremos el termino Activity, ya que lo veremos en breve.
Seleccionamos "Create Activity" y después la opción "Black Activity".
En la siguiente ventana nos solicita tres campos:
Activity Name: El nombre de la actividad, es decir, el nombre de la clase que controla la primera pantalla. Podemos dejar el que tiene.
Layout Name: El nombre de la maquetación, es decir, el nombre de la parte gráfica de la primera pantalla. Podemos dejar el que tiene.
Navigation Type: El tipo de navegación que queremos usar, por ahora lo dejamos como "none", ya que lo veremos más adelante en detalle.
Ahora le damos a "Finish", después de esto ya creamos nuestro primer proyecto y nos abre la ventana en donde vamos a encontrar nuestra clase principal del proyecto. Más adelante nos dedicaremos a entender todo claramente.
Para ver nuestro “Hola mundo” en nuestro entorno Eclipse vamos a la parte superior. Aparecerá un botón de color verde parecido al "play" de los aparatos electrónicos que sirve para ejecutar los proyectos.
Le damos clic y luego seleccionamos "Ejecutar como Aplicación Android" o “Android Application” en inglés y le damos a OK.
Si configuramos previamente nuestro emulador, este debe ejecutar solo el último emulador que usamos o el único que tenemos creado.
Listo, tenemos nuestro ¡Hola mundo!

jueves, 10 de marzo de 2016

Configurar PC para desarrollar para Android.


  1. Descargar e instalar JDK: Se ingresa a la pagina de oracle, se descarga Java SE, se escoje la version dependiendo del sistema operativo del PC.Se inicia la descarga, se instala.
  2. Descargar e instalar SDK: Se ingresa a la pagina de www.android.com, se descarga el SDK, se aceptan términos de uso, licencia, se abre y se instala.
  3. Configurando SDK: S e seleccionan los paquetes de versiones que se quieren instalar(2.2).
  4. Descargar Eclipse: Ir a www.eclipse.org seccion descargas, descargar la primera opcion y seleccionar plataforma 32 BITS. Una vez descumpliendo se abre la aplicacion, se selcciona el workspace.
  5. Instalar plugin: Menu help,ayuda, instalar nuevo software"pluging android" "locacion(VRL)", OK,"V" Depeloper teols. Una vez terminado la anterior next, aceptar terminos, se instala, advertencias para permitir acceso. Reiniciar ECLIPSE.
  6. Configurar las preferencias " eclipse": Open reference. Ruta al inicio del SDK en (SDK location).
  7. Configurar la maquina virtual: Android SDK manager. Android Virtual Derice Manager New: create new AVD(ADV Nam:Android 2.2, Derice 2.7" 240x320 p, Target: Android 2.2.API Level 8, keyboar=, SKN=, bakcamera, ¡7lone memory options RAM 512, VM heap 16, Internal Storage 650, SD Card Capacionald Emolation options snapshot OK, START.

Características de android.

Android es un sistema operativo de 2005 de GOOGLE y esta basado en linux esta diseñado pricipalmente a dispositivos a talla tactil como el SMARTPHONE y TABLETAS.

Multitarea: Es decir la capacidad de desarrollar al mismo tiempo muchas tareas nos permite a nosotros de saberlo de desarrolladores y ejecutar la Aplicación java: Esta aplicación ella va con otro java desarrollando hoy y vamos permanente de este lenguaje ya abajo vienen cuadrante nivel muy recomendado de alto soporte y esta aplicacion no se van a poder pasar sobre ese sistema operativo; Multi-tactil: Es decir la capacidad de percibir mediante pequeños toques en la pantalla e interpretarlos como CLICK o TOUCH,ARRASTRAR o DESPLAZAR elementos; SQLite: Android tambien es ambitos soporte para ambos base de datos, el lo hace a traves de este sistema destinado a llamado  SQ la ain. 

Versiones del sistema android.

  • Android Petit Four
En febrero de 2009 llego la primera actualización para Android, unos tres meses después del lanzamiento del G1. La versión 1.1 fue dedicada básicamente a reparar errores y a implementar las actualizaciones "over the air" que hasta ese momento ninguna plataforma estaba haciendo. (Herraiz Antón, android, 2012)

Monografias.com
Figura 4. Android 1.1


  • Android cup cake:
Android 1.5 es más conocido por su nombre en clave, Cup cake, fue la primera versionen utilizar nombre de postres. Cada versión después de Cup cake ha sido nombrada con un nombre de postre continuando el orden alfabético. En esta versión comenzamos a ver algunos cambios en la interfaz de usuario, por poco que se puedan apreciar, como son los cambios en la barra del buscador y en la barra del menú, también cambio el logo del navegador. Las primeras versiones de Android no contaban con un teclado virtual, ya que el G1 disponía de un teclado físico, en la 1.5 se introdujo el teclado virtual (teclado QWERTY virtual) coincidiendo con la salida del primer Android con pantalla táctil y sin teclado físico, el HTC Mágic. (Herraiz Antón, android, 2012)

Monografias.com
Figura 5. Cup cake 1.5


  • Android donut:
Con la llegada de Donut vino el soporte para redes CDMA haciendo que Android llegara a Estados Unidos y Asia. Pero tal vez la mejora más significativa fue la posibilidad de correr el sistema operativo en múltiples resoluciones de pantalla y relaciones de aspecto, a raíz de esta actualización es cuando podemos disfrutar hoy en día de pantallas con resolución QVGA, HVGA, WVGA, FWVGA, QHD y 720p. Donut también introdujo la búsqueda rápida, generalmente conocida en el mundo de móvil como búsqueda universal. Antes de Donut la búsqueda se limitaba a Internet pero con las mejoras introducidas en la versión 1.6 se podría buscar además contenido propio del teléfono (contactos, aplicaciones, etcétera) incluso por voz, todo desde el mismo widget. Otras mejoras: Nuevo diseño de Android Marquet al estilo de la mascota de Android en color blanco y verde, introducción de listas de aplicaciones gratuitas y de pago. Nueva interfaz de la cámara con mejor integración en la galería. (Antón, android, 2012)

Monografias.com
Figura 6. Cup cake 1.5


  • Android Eclair
Hablamos ya de un año después del lanzamiento del G1, noviembre del 2009. Fue ofrecido en exclusiva con Verizon y el Motorola Droid, un teléfono que marcó un antes y después para Android y con el que Motorola volvió a ser la gran marca que fue. GHA HDI -10- El Droid de Motorola fue el teléfono más potente que se había visto en el mercado hasta la fecha, con una pantalla con resolución de 854 x 480. Pero no solo fue el Droid el que impulso las ventas de Android sino las mejoras que se introdujeron en la versión 2.0. Después del Droid/Miles toné prácticamente la mayoría de teléfonos lanzados llegaron con Android 2.1, una corrección de errores y que Google no renombro dejándola con el nombre de Eclair. (Antón, android, 2012)
Apoyo de varias cuentas: Por primera vez se podrían añadir varias cuentas en el mismo dispositivo con acceso al correo electrónico y a los contactos de cada una, además también se introdujo soporte para cuentas de Exchange. También se abrió la puerta de las sincronizaciones automáticas para los contactos gracias a la información compartida entre los tipos de cuenta; Facebook fue la primera en integrar esta funcionalidad. (Herraiz Antón, android, 2012)
Google Mapas Navegación. Google Mapas Navegación fue publicado junto con la versión 2.0 y fue un paso adelante para integrar un sistema de navegación de automóviles en el móvil con vistas en 3D, guía de voz e información de tráfico de forma completamente gratuita. Hoy en día sigue siendo una de las mejores opciones para tu teléfono. (Antón, android, 2012)
Contacto rápido: Eclair agrego una barra de contacto rápido, una barra de herramientas desplegable que se utiliza para realizar múltiples funciones de manera rápida (mandar email, mensajes, llamar, etc.)
Nuevas mejoras en el teclado: El Droid también fue lanzado con teclado QWERTY pero Google aprovecho para mejorar un poco más el teclado virtual.
De voz a texto: Los usuarios podían dictar a su teléfono y este lo transcribía a texto (TTS). En Android 2.1 se reemplazó la tecla de la coma en el teclado en pantalla por un micrófono para utilizar dicho servicio. (Herraiz, 2012)
Renovación del navegador: Google añadió soporte HTML5, incluyendo video pero. Solo en modo pantalla completa. Aunque seguía sin estar disponible la posibilidad de multitouch pero se agrega la posibilidad de zoom tocando dos veces.
Fondos de pantalla animados: Por primera vez aparecieron los fondos de pantalla animados en Android, en lugar de usar una imagen estática.
Nueva pantalla de bloqueo: Android 2.0 introdujo una nueva pantalla de bloqueo. Para desbloquear el teléfono o silenciarlo tan solo teníamos que deslizar el dedo por la misma en una dirección u otra. Android 2.1 cambio la pantalla de bloqueo y la hizo más al estilo iOS. (Antón, Android, 2012)

Monografias.com
Figura 7. Android Eclair 2.0


  • Android Froyo
Lanzado a mediados de 2010 trajo una gran cantidad de cambios. La pantalla de inicio fue rediseñada, se ampliaron los 3 paneles existentes desde el inicio a 5 con un nuevo grupo de accesos directos dedicados y se agregaron unos puntos para saber en cada momento en la pantalla donde nos encontrábamos. El Nexos One fue el primer teléfono en actualizarse a Android 2.2. Froyo también introducía una galería completamente rediseñada con imágenes en 3D que aparecen al inclinar el teléfono. Además se introdujo soporte para hotspot móvil Wifi (compartir la conexión 3G), algo que muchas compañas decidieron desactivar o activarla con la opción de pagar un coste extra. Se mejoró también el soporte para copiar y pegar en Gmail incorporando también Microsoft Exchange (servidor de comunicación basado en el correo electrónico), mejoras en el video llamado y en la memoria siendo terminales más potentes. En esta versión se agregó la posibilidad de poner una contraseña o PIN en la pantalla de bloqueo para los usuarios que no les gustaba el patrón de desbloqueo. (Herraiz A. G., 2012)
Monografias.com
Figura 8. Android Eclair 2.0


  • Android Gingerbread
Un año y medio después del lanzamiento de Froyo y el Nexus One (el primer teléfono de Google fabricado por HTC), Google volvió con un nuevo móvil de marca propia pero esta vez en colaboración con Samsung, el Nexus S y aprovecho para lanzar la nueva versión del sistema operativo, Android 2.3 Gingerbread. Con el Nexus S llego la pantalla curvada y el fin del TrackBall. Gingerbread fue una actualización menor en muchos sentidos pero trajo algunos cambios importantes en la interfaz de usuario. (Antón H. , 2012)
Mejor control en copiar y pegar: Se añade en esta versión la posibilidad de seleccionar el texto que queremos copiar y pegar. Anteriormente solo se podía copiar el contenido de las cajas completas. Se agregan unas pestanas para seleccionar el texto que queremos copiar. (Antón H. , 2012)
Teclado mejorado: Nuevamente Google pone su empeño en mejorar el teclado, cambios en el diseño y de coloración además del soporte multitouch. (Herraiz Antón, Android, 2012)
Maximización de la batería y herramientas de gestión de desarrollo: Google peco de ser demasiado permisivo con la multitarea y esto hacia mella en la duración de la batería. Se instaló una herramienta para la gestión de la batería que informa de que aplicaciones están consumiendo la batería. (Antón H. , 2012)
Soporte para cámara frontal (video online): Gingerbread fue la primera versión en integrar soporte para varias cámaras, aunque la opción de video chat en Google Talk no llegaría hasta mediados de 2010. El Nexus S ya dispondría de cámara frontal, aunque en un principio solo servía para tomar fotos con ella.
Juegos: La nueva versión dio más libertad a los desarrolladores para poder escribir código más rápido y desarrollar juegos con gráficos en 3D que hasta entonces no disponía Android. Google estaba perdiendo la batalla de los juegos con iOS y tenía que reaccionar.
Otras características: Apoyo a la tecnología NFC integrada en una antena incrustada en la tapa de la batería.
En un principio es usada como si de un código QR se tratara para escanear sitios en Google Places pero más tarde Google presenta Google Wallet, una aplicación de pago utilizando la tecnología NFC integrada en el Nexus.

Monografias.com

Figura 9. Android Gingerbread



  • Android Honeycombs
La versión de Android para Tablet, que presento de la mano de Motorola junto con el Xoom. Cambio de color, del verde típico de Android al azul que se utilizó para la batería, el widget del reloj, indicadores de señal y algunas otras características de la interfaz. (Antón H. , 2012)
El final de los botones físicos: Se integra una barra en la parte inferior de la pantalla con una serie de botones virtuales que hacen que no se necesiten botones dedicados. Es el fin de los botones físicos, tendencia que continuara con Android 4.0 ICS.
Multitarea mejorada. La multitarea ha sido mejorada gracias al diseñador Matías Duarte, ex diseñador de web OS contratado por Google. Así podemos cambiar de aplicación dejando las demás en espera en una columna.
Una nueva barra para las aplicaciones: se introduce el concepto de barra de acción, una barra permanente situada en la parte superior de cada aplicación que los desarrolladores pueden utilizar para mostrar las opciones de acceso frecuente, menús, etc. Es como una barra de estado dedicada a cada aplicación.
Otras características: soporte Flash y Deva, integra Dolphin (navegador mejorado), bidets y homepage personalizable.
Android 3.1 y 3.2 fueron versiones de mantenimiento, prueba de ello es que Google no las renombro y continuaron llamándolas Honeycomb. Aunque algunas mejoras introducidas en estas actualizaciones se han ido implementando en la mayoría de Tablet con Android 3.0 del mercado, como la posibilidad de modificar el tamaño de los widgets al presionar sobre ellos. (Antón H. , 2012)

Monografias.com
Figura 10. Android Honeycomb


  • Android Ice Cream Sandwich
Llegamos a la última versión del sistema operativo de Google, Android 4.0 Ice Crean Sándwich. Ha sido lanzada junto con el Galaxia Nexos, el nuevo Smartphone Google fabricado por Samsung. Ice Crean Sándwich toma prestadas muchas características de Honeycomb como los botones virtuales o la transición de tonos verdes a azules, la multitarea con una lista desplegable de miniaturas y las barras de acción dentro de las aplicaciones. Comprensiblemente sigue siendo Multiplataforma (Tablet, teléfonos móviles y notebooks).
Teclado virtual modificado: esta vez incluye un sistema de corrección mucho más avanzado que subraya en color rojo las palabras mal escritas e incorpora también un diccionario. Con Ice Crean Sándwich por primera vez se modifica el tipo de letra. Druida fue la fuente utilizada desde la versión 1.0 y ahora se modifica por Raboto, una fuente que ha sido diseñada para aprovechar la mayor resolución de las pantallas de hoy en día. La pantalla de notificaciones también ha recibido una pequeña actualización con Las notificaciones individuales extraíbles que permiten deslizar cualquier notificación fuera de la pantalla y acceder a ella.
Pantalla de inicio: la pantalla adopta muchos cambios de los que se introdujeron en Honeycomb pero añade además algunas características nuevas como la posibilidad de crear carpetas con solo arrastrar un icono a otro. Además la pantalla principal recibe una bandeja de favoritos que puede ser configurada por el usuario. Y mejora en el soporte 3D.
NFC: El soporte de la tecnología NFC ya había sido promocionado fuertemente con el lanzamiento de Gingerbread y el Nexus S aunque no había prácticamente ninguna aplicación. En Ice Cream Sándwich se busca potenciar el uso de NFC con una nueva característica para transferencia de datos entre dos teléfonos con solo tocarlos.
Desbloqueo facial: Además del bloqueo con contraseña y con patrón de desbloqueo se ha agregado la opción del desbloqueo facial.
Análisis de los datos: Se añade un gestor para el uso de los datos en el que se informa de las aplicaciones que consumen más datos, se puede ver el uso total desglosado en un periodo de tiempo configurable por el usuario. Nuevo calendario y aplicaciones de correo electrónico. El correo electrónico de Gmail ha sido revisado en Ice Cream Sándwich con nuevos diseños y con la incorporación de la barra de acción. El calendario esta unificado, se pueden ver todos los eventos de todas las cuentas en el mismo calendario. (Antón H. , 2012)

Monografias.com
Figura 11. Android Ice Cream Sándwich


  • Android JellY Bean
Nadie tiene noticias al respecto de ninguno de los dos, hasta el día 9 de octubre de este mismo año 2012, cuando Google lanzo la versión 4.1.2 conocida como Jelly Bean, la cual incorpora ultimo versión de Nexus. Las novedades son pocas, exceptuando las típicas correcciones de bugs y mejoras en la estabilidad. No obstante, en la Nexus 7 esta actualización incorpora la posibilidad de rotar la pantalla de inicio, algo que venía deshabilitado de fábrica y que solo se podía conseguir mediante aplicaciones de terceros. Otra de las funciones que incluye esta actualización es poder expandir las notificaciones enriquecidas de Jelly Bean con un solo dedo, y no con dos como se (Rafael, pdf, 2007)
Una de las novedades más importantes es que podemos crear varias cuentas de usuario en el mismo dispositivo. Aunque, esta característica solo está disponible en tabletas. Cada cuenta tendrá sus propias aplicaciones y configuración. Los Widgets de escritorio pueden aparecer en la pantalla de bloqueo. Se incorpora un nuevo teclado predictivo deslizante al estilo Swype.
Posibilidad de conectar dispositivo y TVHD mediante wifi (Miracast). Mejoras menores en las notificaciones. Nueva aplicación de cámara que incorpora la funcionalidad Photo Sphere para hacer fotos panorámicas inmersivas (en 360º). (Library, Support, 2013)
Esta versión introduce mejoras en múltiples áreas. Entre ellas los perfiles restringidos (disponible sólo en tabletas) que permiten controlar los derechos de los usuarios para ejecutar aplicaciones específicas y para tener acceso a datos específicos. Igualmente, los programadores pueden definir restricciones en las apps, que los propietarios puedan activar si quieren.
Se da soporte para Bluetooth Low Energy (BLE) que permite a los dispositivos Android comunicarse con los periféricos con bajo consumo de energía. Se agregan nuevas características para la codificación, transmisión y multiplicación de datos multimedia. Se da soporte para Open GL ES 3.0. Se mejora la seguridad para gestionar y ocultar las claves privadas y credenciales. (Library)

Monografias.com
Figura 12. Android Jelly Bean


  • Android Kitkat
Aunque se esperaba la versión número 5.0 y con el nombre Key Lime Pie, Google sorprendió con el cambio de nombre, que se debió a un acuerdo con Nestlé para asociar ambas marcas. Un objetivo principal de la versión 4.4 es hacer Android disponible en una gama aún más amplia de dispositivos, incluyendo aquellos con tamaños de memoria RAM de sólo 512 MB ??. Para ello, todos los componentes principales de Android han sido recortados para reducir sus requerimientos de memoria, y se ha creado una nueva API que permite adaptar el comportamiento de la aplicación en dispositivos con poca memoria. Más visibles son algunas nuevas características de la interfaz de usuario.
El modo de inmersión en pantalla completa oculta todas las interfaces del sistema (barras de navegación y de estado) de tal manera que una aplicación puede aprovechar el tamaño de la pantalla completa. Web Views (componentes de la interfaz de usuario para mostrar las páginas Web) se basa ahora en el software de Crome de Google y por lo tanto puede mostrar contenido basado en HTM5. Se mejora la conectividad con soporte de NFC para emular tarjetas de pago tipo HCE, varios protocolos sobre Bluetooth y soporte para mandos infrarrojos. También se mejoran los sensores para disminuir su consumo y se incorpora un sensor contador de pasos.
Se facilita el acceso de las aplicaciones a la nube con un nuevo marco de almacenamiento. Este marco incorpora un tipo específico de content provider conocido como document provider, nuevas intenciones para abrir y crear documentos y una ventana de dialogo que permite al usuario seleccionar ficheros.
Se incorpora un administrador de impresión para enviar documentos a través de WiFi a una impresora. También se añade un content provider  para gestionar los SMS. Desde una perspectiva técnica, hay que destacar la introducción la nueva máquina virtual ART, que consigue tiempos de ejecución muy superiores a la máquina Dalvik. Sin embargo, todavía está en una etapa experimental. Por defecto se utiliza la máquina virtual de Dalvik, permitiendo a los programadores activar opcionalmente ART para verificar que sus aplicaciones funcionan correctamente. (Library, Support, 2013)

Monografias.com
Figura 13. Android kitkat



Monografias.com
Figura 14. Estándar del Sistema Operativo Android

martes, 1 de marzo de 2016

Pasos para instalar Eclipse.

descarga eclipse indigo version Java Developers

Cuando pulses sobre el botón"JDK Download" te llevara a otra pantalla, ve a la parte de Java JDK, tendrás que aceptar una licencia y ya seleccionar el sistema operativo que usas (windows, mac, 32bit(x86) o 64bit(x64)....)


2.- Eclipse Indigo (v 3.7.2 o mayor). http://eclipse.org/downloads/packages/release/Indigo/SR2
como veras hay varias compilaciones de Indigo, debes asegurarte que llevaEclipse JDT plugin (que esta incluido en la mayoría de los paquetes de Eclipse IDE) yo te recomiendo que descargues la versión que te marco aquí abajo (Eclipse IDE for Java Developers).

descarga eclipse indigo version Java Developers

La instalación de Eclipse es sencilla, basta con que descomprimas el archivo que te descargaste, y saques un acceso directo del ejecutable Eclipse.exe que encontraras dentro de la carpeta Eclipse.

descarga eclipse indigo version Java Developers

Una vez que hayas instalado el Java JDK y tengas Eclipse localizado, toca instalar el Plugin de Android para Eclipse, para esto haz lo siguiente:
1. Inicia Eclipse, lo primero que te preguntara será sobre la ubicación del WorkSpace, esta es la ubicación donde se guardaran tus proyectos, selecciona una ruta y acepta el dialogo. Truco: Si usas varios PC's usa DropBox o Drive para tener tus proyectos en todos tus PC's. 
Eclipse, Java, Android

Después selecciona en el menú superior, selecciona Help > Install New Software.

descarga eclipse indigo version Java Developers

2. Haz Click en Add, en la esquina superior derecha, en la ventana que aparece escribe "ADT Plugin" para el Name y la siguiente URL para la Location:
                  https://dl-ssl.google.com/android/eclipse/
descarga eclipse indigo version Java Developers

3. Haz Click en OK.

4. Aparecerá entonces el software disponible, debes seleccionar el repositorio Developer Tools y hacer click en Next.
 descarga eclipse indigo version Java Developers

5. En la siguiente ventana, veras la lista del software que se va a descargar, haz Click en Next.

descarga eclipse indigo version Java Developers

6. Lee y acepta la license agreements, después haz click en Finish.

descarga eclipse indigo version Java Developers

Nota: Es muy posible que te aparezca un mensaje de aviso diciendo que la conexión ni es segura. Acepta el dialogo y continua, cuando termine la descarga reinicia Eclipse.

descarga eclipse indigo version Java Developers
Tienes toda la documentación oficial aquí: http://developer.android.com/sdk/installing/installing-adt.html

descarga android ADT

A continuación, veremos una pantalla de bienvenida, esta pantalla la podrás cerrar pulsando la tecla ESCAPE o pulsando sobre la X en la esquina superior Izquierda. Una vez cerrada, entramos la ventana de trabajo principal, en la siguiente lección, explico paso a paso que es cada cosa y para que sirve cada uno de los elementos de la barra de menús.

Eclipse, Java, Android


2. Añadiendo las plataformas de Android (APIs Android)

Para descargarte las distintas plataformas Android (son las APIs o versiones de Android) hay que usar lo que llamamos SDKManager en Eclipse.

como iniciar el sdk manager

Se abrirá una ventana, espera hasta que el listado se cargue por completo, en ese momento podrás ver las carpetas correspondientes a todas las versiones de cada versión de sistema operativo Android, en función de la versión para que quieras desarrollar aplicaciones, marca la casilla correspondiente y pulsa en la parte inferior “Install packages…” para comenzar con su descarga.

versiones android

Ahora ya esta todo listo para comenzar a programar y desarrollar tus aplicaciones para Android. ¡No olvides pasarte por el FORO para dejarlas y que les echemos un vistazo! ve al menú del curso GRATIS desde cero y paso a paso para continuar con otra lección.

Ahh otra cosa útil que deberías saber (por si mueves la carpeta de instalación de Eclipse o renombras la carpeta por defecto donde se guarda el SDK) es saber como se cambia la ruta o como se comprueba que el SDK esta bien instalado, en la barra de menú busca: Windows > Preferences.

Configrara ruta SDK

En la ventana que se abre a continuación, en la parte izquierda selecciona Android, y en la parte derecha comprueba que la carpeta android-sdks esta en la ruta que figura, si no... mal asunto!

Configurar Android ADT