Archive for marzo, 2012


Seguro que muchos de ustedes ya saben qué es Android y que características tiene el sistema operativo de Google, pero no está demás dar una pequeña explicación acerca de los principios de Android, cómo funciona, en qué se basa o porqué se puede decir que Android es un sistema operativo libre.

Historia de Android, desde los principios:

Aunque a veces hay quién piensa que Android es un sistema operativo aún novato, antes del año 2005 ya se estaba diseñando y construyendo. En Julio de 2005 Google da un primer paso adelante, y compra este novedoso sistema operativo para móviles a sus desarrolladores (Android Inc., en Palo Alto, California).

En Noviembre del 2007 es lanzado por primera vez el Android Software Development Kit, y casi un año después (Agosto 2008) aparece Android 0.9 SDK en versión beta. Pasado un mes Google lanza la versión Android 1.0 (Release 1). Cómo nos podemos imaginar, la primera versión oficial de Android era muy diferente a las últimas versiones que estamos viendo actualmente. A continuación un vídeo de el HTC Diamond con Android 1.0:

 

Medio año más tarde (Marzo 2009) es presentada la versión 1.1 de Android con algunas modificaciones estéticas y nuevas posibilidades, cómo la búsqueda por voz, nuevas aplicaciones en el Android Market, etc.
En Mayo de 2009 Google lanza la versión Android 1.5 (Cupcake) que incluye grabación de video, soporte para stereo Bluetooth, sistema de teclado personalizable en pantalla o reconocimiento de voz. Es aquí cuando se produce el “primer Boom” de Android, que con la versión 1.5 mucha gente se inicia en el sistema operativo para móviles de Google. HTC Dream, HTC Hero, Motorola Backflip y muchos dispositivos de diferentes fabricantes optaron por equipar sus teléfonos con Android 1.5.

 

Unos meses después aparece Android 1.6, llamada Donut (Septiembre de 2009), mejorando las búsquedas, añadiendo el indicador de uso de la batería y otras mejoras. Esta versión superó aún más el Boom de la versión Android 1.5, y se convierte en la versión más utilizada por el momento (aún hay muchos dispositivos con esta versión).

 

Más tarde aparece el Motorola Droid, con Android 2.0, incluyendo varias nuevas features y hasta aplicaciones precargadas que requerían un hardware más potente que la generación de móviles anteriores. También llega Android 2.1, llamada Eclair, mediante el teléfono de Google, Nexus One. Esta nueva versión lleva capacidades 3D, live wallpapers.
Llegando ya en la que se puede llamar ‘actualidad más reciente’, disponemos de versiones aún mejores de Android, cómo Android 2.2 (Froyo) y 2.3 (Gingerbread). A continuación un vídeo de la versión 2.3 de Android:

 

Además, en el año de los Tablets y libros electrónicos Google ha aprovechado para sacar Android 3.0, versión dirigida básicamente a estos dispositivos llamados Tablets.

Introducción técnica:

Android es un sistema operativo basado en la plataforma sotware de Linux (libre, gratuito y multiplataforma), diseñado en principio para dispositivos móviles y actualmente también para Tablets. Android permite el control de los dispositivos por medio de bibliotecas desarrolladas por Google mediante el lenguaje de programación Java.

Cuando escuchamos que Android es un sistema operativo de código abierto quiere decir que cualquier desarrollador puede crear aplicaciones en lenguaje C u otros lenguajes y compilarlas a código nativo de ARM (API de Android).

Google compró el principio de Android, y siguió desarrollando el sistema operativo, pero un tiempo después se unió al Open Handset Alliance, que es un conjunto de compañías (48) de Hardware, Software y telecomunicaciones con los que llegaron a un acuerdo para promocionar los estándares de códigos abiertos para dispositivos móviles.

Open source (Código abierto):

Como se ha mencionado anteriormente, Android es un sistema operativo de código abierto, es decir, no hay que pagar nada ni para programar en este sistema operativo ni para incluirlo en un teléfono. Esto lo hace muy popular entre fabricantes y desarrolladores, ya que los costes para lanzar un teléfono o una aplicación son muy bajos.

Quien quiera puede bajarse el código fuente, inspeccionarlo, compilarlo o modificarlo. Esto permite a los fabricantes de móviles una gran libertad también para ellos, ya que pueden adaptar mejor los móviles a el sistema operativo.

