Layar 3D “Augmented reality “
Wednesday, September 23rd, 2009Now Layar is 3D, says Raimo van der Klein (CEO sprxMobile)
Now Layar is 3D, says Raimo van der Klein (CEO sprxMobile)


Android 1.6 SDK se basa en la rama de donuts, introduce una serie de nuevas características y tecnologías como soporte para CDMA, diversos tamaño de pantalla QVGA y WVGA, despliegue para diversas redes y dispositivos, pantallas táctiles, API para gestor de voz y texto, búsqueda rápida, y ya está disponible para su descarga
Aquí nombramos algunos cambios en la API (@ and.roid.es)
UI framework
* Nuevas clases en android.view.animation para controlar el comportamiento de las animaciones
* Nuevo atributo XML android:onClick especifica un View.OnClickListener de un fichero de layout.
* Soporte para gestionar diferentes resoluciones de pantalla. El framework escalará automáticamente bitmaps.
Search framework
* Ahora las aplicaciones pueden exponer su información relevante para que el usuario pueda buscarlo desde el buscador del teléfono. El framework del buscador añade un nuevo atributo para hacer disponible la búsqueda entre los meta datos de la aplicación. Para más información, ver la documentación del SearchManager.
Accessibility framework
* Accessibility Service nuevo paquete que te permite controlar y proveer eventos visuales, audibles o hápticas al usuario.
Introducción de gestos
* Nueva API de gestos para crearlos, reconocerlos, cargarlos y guardarlos
Text-to-speech
* android.speech.tts un paquete que provee clases para sintetizar lenguaje a texto y viceversa.
Gráficos
* android.graphics soporta escalado para diferentes resoluciones de pantalla.
Teléfono
* Nuevo Gestor de SMS y otras clases para enviar y recibir SMS.
Utilidades
* Campos DisplayMetrics para determinar la resolución de la pantalla actual.
Android Manifest
* Ahora <supports-screens> permite especificar los tamaños de pantalla que soporta tu aplicación. Si la aplicación se ejecuta en un tamaño no soportado, el sistema muestra la aplicación en compatibility mode, que escalará la interfaz de la mejor manera posible. Los atributos disponibles para definir el soporte de pantallas son:
* <uses-feature> permite especificar el hardware que requiere la aplicación para funcionar correctamente. Cuando una aplicación especifica las características que necesita, el sistema solo permite instalar la aplicación en dispositivos con esas características definidas. El elemento soporta estos atributos:
Nuevos permisos
* CHANGE_WIFI_MULTICAST_STATE: cambia el modo de la Wi-Fi a Multicast.
* GLOBAL_SEARCH: permite usar la búsqueda global en el sistema.
* READ_HISTORY_BOOKMARKS: permite leer (pero no escribir) el historial y los favoritos del navegador.
* WRITE_HISTORY_BOOKMARKS: permite escribir (pero no leer) el historial y los favoritos del navegador.
* WRITE_EXTERNAL_STORAGE: permite escribir en almacenamiento externo.
El SDK también incluye una nueva herramienta que te permitirá descargar actualizaciones y componentes adicionales, tales como los nuevos add-ons o plataformas.
Si usted está interesado en ver algunos aspectos destacados de Android 1.6, puedes ver el vídeo oficial
Google Books es una herramienta que le permite hacer búsquedas de libros (textos completos) en la red de la forma acostumbrada pero con un resultado especifico, y aquí les dejo un ejemplo de como hacer búsquedas de libros para des arrolladores de Android.
Nota: ¿Es usted el editor o el autor? Descubra cómo puede promocionar sus libros en Google de forma gratuita.

