miércoles, 8 de junio de 2016

formulario 9


1.-File, New, Android Aplication Project.
2.-Nombramos carpeta
3.-Next
4.-Main Activity
5.-activity_main
6.-En la barra de abajo actvity_main
7.-Borramos Layouts
8.-Graphical Layout
9.-Seleccionamos Layou
10.-Form Widgets Large
11.-Text Fields
12.-Seleccionamos abc
13.- Escribimos contenido

martes, 7 de junio de 2016


1.-File, New, Android Aplication Project.
2.-Nombramos carpeta
3.-Next
4.-Main Activity
5.-activity_main
6.-En la barra de abajo actvity_main
7.-Borramos Layouts
8.-Graphical Layout
9.-Seleccionamos Layou
10.-Form Widgets Large
11.-Text Fields
12.-Seleccionamos abc
13.- Escribimos contenido

Formulario de Datos Personales






















1.-File, New, Android Aplication Project.
2.-Nombramos carpeta
3.-Next
4.-Main Activity
5.-activity_main
6.-En la barra de abajo actvity_main
7.-Borramos Layouts
8.-Graphical Layout
9.-Seleccionamos Layou
10.-Form Widgets Large
11.-Text Fields
12.-Seleccionamos abc
13.- Escribimos contenido

Formulario Agenda Personal

1.-File, New, Android Aplication Project.
2.-Nombramos carpeta
3.-Next
4.-Main Activity
5.-activity_main
6.-En la barra de abajo actvity_main
7.-Borramos Layouts
8.-Graphical Layout
9.-Seleccionamos Layou
10.-Form Widgets Large
11.-Text Fields
12.-Seleccionamos abc
13.- Escribimos contenido

Formulario de Escuela



1.-File, New, Android Aplication Project.
2.-Nombramos carpeta
3.-Next
4.-Main Activity
5.-activity_main
6.-En la barra de abajo actvity_main
7.-Borramos Layouts
8.-Graphical Layout
9.-Seleccionamos Layou
10.-Form Widgets Large
11.-Text Fields
12.-Seleccionamos abc
13.- Escribimos contenido

Formulario Hospital


1.-File, New, Android Aplication Project.
2.-Nombramos carpeta
3.-Next
4.-Main Activity
5.-activity_main
6.-En la barra de abajo actvity_main
7.-Borramos Layouts
8.-Graphical Layout
9.-Seleccionamos Layou
10.-Form
 Widgets Large
11.-Text Fields
12.-Seleccionamos abc
13.- Escribimos contenido.


Formulario #3

1.-File, New, Android Aplication Project.
2.-Nombramos carpeta
3.-Next
4.-Main Activity
5.-activity_main
6.-En la barra de abajo actvity_main
7.-Borramos Layouts
8.-Graphical Layout
9.-Seleccionamos Layou
10.-Form Widgets Large
11.-Text Fields
12.-Seleccionamos abc
13.- Escribimos contenido.

Formulario del Zoologico

 
1.-File, New, Android Aplication Project.
2.-Nombramos carpeta
3.-Next
4.-Main Activity
5.-activity_main
6.-En la barra de abajo actvity_main
7.-Borramos Layouts
8.-Graphical Layout
9.-Seleccionamos Layou
10.-Form Widgets Large
11.-Text Fields
12.-Seleccionamos abc
13.- Escribimos contenido.

Formulario del Supermercado

1.-File, New, Android Aplication Project.
2.-Nombramos carpeta
3.-Next
4.-Main Activity
5.-activity_main
6.-En la barra de abajo actvity_main
7.-Borramos Layouts
8.-Graphical Layout
9.-Seleccionamos Layou
10.-Form Widgets Large
11.-Text Fields
12.-Seleccionamos abc
13.- Escribimos contenido.

Componentes de una Aplicacion Android

Actividad (Activity)

