ANDROID 3.0

ANDROID 3.0

Hola a todos, en esta oportunidad les hablare y les presento a Android 3.0. Estoy seguro que muchos de nosotros ya conocemos, hasta lo usamos sin saberlo en  nuestros aparatos móviles; la semana pasada conversaba con un amigo que desarrolla software bajo el lenguaje de programación Java y el se remontaba a su vida universitaria, y que para poder desarrollar software tenia que aprender un lenguaje de programación del plataforma .Net, para poder desarrollar un sistema web era necesario aprender Php, para diseño gráfico Corel o Adobe Photoshop, Sql y asi llegaba a unos cinco aplicaciones. Y que se tenia que pasar estudiando y aprendiendo dichos programas lo que le llevaria aprender en un tiempo considerable.

Lo que el plantea que debemos especializarnos y ser mejores en cada area de la informatica, no se trata de abarcar todo en cuanto se pueda; sino se trata de aprender un lenguaje de programación y herramientas que nos permita cubrir todas las necesidades tecnológicas e informáticas que nos permita desarrollar software a gran escala, realizar sistemas web, realizar diseños profesionales gestionar sistemas de bases de datos y que trabaje en cualquier plataforma. Todo ello para el representa Java y ahora con el soporte de Android que le da un posicionamiento importante en el mercado de la informatica. En esto aspecto coincido el; motivo por el cual me propuse a investigar a este Sistema Operativo especialmente desarrollado para móviles y esta disponible para todos es gratuito de código abierto. El futuro de los móviles esta asegurada con Java y Android.

¿QUÉ ES ANDROID?

Android en un Sistema Operativo además de una plataforma de Software basada en el núcleo de Linux. Diseñada en un principio para dispositivos móviles, Android permite controlar dispositivos por medio de bibliotecas desarrolladas o adaptados por Google mediante el lenguaje de programación Java.

Android es una plataforma de código abierto. Esto quiere decir, que cualquier desarrollador puede crear y desarrollar aplicaciones escritas con lenguaje C u otros lenguajes y compilarlas a código nativo de ARM (API de Android).

(Segun Wikipedia)
Android es un sistema operativo basado en Linux para dispositivos móviles, tales como teléfonos inteligentes o tablets. Fue desarrollado inicialmente por Android Inc., una firma comprada por Google en 2005. Es el principal producto de la Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware, software y operadores de servicio. Las unidades vendidas de teléfonos inteligentes con Android se ubican en el primer puesto en los Estados Unidos, en el segundo y  con una cuota de mercado de 43,6% en el tercer trimestre.

Android tiene una gran comunidad de desarrolladores escribiendo aplicaciones para extender la funcionalidad de los dispositivos. A la fecha, existen cerca de 200.000 aplicaciones disponibles para Android.  Android Market es la tienda de aplicaciones en línea administrada por Google, aunque existe la posibilidad de obtener software externamente. Los programas están escritos en el lenguaje de programación Java. En el tema del malware, ya existen varios para este sistema.

El anuncio del sistema Android se realizó el 5 de noviembre de 2007 junto con la creación de la Open Handset Alliance, un consorcio de 78 compañías de hardware, software y telecomunicaciones dedicadas al desarrollo de estándares abiertos para dispositivos móviles. Google liberó la mayoría del código de Android bajo la licencia Apache, una licencia libre y de código abierto. Actualmente Android posee el 32,9% de cuota de mercado a escala mundial de los teléfonos inteligentes, por delante de Symbian OS que tiene 30,6%. En tercer lugar se sitúa Apple con cuota de mercado del 16%.


La estructura del sistema operativo Android se compone de aplicaciones que se ejecutan en un framework Java de aplicaciones orientadas a objetos sobre el núcleo de las bibliotecas de Java en una máquina virtual Dalvik con compilación en tiempo de ejecución. Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz gráfica (surface manager), un framework OpenCore, una base de datos relacional SQLite, una API gráfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor gráfico SGL, SSL y una biblioteca estándar de C Bionic. El sistema operativo está compuesto por 12 millones de líneas de código, incluyendo 3 millones de líneas de XML, 2,8 millones de líneas de lenguaje C, 2,1 millones de líneas de Java y 1,75 millones de líneas de C++.

Android tiene defectos que lo hacen difícil de usar con idiomas que no sean inglés. Por ejemplo, tiene problemas al buscar palabras con tildes y al enviar SMS con letras con tildes.

CARACTERÍSTICAS Y APLICACIONES:

Framework de aplicaciones: permite el reemplazo y la reutilización de los componentes.
Navegador integrado: basado en el motor open Source Webkit.
SQlite: base de datos para almacenamiento estructurado que se integra directamente con las aplicaciones.
Multimedia: Soporte para medios con formatos comunes de audio, video e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).
Máquina virtual Dalvik: Base de llamadas de instancias muy similar a Java.
Telefonía GSM: dependiente del terminal.
Bluetooth, EDGE, 3g y Wifi: dependiente del terminal.
Cámara, GPS, brújula y acelerómetro: Dependiente del terminal
Pantalla Táctil.