Características:

  • Multimedia: Dispone de soporte para medios con formatos comunes de audio, video e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).
  • Dalvik, máquina virtual: Base de llamadas de instancias muy similar a Java.
  • Bluetooth, EDGE, 3g y Wifi: El sistema está completamente equipado, pero depende del terminal (si el terminal no permite 3G, no se podrá usar)
  • Cámara, GPS, brújula y acelerómetro
  • Pantalla Táctil
  • SQlite
  • Navegador integrado: basado en el motor open Source Webkit
  • Framework de aplicaciones: permite el reemplazo y la reutilización de los componentes.

Arquitectura de Android:

Android esta formado básicamente por 4 componentes, en su estructura.

 

  • Librerias: Estan incluidas en su base de datos un conjunto de librerías C/C++ , 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.
  • Framework de aplicaciones: Cómo hemos dicho antes, todos tenemos acceso total al código fuente usado en las aplicaciones base.
  • Aplicaciones: Las aplicaciones incluirán 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.
  • Runtime de Android: Estan incorporadas un conjunto de librerías que brindan una gran parte de las funcionalidades disponibles en las librerías base del lenguaje Java. La Máquina Virtual se basa en registros, y corre clases compiladas por el compilador de Java que han sido transformadas alformato .dex (Dalvik Executable).

Tomado de http://android-so.com/

El acceso a Internet y la constante expansión de las redes sociales han fomentado la aparición de nuevos términos que hacen referencia a prácticas y delitos como el robo de información bancaria o el acoso sexual que afectan desde a niños hasta a adultos.
Estos son algunos de los más frecuentes.
Grooming: El fácil acceso a internet de la mayoría de los menores ha generado un nuevo tipo de delito, el ciberacoso o grooming. Los pederastas (o incluso también otros jóvenes) intentan acercarse a los menores para ganar su confianza y obtener información. Con estos datos pueden amenazarles con su difusión si no acceden a sus peticiones, que normalmente pasan por prácticas sexuales a través de la webcam.

Sexting: Este término se empleaba para definir la conducta de los adolescentes americanos que se fotografiaban con el celular en poses eróticas y las enviaban a otros jóvenes. Actualmente “sexting” también se emplea para referirse a la difusión por internet de este tipo de fotografías subidas de tono sin consentimiento de su propietario. La facilidad de acceder a datos privados y fotos de otros usuarios ha impulsado este tipo de práctica sobre todo entre los más jóvenes.


Hoax: La posibilidad de difundir un bulo (noticia falsa) en cuestión de segundos es una realidad en la red de redes. En Internet se emplea el término “hoax” para la difusión de mensajes con contenido falso y atrayente. Puede tratarse de un email que alerta sobre virus incurables, cadenas de solidaridad o de la suerte, métodos para hacerse millonario, promesas de regalos de grandes compañías o incluso mensajes personales en las redes sociales provinientes de amigos.


Phising: Es uno de los delitos más corrientes en la red y que más riesgos conlleva. El internauta recibe un email que aparentemente proviene de una fuente fiable. Normalmente, suele ser un correo electrónico que proviene de un banco y que mediante un link lleva al internauta a una web que tiene exactamente la misma apariencia que el portal de la entidad a la que imita, por lo que el usuario no dudará en introducir sus datos. Desde ese momento, el estafador cuenta con los datos bancarios del usuario y la posibilidad de utilizarlos a su antojo. Además de pérdidas económicas, es posible que el usuario pierda el acceso a sus propias cuentas. Comprobar que la web en la que se encuentra no tiene la dirección ‘https://’(con una s) o que no aparece un candado en la parte inferior derecha de la web, son algunos trucos que pueden alertarle de si se encuentra en una web segura. Además, las entidades bancarias no solicitan información confidencial a través de canales no seguros, como el correo electrónico.


Pharming: Es una modalidad del phising más difícil de detectar y aún más peligrosa. Esta técnica consiste en modificar el sistema de resolución de nombres de dominio (DNS) para conducir al usuario a una página web falsa. Según alerta Panda Security, existen ejemplares de malware que aunque el usuario introduzca en el navegador el nombre de una página web legítima, redirigen el nombre de dominio a una página web, en apariencia idéntica, pero que en realidad ha sido creada por el atacante para obtener los datos privados del usuario. A diferencia del phisinfg, el pharming permanece en la computadora  del usuario, a la espera de que este acceda a su servicio bancario.


Smishing o Vishing. Si la vía para realizar el ataque de phising es el mensaje de texto, hablamos de smishing. Por su parte, en el vishing el usuario recibe una llamada telefónica que simula proceder de una entidad bancaria solicitándole que verifique una serie de datos.

Tomado de www.expansion.com