Una aplicación en Android va a estar formada por un conjunto de elementos básicos de visualización, coloquialmente conocidos como pantallas de la aplicación. En Android cada uno de estos elementos, o pantallas, se conoce como actividad. Su función principal es la creación de la interfaz de usuario. Una aplicación suele necesitar varias actividades para crear la interfaz de usuario. Las diferentes actividades creadas serán independientes entre sí, aunque todas trabajarán para un objetivo común. Toda actividad ha de pertenecer a una clase descendiente de Activity.

Vista (View)

Las vistas son los elementos que componen la interfaz de usuario de una aplicación: por ejemplo, un botón o una entrada de texto. Todas las vistas van a ser objetos descendientes de la clase View, y por tanto, pueden ser definidas utilizando código Java. Sin embargo, lo habitual será definir las vistas utilizando un fichero XML y dejar que el sistema cree los objetos por nosotros a partir de este fichero. Esta forma de trabajar es muy similar a la definición de una página web utilizando código HTML.

Servicio (Service)

Un servicio es un proceso que se ejecuta “detrás”, sin la necesidad de una interacción con el usuario. Es algo parecido a un demonio en Unix o a un servicio en Windows. En Android disponemos de dos tipos de servicios: servicios locales, que son ejecutados en el mismo proceso y servicios remotos, que son ejecutados en procesos separados. Los servicios son estudiados en el CAPÍTULO 8.

Intención (Intent)

Una intención representa la voluntad de realizar alguna acción; como realizar una llamada de teléfono, visualizar una página web. Se utiliza cada vez que queramos:
  • Lanzar una actividad
  • Lanzar un servicio
  • Enviar un anuncio de tipo broadcast
  • Comunicarnos con un servicio
Los componentes lanzados pueden ser internos o externos a nuestra aplicación. También utilizaremos lasintenciones para el intercambio de información entre estos componentes.
Content Provider
Un proveedor de contenidos (content provider) es el mecanismo que se ha definido en Android para compartir datos entre aplicaciones. Mediante estos componentes es posible compartir determinados datos de nuestra aplicación sin mostrar detalles sobre su almacenamiento interno, su estructura, o su implementación. De la misma forma, nuestra aplicación podrá acceder a los datos de otra a través de los content provider que se hayan definido.
Broadcast Receiver
Un broadcast receiver es un componente destinado a detectar y reaccionar ante determinados mensajes o eventos globales generados por el sistema  (por ejemplo: “Batería baja”, “SMS recibido”, “Tarjeta SD insertada”, …) o por otras aplicaciones (cualquier aplicación puede generar mensajes (intents, en terminología Android) broadcast, es decir, no dirigidos a una aplicación concreta sino a cualquiera que quiera escucharlo).
Widget
Los widgets son elementos visuales, normalmente interactivos, que pueden mostrarse en la pantalla principal (home screen) del dispositivo Android y recibir actualizaciones periódicas. Permiten mostrar información de la aplicación al usuario directamente sobre la pantalla principal.

Estructura de un Proyecto Android

Carpeta /src/
Esta carpeta contendrá todo el código fuente de la aplicación, código de la interfaz gráfica, clases auxiliares, etc. Inicialmente, Eclipse creará por nosotros el código básico de la pantalla (Activity) principal de la aplicación, que recordemos que en nuestro caso era MainActivity, y siempre bajo la estructura del paquete java definido.

Carpeta /res/
Contiene todos los ficheros de recursos necesarios para el proyecto: imágenes, vídeos, cadenas de texto, etc. Los diferentes tipos de recursos se distribuyen entre las siguientes subcarpetas:
   CARPETA                            DESCRIPCION
/res/drawable/Contiene las imágenes [y otros elementos gráficos] usados en por la aplicación. Para definir diferentes recursos dependiendo de la resolución y densidad de la pantalla del dispositivo se suele dividir en varias subcarpetas:
  • /drawable-ldpi (densidad baja)
  • /drawable-mdpi (densidad media)
  • /drawable-hdpi (densidad alta)
  • /drawable-xhdpi (densidad muy alta)
