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 el
androide: 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
- Nueva API OpenGL ES 2.0 en
android.opengl.GLES20. - Nueva
ETC1,ETC1UtilyETC1Util.ETC1Textureclases y métodos de utilidad para el uso de ETC1 para la compresión de textura. - Nueva
ImageFormatclase. - Nueva
imagen en formato YUV APIpara habilitar la compresión de YUV a JPEG y la manipulación de los datos YUV.
Medios de comunicación
- Nueva API en
android.media.AudioManagerpara la gestión de las señales de audio, control de transporte, pérdida transitoria de las señales de audio, la bajada. - Nuevo intento de difusión para el encaminamiento de audio a SCO -
ACTION_SCO_AUDIO_STATE_CHANGEDcon extras que indica nuevo estado. - Nueva API en
Soundpoolpara detectar la finalización del sonido de carga. - Nueva API en
Soundpoolde pausa automática y curriculum vitae. - Nueva API en
MediaRecorderpara especificar la configuración de audio para el número de canales, codificación y velocidades de muestreo, frecuencia de muestreo. - Nueva API para añadir archivos a la base de datos de medios, para que sean escaneadas. Ver
MediaScannerConnection.scanFileyMediaScannerConnection.OnScanCompletedListener.
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
RecognitionServiceclase base que permite a los desarrolladores de terceras partes crear plug-in de los motores de reconocimiento. - Nueva
RecognitionListenerinterfaz para recibir devoluciones de llamada. - Nueva
RecognizerIntentextras 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.Camerapara la gestión de nivel de zoom. - Nueva API
android.hardware.Camera.Parameterspara 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
miniaturade utilidad para el vídeo y las miniaturas de la imagen. - Nueva
CamcorderProfileyCamcorderProfileclases que las aplicaciones para determinar el dispositivo de hardware capablities cámara. - Nuevo soporte en
android.media.ExifInterfacepara 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
UiModeManagerque las aplicaciones de interfaz de usuario ajustar su aplicación para los modos de usuario específico. - Nueva
ScaleGestureDetectorque 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
MotionEventobjetos. - El atributo de diseño
fill_parentcambia de nombre amatch_parent. Esto afecta tanto a XML y el código de Java (verViewGroup.LayoutParams). Tenga en cuenta que la plataforma seguirá cumpliendo con los usos defill_parenten aplicaciones de legado. - Una nueva presentación, atributos
tabStripEnabled,tabStripRightytabStripLeftpermitir 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: INSTALLLOCATIONatributo de la<manifest>elemento. Especifica la ubicación de instalación predeterminada definida por una aplicación.
- Nueva
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: BackupAgentatributo 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: restoreAnyVersionatributo 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.
- Nueva
Para la gestión de la plataforma del compilador JIT:- Nueva
android: vmSafeModeatributo 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- CualquierWallpaperServicedebe 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:
|
|
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).
|
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