“La licencia es el alma de las lineas de código, y estas dos en conjunto le dan vida a una obra de arte llamada Software”.
Android es un sistema operativo móvil basado en Linux desarrollado por Google y la Open Handset Alliance, cuya popularidad la imprimen el apoyo de estas dos organizaciones, licencia y enfoque comercial.
Android se encuentra dividido en 2 licencias: General Public License v2 (GPLv2) para su kernel cuyo núcleo es una versión optimizada del kernel Linux y Apache License v2 para sus aplicaciones (Android Market).
Licencia GPLv2 (kernel Linux): El kernel permite la interacción del usuario y las aplicaciones con los diferentes periféricos de los terminales con Android. La licencia del kernel de Android se caracteriza por brindar una serie de libertades a los usuarios y desarrolladores que se aplica a cualquier programa o trabajo derivado del mismo.
Esta licencia permite:
Con el uso de la licencia GPLv2 Android garantiza un mayor numero de aportes debido a la aceptación de los desarrolladores y empresas a sus términos de copia, distribución y modificación de sus productos, y esto esta directamente relacionado a un mayor numero de usuarios ya que Android no esta relacionado a una sola linea de producción.
Todos los fabricantes de equipos móviles pueden usar Android.
La licencia Apache License v2 como ya indicamos se usa en las aplicaciones distribuidas en el Android Market para los usuarios y es una licencia de software libre del tipo no copyleft (permisivas) creada por la Apache Software Foundation (ASF) y compatible con la Licencia GNU GPL v3 de la de la Free Software Foundation. “Uno de los objetivos declarados del proceso de redacción de la versión 3 de la GPL fue conseguir la compatibilidad con la licencia Apache 2.0 y se considera una de las licencias no copyleft mas amigables con los desarrolladores y usuarios y por consecuente una de las mas usadas”.
Se puede comentar que la licencia Apache da permiso para usar el software para cualquier propósito, distribuirlo, modificarlo y distribuir las modificaciones (No requiere que las versiones modificadas tengan que ser distribuidas bajo las mismas condiciones). Es compatible con GPLv3 mas no compatible con las versiones anteriores de esta licencia, incluye provisiones de protección respecto a patentes.
Aparte de la licencias relacionadas con Android también existen ciertas Políticas de contenido para desarrolladores de Android Market las cuales indican que tu aplicación no debe incluir contenido que muestre (mediante texto, imágenes, vídeo u otros formatos) o incluya enlaces a:
Asegúrese también de que tus productos:
Si no estás seguro de si tu aplicación cumple la Política de contenido para desarrolladores, consulta el Acuerdo de distribución para desarrolladores de Android Market oponte en contacto con nosotros.
Nota: Para mayores detalles de la distribución de aplicaciones visitar (Ayuda de Android Market)

More information: license@androidmailer.com

