lunes, 31 de mayo de 2010

FROYO ANDROID


FROYO ANDORID



Froyo es el nombre en clave de la última versión del sistema operativo para móviles Android. En ésta, su versión 2.2, han añadido cosas muy interesantes como el Tethering. En la web de lifehacker han publicado un artículo dónde comentan las características más destacables de este release y que a continuación paso a enumerar las más interesantes desde mi punto de vista.
- Tethering en el sistema. Lo que nos permite poner el terminal en modo punto de acceso, de forma que conectándonos a través de la red inalámbrica o USB podemos usar la conectividad 3g del móvil para navegar por internet.



- Soporte de Flash.
- Mejor control sobre la cámara.
- Mejoras en el administrador de aplicaciones, gmail, etc.
- Mejoras en algunos controles del sistema.
- Incremento de la ejecución javascript en el navegador.
- Integración con Microsoft Exchange. Muy interesante para el mercado empresarial.
- Integración de cuentas de twitter, facebook… en los contactos





PLATAFORMA
Android 2.2 es una versión de plataforma de características menores, incluidos los usuarios, características de desarrollo, cambios en el API, y correcciones de errores. Para obtener información sobre características para desarrolladores y cambios en el API, consulte el marco de la API sección.
Para los desarrolladores, la plataforma Android 2.2 está disponible como componente descargable para el SDK de Android. La plataforma descargable incluye una colección de Android cumple plenamente y la imagen del sistema, así como un conjunto de pieles emulador, aplicaciones de ejemplo, y mucho más. La plataforma descargable incluye ninguna biblioteca externa.
Para empezar a desarrollar o probar en contra de la plataforma Android 2.2, utiliza el SDK de Android y el Administrador de AVD herramienta para descargar la plataforma en su SDK. Para obtener más información, consulte Adición de Componentes SDK. Si eres nuevo en Android, descargar el SDK para principiantes Paquete primero.
Plataforma destacados



Para obtener una lista de características nuevas de usuario y la plataforma pone de relieve, consulte la Plataforma Android 2.2 Aspectos destacados del documento.
Revisiones



Las secciones siguientes se ofrecen notas sobre las emisiones sucesivas de la plataforma Android componente de 2,2 para el SDK de Android, que se indica por el número de revisión. Para determinar qué revisión (s) del Android 2.2 plataformas están instaladas en su entorno SDK, consulte el paquetes instalados "" lista en el SDK de Android y el Administrador de EVA.

Dependencias:
Requiere herramientas SDK r6 o superior.
Herramientas:
Agrega soporte para la construcción de proyectos de biblioteca con Android. Ver SDK Herramientas, r6 de información.
API de nivel




El Android 2.2 plataforma ofrece una versión actualizada del marco de la API. El Android 2.2 API se le asigna un identificador entero - 8 - que se almacena en el propio sistema. Este identificador, llamado el "API de nivel", permite al sistema determinar correctamente si una aplicación es compatible con el sistema, antes de instalar la aplicación.
Para utilizar las API introducido en Android 2.2 en su aplicación, es necesario establecer el valor apropiado ", 8", en elandroide: minSdkVersion atributos de la <uses-sdk> elemento en la aplicación de manifestar tu.
Para obtener más información acerca de cómo utilizar la API de nivel, consulte la API Niveles documento.
Marco de Cambios en el API



Las secciones siguientes proporcionan información acerca de los cambios realizados en el marco de aplicación de la API proporcionada por el Android 2.2 de la plataforma.



La aplicación de instalación de medios de almacenamiento externo

La plataforma Android ahora permite a las aplicaciones solicitar la instalación del dispositivo en los medios de almacenamiento externos de la (por ejemplo, la tarjeta SD), como alternativa a la instalación en la memoria interna del dispositivo.
Los desarrolladores de aplicaciones pueden expresar el lugar de instalación preferido para sus aplicaciones por medio de un nuevo atributo de <manifest> en el archivo de manifiesto, android: INSTALLLOCATION. El atributo admite tres valores:"internalOnly""preferExternal", y "auto". Al momento de la instalación, el sistema verifica el valor de android: INSTALLLOCATION e instala la aplicación . APK de acuerdo con la ubicación que prefiera, si es posible. Si la aplicación ha solicitado la instalación externa, el sistema lo instala en una, cifrada partición privada en los medios de comunicación externos. Una vez que una aplicación. APK es instalarse en el exterior, el sistema permite al usuario cambiar la ubicación de almacenamiento de los archivos. APK y moverlo a la memoria interna del dispositivo si es necesario (y viceversa), a través de aplicaciones de Gestión de la configuración del usuario.
De forma predeterminada, el sistema se instala todas las aplicaciones en la memoria interna del dispositivo, a excepción de aquellos que solicitan de forma explícita la instalación exterior. Esto significa que el sistema siempre instalará las aplicaciones heredadas en la memoria interna, ya que no tienen acceso a los androides: INSTALLLOCATION atributo. Sin embargo, es posible configurar y compilar una aplicación heredada de manera que sea colocado en el interior de las versiones anteriores de la plataforma como en el exterior en Android 2.2 y posterior plataformas, si es necesario.
Tenga en cuenta que la instalación que solicita a los medios de comunicación externa del dispositivo no es adecuado para todas las aplicaciones, sobre todo porque los medios externos puede ser removible y desmontar, y volver a montar puede interrumpir la experiencia del usuario y la configuración del sistema.
Para obtener más información sobre cómo configurar una instalación preferido ubicación para su aplicación, incluyendo una discusión sobre qué tipo de aplicaciones debe y no debe solicitar la instalación externa, por favor lea la aplicación Ubicación de instalación documento.



