sábado, 28 de noviembre de 2015

Views y Widgets.


Views y Widgets.
Es un método que utiliza Android para iniciar una actividad invocando los métodos específicos que corresponden a las etapas del ciclo de la vida.
Layout.

Un layout es un contenedor de uno o más vistas y controla su comportamiento y su posición. 

MainActivitu.xml

MainActivitu.xml
Las aplicaciones de Android están formadas por componentes que se incluyen en el AndroidManifest.xml, encargado de escribir cada componente y sus interacciones, así como una serie de metadatos que incluyen los requisitos de hardware, plataforma y recursos.
Componentes:
·        Avtivites
·        Services
·        Content Providers
·        Intents
·        Broadcast Receivers
·        Notifications
Avtivites.
Sn las pantallas que permiten al usuario interactuar con la aplicación.
Intents.
Son mensajes enviados entre los distintos componentes con el propósito de lanzar un Activity, iniciar o detener un servicio.
Services.
La radio suele tener un componente Service para permitir que el usuario la escuche mientras utiliza el resto de las aplicaciones el dispositivo.
Content Providers.
Son interfaces que permiten compartir datos entre aplicaciones.
Broadcast Receivers.
Son códigos dormidos que se activan cuando ocurre algo determinado en el sistema.
Widgets.
Muestran cierta información  actualizable.


Nortifications.
Son pequeños iconos que se muestran en la parte superior de la pantalla, para que el usuario sea avisado cuando se produzca un avento.


Què es Java




Java es un lenguaje de programación orientado a objetos que se popularizó a partir del lanzamiento de su primera versión comercial de amplia difusión, la JDK 1.0 en 1996. Actualmente es uno de los lenguajes más usados para la programación en todo el mundo.
Java es un lenguaje útil para casi todo tipo de problemas. Podemos citar como funcionalidades de Java varias:
 1. Aplicaciones “cliente”: son las que se ejecutan en un solo ordenador (por ejemplo el portátil de tu casa) sin necesidad de conectarse a otra máquina. Pueden servirte por ejemplo para realizar cálculos o gestionar datos.
2. Aplicaciones “cliente/servidor”: son programas que necesitan conectarse a otra máquina (por ejemplo un servidor de datos) para pedirle algún servicio de forma más o menos continua, como podría ser el uso de una base de datos. Pueden servir por ejemplo para el teletrabajo: trabajar desde casa pero conectados a un ordenador de una empresa.
3. Podemos hablar también de “aplicaciones web”, que son programas Java que se ejecutan en un servidor de páginas web. Estas aplicaciones reciben “solicitudes” desde un ordenador y envían al navegador (Internet Explorer, Firefox, Safari, etc.) que actúa como su cliente páginas de respuesta en HTML.


Què es Android




Android es el sistema operativo que utilizan algunos dispositivos móviles para poder funcionar. Es decir, se trata de todo los que puedes ver y usar desde la pantalla de tu equipo.
Importante: Ten en cuenta que a diferencia de otros sistemas operativos móviles, como iOS o Windows Phone, algunas características o botones de Android pueden variar dependiendo de la versión del sistema y el modelo del dispositivo.

Por ejemplo, si comparas un celular Motorola con un Samsung, los dos con Android 4.4 KitKat, verás que los botones y los nombres de ciertas aplicaciones cambian. Sin embargo, se conservan las funciones básicas.

Java Platform, Micro Edition (Java ME)




Java Platform, Micro Edition (Java ME) ofrece un entorno flexible y sólido para aplicaciones que se ejecutan en dispositivos móviles e integrados: teléfonos móviles, TDT, reproductores Blu-ray, dispositivos multimedia digitales, módulos M2M, impresoras y mucho más.
La tecnología Java ME se creó originalmente para paliar las limitaciones asociadas a la creación de aplicaciones para pequeños dispositivos. Con este fin Oracle ha definido los fundamentos de la tecnología Java ME para adaptarse a entornos limitados y hacer posible la creación de aplicaciones Java que se ejecuten en pequeños dispositivos con memoria, visualización y potencia limitadas.


Android Studio


Android Studio está basado en IntelliJ IDEA, un IDE para Java de Jetbrains, así que no empiezan de cero: de hecho, la base es realmente buena. Sobre eso han desarrollado características específicas para desarrollar en Android. Por ejemplo, Android Studio ofrece la posibilidad de ver en directo los cambios al diseño de las aplicaciones en las diferentes resoluciones que soporta Android. La misma interfaz nos permite ver cómo aparece la aplicación con cada traducción.
También tenemos información útil en el margen de la pantalla de código, como iconos o colores según los mencionemos en el código. Además, Android Studio incluye integración con Google Cloud Messaging, para no tener que salir del IDE.

En general, Android Studio parece una muy buena herramienta. Google por fin toma la iniciativa para lanzar un IDE propio, y la base de IntelliJ IDEA es realmente buena (y superior a Eclipse desde mi punto de vista). Habrá que ver si Google anuncia más novedades que lo hagan aún más interesante.