/res/layout/Contiene los ficheros de definición XML de las diferentes pantallas de la interfaz gráfica. Para definir distintos layoutsdependiendo de la orientación del dispositivo se puede dividir en dos subcarpetas:
  • /layout (vertical)
  • /layout-land  (horizontal)
/res/anim//res/animator/Contienen la definición de las animaciones utilizadas por la aplicación.
/res/color/Contiene ficheros XML de definición 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), etc.
 Carpeta /gen/
Contiene una serie de elementos de código generados automáticamente al compilar el proyecto. Cada vez que generamos nuestro proyecto, la maquinaria de compilación de Android genera por nosotros una serie de ficheros fuente java dirigidos al control de los recursos de la aplicación. Importante: dado que estos ficheros se generan automáticamente tras cada compilación del proyecto es importante que no se modifiquen manualmente bajo ninguna circunstancia.
Carpeta /assets/
Contiene todos los demás ficheros auxiliares necesarios para la aplicación (y que se incluirán en su propio paquete), como por ejemplo ficheros de configuración, de datos, etc.
La diferencia entre los recursos incluidos en la carpeta /res/raw/ y los incluidos en la carpeta/assets/ es que para los primeros se generará un ID en la clase R y se deberá acceder a ellos con los diferentes métodos de acceso a recursos. Para los segundos sin embargo no se generarán ID y se podrá acceder a ellos por su ruta como a cualquier otro fichero del sistema. Usaremos uno u otro según las necesidades de nuestra aplicación.
Fichero AndroidManifest.xml
Contiene la definición en XML de los aspectos principales de la aplicación, como por ejemplo su identificación (nombre, versión, icono, …), sus componentes (pantallas, mensajes, …), las librerías auxiliares utilizadas, o los permisos necesarios para su ejecución. Veremos más adelante más detalles de este fichero.
Y con esto todos los elementos principales de un proyecto Android. No pierdas de vista este proyecto de ejemplo que hemos creado ya que lo utilizaremos en breve como base para crear nuestra primera aplicación. Pero antes, en el siguiente apartado hablaremos de los componentes software principales con los que podemos construir una aplicación Android.


Características de Android

  • Código abierto.
  • Núcleo basado en el Kernel de Linux.
  • Adaptable a muchas pantallas y resoluciones.
  • Utiliza SQLite para el almacenamiento de datos.
  • Ofrece diferentes formas de mensajería.
  • Navegador web basado en WebKit incluido.
  • Soporte de Java y muchos formatos multimedia.
  • Soporte de HTML, HTML5, Adobe Flash Player, etc.
  • Incluye un emulador de dispositivos, herramientas para depuración de memoria y análisis del rendimiento del software.
  • Catálogo de aplicaciones gratuitas o pagas en el que pueden ser descargadas e instaladas (Google Play).
  • Bluetooth.
  • Google Talk desde su versión HoneyComb, para realizar videollamadas.
  • Multitarea real de aplicaciones.

miércoles, 1 de junio de 2016

Versiones anteriores de Android


Versión
Licencia
Características
Android 1.0 Apple Pie
Gratis
-Android Market Programa con un mercado para la descarga y actualización de aplicaciones.
-Navegador Web para visualizar páginas webs en full HTML y XHTML – múltiples páginas mostradas como ventanas ("tarjetas").
-Soporte Cámara – sin embargo esta versión carece de la opción de cambiar la resolución de la cámara, balance de blancos, calidad, etc.
Android 1.1 Banana Bread
Gratis
-Detalles y reseñas disponibles cuando un usuario busca negocios en los mapas.
-Pantalla en llamada más larga por defecto cuando están en uso el manos libres, además la habilidad de mostrar/esconder el marcador.
-Posibilidad de guardar archivos adjuntos en los mensajes.
-Añadido soporte para marquesina en diseños de sistemas.
Android 1.5 Cupcake
Gratis
-Soporte para teclados virtuales de terceros con predicción de texto y diccionario de usuarios para palabras personalizadas.
-Soporte para Widgets - vistas de miniaturas de las aplicaciones que pueden ser incrustadas en otras aplicaciones (tal como la pantalla inicio) y recibir actualizaciones periódicas.
-Grabación y rep en formatos MPEG-4 y 3GP.
-Auto-sincronización y soporte para Bluetooth estéreo añadido (perfiles A2DP y AVRCP)
-Características de Copiar y pegar agregadas al navegador web.