Los datos de copia de seguridad

La plataforma proporciona ahora una copia de seguridad de servicios generalizada que las aplicaciones puedan utilizar para copia de seguridad y restaurar datos de usuario, para garantizar que los usuarios pueden mantener sus datos cuando los dispositivos de conmutación o reinstalar la aplicación. El Administrador de copia de seguridad se encarga de la labor de transportar los datos de aplicación desde y hacia la zona de almacenamiento de copia de seguridad en la nube. El Administrador de copia de seguridad puede almacenar cualquier tipo de datos, a partir de datos arbitrarios a los archivos, y gestiona las operaciones de copia de seguridad y restaurar de manera atómica. Para obtener más información, consulte Copia de seguridad de datos.






Gráficos

Medios de comunicación

El reconocimiento de voz y el reconocimiento de otros fabricantes de motores

  • La plataforma proporciona nuevas API de reconocimiento de voz que permiten que las aplicaciones tienen una interacción más rica con el reconocedor de voz disponibles. Por ejemplo, las API son suficientes para integrar el reconocimiento de voz profundamente en un IME.
  • La plataforma también proporciona un RecognitionService clase base que permite a los desarrolladores de terceras partes crear plug-in de los motores de reconocimiento.
  • Nueva RecognitionListener interfaz para recibir devoluciones de llamada.
  • Nueva RecognizerIntent extras que permiten a una aplicación solicitante especificar detalles como lengua de preferencia, la duración mínima en milisegundos, y así sucesivamente.

Cámara y grabadora de video

  • Los cambios en vista previa de la cámara API para mejorar efficieny de tubería de vista previa.
  • Nueva orientación de pantalla para la cámara (que ahora pueden trabajar en orientación vertical).
  • Nueva API en android.hardware.Camera para la gestión de nivel de zoom.
  • Nueva API android.hardware.Camera.Parameters para realizar consultas y ajuste de la cámara los ajustes del dispositivo, como la longitud focal, la exposición, el nivel de zoom, ángulo de visión, y otros.
  • Nueva miniatura de utilidad para el vídeo y las miniaturas de la imagen.
  • Nueva CamcorderProfile y CamcorderProfile clases que las aplicaciones para determinar el dispositivo de hardware capablities cámara.
  • Nuevo soporte en android.media.ExifInterface para la recuperación de GPS y la distancia focal.

Gestor de dispositivos de política

Un nuevo dispositivo de gestión de la política API permite a los desarrolladores a escribir "administrador de dispositivos" Las aplicaciones que pueden controlar las funciones de seguridad del dispositivo, tales como la resistencia mínima de la contraseña, los datos de limpiar, y así sucesivamente. Los usuarios pueden seleccionar los administradores que están habilitados en sus dispositivos. Para obtener más información, consulte la android.app.admin classees o el código de ejemplo de aplicación en DeviceAdminSample.java.

IU Marco

  • Nuevos modos de interfaz de usuario "coche de modo" y el "modo noche" y UiModeManager que las aplicaciones de interfaz de usuario ajustar su aplicación para los modos de usuario específico.
  • Nueva ScaleGestureDetector que permite detectar y tratar Reproducciones gestos transformación que afecta a más de un puntero (multitouch) con el MotionEvents suministrado.
  • Las mejoras en la forma en que los acontecimientos se presentan en multitouch MotionEvent objetos.
  • El atributo de diseño fill_parent cambia de nombre a match_parent. Esto afecta tanto a XML y el código de Java (ver ViewGroup.LayoutParams). Tenga en cuenta que la plataforma seguirá cumpliendo con los usos defill_parent en aplicaciones de legado.
  • Una nueva presentación, atributos tabStripEnabledtabStripRighttabStripLeft permitir a los desarrolladores personalizar la franja inferior de TabWidgets.
  • Mejor soporte para cuadros de diálogo de gestión en la actividad.

Cuentas y sincronización

  • Nuevo método AddPeriodicSync () le permite programar una sincronización periódica con una cuenta específica, la autoridad, y extras a una frecuencia dada.