Hablaremos un poco sobre la licencia del Kernel de Android y sus términos y condiciones para la copia, distribución y modificación según su licencia GPL v2 (General Public License)
Licencia GplV2 (kernel de Linux): El kernel permite la interacción del usuario y las aplicaciones con los diferentes periféricos de los terminales con Android. La licencia del kernel de Android se caracteriza por brindar una serie de libertades a los usuarios y desarrolladores que se aplica a cualquier programa o trabajo derivado del mismo.
Esta licencia permite:
Aviso copyright indica que el producto derivados de un software bajo licencia GPL debe ser distribuido bajo los mismos términos y condiciones .
0. La licencia se aplica a cualquier programa o trabajo que contenga un aviso de copyright informando que el software debe ser distribuido bajo los términos y condiciones de esta licencia . El “programa”, desde ahora, se refiere tanto a el Programa como a cualquier trabajo derivado bajo copyrigth: es decir, un trabajo que contenga el programa o una porción de el, tanto copia como con modificaciones y/o traducido a otra lengua.
Otras actividades distintas de la copia, distribución y modificación no están cubiertas por esta licencia y están fuera de su objetivo. Ejecutar el programa no está restringido, y el resultado del programa está cubierto por la licencia solo si su contenido contribuye parte de un trabajo derivado del Programa (independiente de la ejecución del programa).
1. Ustéd puede copiar y distribuir copias exactas del código fuente del Programa tal y como lo recibió, usando cualquier medio, a condición de, adecuadamente y de forma bien visible, publique en cada copia una nota de copyright; mantenga intactas todas las notas que se refieran a esta licencia y a la exención de garantía; y proporcione a los receptores del Programa una copia de esta Licencia junto al programa.
Usted puede cobrar unos honorarios por la transferencia física de la copia, y puede a su criterio ofrecer una garantía adicional por un precio.
2. Ustéd puede modificar su copia o copias del Programa o cualquier porción de ella, obteniendo así un trabajo derivado del Programa, y copiar y distribuir estas modificaciones o trabajo derivado bajo los mismos término de la Sección 1, antedicho, cumpliendo además las siguientes condiciones:
a) Debe hacer que los ficheros modificados contengan información visible de que ha modificado el fichero y la fecha de cualquier cambios.
b) Debe hacer que cualquier trabajo que distribuya o publique y que en su totalidad o en parte contenga o sea derivado del Programa o de cualquier parte de el, sea licenciado como un todo, sin carga alguna a las terceras partes, bajo los términos de esta licencia.
c) Si la modificación del programa normalmente interpreta comandos interactivos en su ejecución, debe, cuando comience su ejecución para ese uso interactivo de la forma más habitual, imprimir o mostrar un aviso de exención de garantía (o por el contrario que sí ofrece garantía) y de como los usuarios pueden redistribuir el programa bajo estas condiciones, e informando a los usuarios de como pueden obtener una copia de esta Licencia. (Excepción: Si el programa es interactivo pero normalmente no muestra este anuncio, no es necesario en un trabajo derivado mostrar este aviso).
Estos requisitos se aplican a las modificaciones como un todo. Si secciones identificables del trabajo no están derivadas del Programa, pueden ser razonablemente consideradas independientes y trabajos separados en si mismos, por tanto esta Licencia, y sus términos, no se aplican a estas secciones cuando usted las distribuye como trabajos independientes. Pero cuando usted distribuye las mismas secciones como parte de un todo que es un trabajo derivado del Programa, la distribución del todo debe respetar los términos de esta licencia, cuyos permisos para otros licenciatarios se extienden al todo, y por lo tanto a todas y cada una de sus partes, con independencia de quién la escribió.
Por lo tanto, no es la intención de esta sección reclamar derechos o desafiar sus derechos sobre trabajos escritos totalmente por usted mismo. Por el contrario, la intención es ejercer el derecho a controlar la distribución de trabajos derivados o colectivos basados en el Programa.
Además, el simple acto de agregar otro trabajo no basado en el Programa con el Programa (o con otro trabajo derivado del Programa) en un volumen de almacenamiento o un medio de distribución no consigue que el otro trabajo se encuentre bajo los términos de esta licencia.
3). Ustéd puede modificar su copia y distribuir el Programa (o un trabajo derivado, cubierto bajo la Sección 2) en formato objeto o ejecutable bajo los términos de las Secciones 1 y 2 antedichas proporcionado con el al menos una de las siguientes:
a) Acompañando el Programa con con el código fuente completo, legible por un ordenador, correspondiente a la arquitectura correspondiente, que debe ser distribuido bajo los términos de las secciones 1 y 2 usando un medio físico habitual en el intercambio de software; o,
b) Acompañando el Programa con una oferta por escrito, valida al menos por tres años, de facilitar a cualquier tercera parte, sin un cargo mayo del coste del medio físico, una copia completa legible por un ordenador del código fuente de la arquitectura elegida, que será distribuido bajo los términos de las Secciones 1 y 2 usando un medio físico habitual en el intercambio de software; o,
c) Acompañando el Programa con un la información que recibió, ofreciendo distribuir el código fuente correspondiente. (Esta opción se permite sólo para distribuir software gratuito -no comercial- y sólo si recibió el programa como código objeto o en formato ejecutable con esta misma oferta, de acuerdo con el apartado b anterior)
Nota: Se entiende por código fuente la forma óptima para realizar modificaciones en el. Para un programa ejecutable, el código fuente completo se refiere a todo el código fuente para todos los módulos que contiene, mas cualquier fichero asociado de definición de interfaces, mas el script utilizado para la compilación y la instalación del ejecutable. Sin embargo, como una excepción especial, el código fuente distribuido no necesita incluir nada que no sea normalmente distribuido (ni en código fuente o en forma binaria) con los componentes mas importantes (compiladores, kernels y demás) del sistema operativo donde corre el ejecutable, salvo que el componente acompañe al ejecutable.
Si la distribución de ejecutables o compilado se realiza ofreciendo acceso a un sitio para la copia, entonces ofrecer un acceso equivalente de copia desde un sitio para el código fuente cuenta como una distribución de código fuente, incluso aunque terceras partes no estén obligadas a copiar el código fuente con el código compilado.
4. Usted no debe copiar, modificar, sublicenciar o distribuir el Programa excepto como está permitido expresamente en esta Licencia. Cualquier intento de copiar, modificar, sublicenciar o distribuir el Programa que no esté incluido en la Licencia está prohibido, y anulará automáticamente los derechos otorgados por esta licencia. Sin embargo, las partes que hayan recibido copias, o derechos, por usted bajo esta Licencia no verán sus licencias terminadas mientras estas partes continúen cumpliendo los términos de esta licencia.
5. Usted no está obligado a aceptar esta licencia, ya que usted no la ha firmado. Sin embargo, nada mas le garantiza los derechos de modificación o distribución del programa o de sus trabajos derivados. Estas acciones están prohibidas por la ley si usted no acepta esta Licencia. En cualquier caso, por modificar o distribuir el programa (o cualquier trabajo derivado del programa), usted indica su aceptación implícita de esta Licencia, ya que la necesita para hacerlo, y todos sus términos y condiciones de copia, distribución o modificación del Programa o trabajos derivados.
6. Cada vez que usted redistribuya el Programa (o cualquier trabajo derivado del Programa), el receptor automáticamente recibe la licencia por parte del licenciatario original para copiar, distribuir o modificar el Programa sujeto a estos términos y condiciones. Usted no puede imponer ninguna otra restricción a los receptores limitando los derechos garantizados en esta Licencia. Usted no es responsable de asegurar el cumplimiento de terceras partes sobre la Licencia.
7. Si, como consecuencia de una decisión judicial o una acusación de infracción de patentes o por cualquier otra razón (no limitada a una causa de patentes), le son impuestas condiciones (ya sea por una orden judicial, por un acuerdo o cualquier otra forma) que contradiga los términos y condiciones d esta Licencia, no le exime de cumplir los términos y condiciones de dicha Licencia. Si usted no puede distribuir el Programa cumpliendo simultáneamente tanto los términos y condiciones de la Licencia como cualquier otra obligación que le haya sido impuesta, usted consecuentemente no puede distribuir el Programa bajo ninguna forma. Por ejemplo, si una patente no permite la redistribución gratuita del Programa por parte de todos aquellos que reciben copias directa o indirectamente a través de usted, entonces la única forma de satisfacer tanto esa condición como los términos y condiciones de esta Licencia sería evitar completamente la distribución del Programa.
Si alguna porción de esta sección es inválida o imposible de cumplir bajo una circunstancia particular, el resto de la sección tiene que intentar aplicarse y la seccionó completa debe aplicarse en cualquier otra circunstancia.
El propósito de esta sección no es inducir a infringir ninguna patente o otros derechos de propiedad o impugnar la validez de estos derechos; esta sección tiene le único propósito de proteger la integridad del sistema de distribución del Software Libre, que está implementado bajo practicas de licencias públicas. Mucha gente ha realizado generosas contribuciones a la gran variedad de software distribuido bajo este sistema con confianza en una aplicación consistente del sistema; será el autor/donante quien decida si quiere distribuir software mediante cualquier otro sistema y una licencia no puede imponer esa elección.
Este apartado pretende dejar completamente claro lo que se cree que es una consecuencia del resto de esta Licencia.
8. Si la distribución y/o el uso del Programa está restringido en ciertos países, ya sea por patentes o por interfaces bajo copyright, el propietario del Copyright original que pone el Programa bajo esta Licencia debe añadir unos límites geográficos expecíficos excluyendo esos países, por lo que la distribución solo estará permitida en los países no excluidos. En este caso, la Licencia incorpora la limitación de escribir en el cuerpo de esta Licencia.
9. La Free Software Foundation puede publicar versiones revisadas y/o nuevas de la Licencia GPL de cuando en cuando. Dichas versiones serán similares en espíritu a la presente versión, pero pueden ser diferentes en detalles para considerar nuevos problemas o situaciones.
Cada versión tiene un número de versión propio. Si el Programa especifica un número de versión de esta Licencia que hace referencia a esta o “cualquier versión posterior”, usted tiene la opción de seguir los términos y condiciones de o bien la versión referenciada o bien cualquiera de las versiones posteriores publicadas por la Free Software Foundation. Si el Programa no especifica ningún número de versión, usted debe elegir cualquiera de las versiones publicadas por la Free Software Foundation.
10. Si usted quiere incorporar parte del Programa en otros programas libres cuyas condiciones de distribución son diferentes, escriba al autor para pedir permiso. Para el software con el copyrigth bajo la Free Software Foundation, escriba a la Free Software Foundation; algunas veces hacemos excepciones en esto. Nuestra decisión estará guiada por los objetivos de preservar la libertad del software y de los trabajos derivados y el de promocionar el intercambio y reutilización del software en general.
Gracias a los términos y condiciones de su licencia android se ha convertido en un sistema operativo escalable y atractivo para muchas empresas que toman libremente su kernel y lo adaptan a sus necesidades brindando a los usuarios una amplia lista de terminales móviles con Android que día a día crece mas.
Esta es un análisis y traducción no oficial, para conocer mas de esta licencia (ingles) ir al sitio de la FSF
More information: license@androidmailer.com