Android 1.6 Donut
Gratis
Mejora en la búsqueda por entrada de texto y voz para   incluir historial de favoritos, contactos y la web.
Habilidad de los desarrolladores de incluir su contenido en los resultados de búsqueda.
Motor multi-lenguaje de Síntesis de habla para permitir a cualquier aplicación de Android "hablar" una cadena de texto.
Búsqueda facilitada y habilidad para ver capturas de las aplicaciones en el Android Market(Google Play).
Galería, cámara y videocámara con mejor integración, con rápido acceso a la cámara.
Android 2.0/2.1 Eclair
Gratis
-Sincronización cuenta expandida, permitiendo a los usuarios agregar múltiples cuentas al dispositivo para sincronización de correo y contactos.
-Soporte intercambio de correo, con bandeja combinada para buscar correo desde múltiples cuentas en la página.
-Soporte Bluetooth 2.1.
-Habilidad para tocar un foto de un contacto y seleccionar llamar, enviar SMS o correo a la persona.
-Habilidad para en todos los mensajes SMS y MMS guardados, con eliminación de mensajes más antiguos
Android 2.2.x Froyo
Gratis
-Optimizaciones en velocidad, memoria y rendimiento34
-Mejoras adicionales de rendimiento de aplicación, implementadas mediante compilación Just-in-time (JIT)35
-Integración del motor de JavaScript V8 de Chrome en el navegador.
-Soporte para el servicio Android Cloud to Device Messaging (C2DM), habilitando notificaciones push
-Soporte para Microsoft Exchange mejorado, incluyendo políticas de seguridad, auto-descubrimiento.
Android 2.3.x Gingerbread
Gratis
-Actualizado el diseño de la interfaz de usuario con incrementos en velocidad y simpleza.
-Soporte para tamaños y resoluciones de pantalla extra-grandes (WXGA y mayores).38
-Soporte nativo para SIP y telefonía por internet VoIP.
-Entrada de texto del teclado virtual más rápida e intuitiva, con mejoras en precisión, texto sugerido y entrada por voz.
-Mejoras en la funcionalidad de copiar/pegar, permitiendo a los usuarios seleccionar una palabra al presionar-mantener, copiar y pegar.
Android 3.x Honeycomb
Gratis
-Soporte optimizado para tablets, con una nueva y "virtual" interfaz de usuario holográfica.
-Agregada barra de sistema, con características de acceso rápido a notificaciones, estados y botones de navegación suavizados, disponible en la parte inferior de la pantalla.
-Teclado rediseñado, permitiendo una escritura rápida, eficiente y acertada en pantallas de gran tamaño.
-Interfaz simplificada y más intuitiva para copiar/pegar.
Android 4.0.x Ice Cream Sandwich
Gratis
-Botones software(en pantalla) Android 3.x están ahora disponibles para usar en los teléfonos móviles.
-Separación de widgets en una nueva pestaña, listados de forma similar a las aplicaciones.
-Facilidad para crear carpetas, con estilo de arrastrar y soltar.
-Lanzador personalizable.
-Buzón de voz mejorado con la opción de acelerar o retrasar los mensajes del buzón de voz.
Android 4.3 Jelly Bean (Michel)[editar]
Gratis
-Soporte para Bluetooth de baja energía para máximo 4 dispositivos
-OpenGL ES 3.0
-Modo de perfiles con acceso restringido
-DRM APIs de mayor calidad
-Mejora en la escritura