Nuevos elementos y atributos de manifiesto




  • Para especificar la aplicación preferida ubicación de instalación (ver Instalación de la aplicación de medios de almacenamiento externo, más arriba):
    • Nueva android: INSTALLLOCATION atributo de la <manifest> elemento. Especifica la ubicación de instalación predeterminada definida por una aplicación.



  • Para el usuario la gestión de copia de seguridad de datos (véase el administrador de copia de seguridad, por encima, para más información):
    • Nueva android: BackupAgent atributo de la <application> elemento. Especifica el nombre del componente de la subclase BackupAgent proporcionado por la aplicación de manejar de copia de seguridad / restauración, en su caso.
    • Nueva android: restoreAnyVersion atributo de la <application> elemento. Valor booleano que indica si la aplicación está preparada para intentar una restauración de cualquier conjunto de datos respaldados en marcha, incluso si la copia de seguridad es al parecer de una nueva versión de la aplicación que está actualmente instalado en el dispositivo.



  • Para la gestión de la plataforma del compilador JIT:
    • Nueva android: vmSafeMode atributo de la <application> elemento. Valor booleano que especifica si se deshabilita las optimizaciones del compilador JIT cuando se ejecuta la aplicación.

Permisos

  • android.permission.BIND_DEVICE_ADMIN - Cualquier dispositivo receptor de la administración debe exigir este permiso, para garantizar que sólo el sistema puede interactuar con él.
  • android.permission.KILL_BACKGROUND_PROCESSES - Permite una aplicación para llamarkillBackgroundProcesses (String).
  • android.permission.BIND_WALLPAPER - Cualquier WallpaperService debe exigir este permiso, para garantizar que sólo el sistema puede interactuar con él.
  • android.permission.SET_TIME - Permite una solicitud de fijación de la hora del sistema.

diferencias API informe

Para obtener una vista detallada de todos los cambios en el API de Android 2.2 (API Nivel 8), ver las diferencias API Informe.
Aplicaciones integradas
La imagen del sistema incluido en la plataforma descargable ofrece estas aplicaciones integradas:
  • Despertador
  • Navegador
  • Calculadora
  • Cámara
  • Contactos
  • Personalizado Locale (APP programador)
  • Dev. Tools (aplicación programador)
  • Correo electrónico. 

  • Galería
  • IME para japonés, chino, y la introducción de texto Latina
  • Mensajería
  • Música
  • Teléfono
  • Configuración
  • Partes y Piezas (APP programador)

Locales

La imagen del sistema incluido en la plataforma descargable ofrece una variedad de lugares incorporados. En algunos casos, las cadenas específicas-región están disponibles para los locales. En otros casos, una versión por defecto de la lengua se usa. Los idiomas que están disponibles en el Android 2.2 del sistema de la imagen se enumeran a continuación (con el idioma_país / región descriptor del local).
  • China, República Popular China (zh_CN)
  • China, Taiwán (zh_TW)
  • Checa (cs_CZ)
  • Neerlandés, Países Bajos (nl_NL)
  • Neerlandés, Bélgica (nl_BE)
  • Inglés, EE.UU. (es_ES)
  • Inglés, Gran Bretaña (es_ES)
  • Inglés, Canadá (en_CA)
  • Inglés, Australia (en_AU)
  • Inglés, Nueva Zelanda (en_NZ)
  • Inglés, Singapur (en_SG)
  • Francés, Francia (fr_FR)
  • Francés, Bélgica (fr_BE)

  • Francés, Canadá (fr_CA)


  • Francés, Suiza (fr_CH)


  • Alemán, Alemania (es_ES)


  • Alemania, Austria (de_AT)


  • Alemania, Suiza (de_CH)


  • Alemania, Liechtenstein (de_LI)


  • Italiano, Italia (it_IT)


  • Italia, Suiza (it_CH)


  • Japonés (ja_JP)


  • Coreano (ko_KR)


  • Polaco (pl_PL)


  • Rusia (ru_RU)


  • Español (es_ES)





  • Localizados cadenas IU coinciden los locales que son accesibles a través de ajustes.
    Emulador de Skins
    La plataforma de descarga incluye un conjunto de pieles emulador que puede utilizar para el modelado de la aplicación en distintos tamaños de pantalla y resoluciones. Las pieles emulador son:
    • QVGA (240x320, de baja densidad, pantalla pequeña)
    • WQVGA (240x400, baja densidad, pantalla normal)
    • FWQVGA (240x432, baja densidad, pantalla normal)
    • HVGA (320x480, de densidad media, de pantalla normal)
    • WVGA800 (480x800, alta densidad de pantalla normal)
    • WVGA854 (480x854 de alta densidad, pantalla normal)
    Para obtener más información acerca de cómo desarrollar una aplicación que muestra y funciona correctamente en todos los dispositivos Android potencia, ver varias pantallas de apoyo.

    No hay comentarios:

    Publicar un comentario

    Prey Project

    Seguidores IDAT