ARQUITECTURA DE ANDROID:

La arquitectura interna de la plataforma Android, está básicamente formada por 4 componentes:
a) APLICACIONES: Todas las aplicaciones creadas con la plataforma Android, incluirán como base un cliente de email (correo electrónico), calendario, programa de SMS, mapas, navegador, contactos, y algunos otros servicios mínimos. Todas ellas escritas en el lenguaje de programación Java.

b) FRAMEWORK DE APLICACIONES: Todos los desarrolladores de aplicaciones Android, tienen acceso total al código fuente usado en las aplicaciones base. Esto ha sido diseñado de esta forma, para que no se generen cientos de componentes de aplicaciones distintas, que respondan a la misma acción, dando la posibilidad de que los programas sean modificados o reemplazados por cualquier usuario sin tener que empezar a programar sus aplicaciones desde el principio.

c) LIBRERIAS: Android incluye en su base de datos un set de librerías C/C++ , que son expuestas a todos los desarrolladores a través del framework de las aplicaciones Android System C library, librerías de medios, librerías de gráficos, 3D, SQlite, etc.

d) RUNTIME DE ANDROID: Android incorpora un set de librerías que aportan la mayor parte de las funcionalidades disponibles en las librerías base del lenguaje de programación Java. La Máquina Virtual está basada en registros, y corre clases compiladas por el compilador de Java que anteriormente han sido transformadas al formato .dex (Dalvik Executable) por la herramienta ''dx''.

DISPOSITIVOS ANDROID:

De momento, el Sistema Operativo Android sigue en proceso de fabricación, aunque ya se han lanzado algunos terminales que funcionan bajo esta plataforma.

El primer modelo lanzado al mercado bajo esta plataforma fue el xxxHTC Dreamxx, comercializado en EEUU y Reino Unido bajo la marca T-Mobile G1. Aunque ya podemos disponer de él, a través de un contrato con la operadora Movistar.

Ahora estamos pendientes de otros modelos como el HTC Magic, HTC Hero o Asus Eee phone, siendo el primero, comercializado por la operadora Vodafone en este mismo mes de Abril.

NOTAS SOBRE ANDROID

Android podría ser una competencia directa a los sistemas operativos móviles como Windows Mobile, Symbian, iPhone OS 3.0, etc. aunque también podría aminorizar o reducir la situación actual de Microsoft y sus Sistemas Operativos Windows.

¿Por qué digo esto? HP Inc. uno de los gigantes en la fabricación y desarrollo de Ordenadores más importantes del mundo, ha declarado que se están planteando la implantación del Sistema Operativo Android en Ultraportátiles o Netbooks, además, se habla de que pronto podremos ver un PC de sobremesa con Android de manos de HP.

La posibilidad de que esto ocurra, depende de los resultados que obtengan en las pruebas de rendimiento y prestaciones de Android en estos equipos.

VIDEOS Y MUSICA EN ANDROID:


INSTALACIÓN DE ANDROID SDK 3.0 PARA DESARROLLADORES 

Estuve buscando un tutorial para la instalación de Android 3.0 pero no encontre, y decidi instalar  en mi maquina. Antes de ello necesitaremos descargarnos desde Here para Linux y este otro para Here para Windows.

La instalación la haremos en Windows 7 ya que los instaladores para Linux no las tengo a la mano.
1.- Una vez descargado el instalador de Android 3.0 (el archivo debe llevar de nombre: installer_r11-windows.exe).

2.- Ejecutamos el archivo de instalación, y nos aparecerá la siguiente ventana
 y le damos hacemos en Ejecutar luego nos presenta la siguiente ventana:
la ponemos Next, luego la ventana siguiente
ya saben ponemos Next, como veran que solo se esta instalando (Android SDK Tools Setup) las herramientas.
Aqui nos dice el espacio necesario que debemos tener en el disco duro y la ubicación de los archivos a instalarse. Y ya saben ponemos Next. Y nos toparemos con esta ventanita y la ponemos Install y empezara a instalar. 

Luego nos aparecerá esta ventana donde debemos activar ciertas casillas y paralelamente se ejecutara otra ventana, donde descargara toda la documentación de Android, esta ventana lo cancelamos ya que mas adelante después de la configuración se volverá a ejecutar según nuestros requerimientos que hayamos activado en las casillas. Mas bien nos dedicaremos en configurar en la 1ra Ventana que nos apareció. Y nos vamos a la opción  Available packages y activamos las dos casillas y todas las subcasillas. Si sabes la URL de descarga de los repositorios de Android puedes ponerla haciendo click en el boton Add Add-on Site...
Luego de todo ello le ponemos Install Selected
1ra Ventana


2da Ventana (esta la cancelamos)

Luego nos aparecerá la siguiente ventana:

y la activamos Accept All y luego Install, de nuevo aparecera la 2da ventana que la cancelamos, y esta vez lo dejamos que descargue toda la Documentación de Android SDK y esperar la descarga y el termino de la instalación. Y tengan paciencia de la descarga...

ya les estare comentando... de algunas novedades

0 comentarios: