¿Cuál es la diferencia entre Android 2.2 y 2.3?
Las versiones del sistema son diferentes, la 2.3 es más completa y más operable que la 2.2
Función de la versión 2.3
Nuevo contenido en comparación con la versión anterior: 1. Nuevo Se agregó el paquete android.net.sip, denominado clase SipManager, que puede desarrollar fácilmente aplicaciones Voip basadas en Sip. Cuando se usan al mismo tiempo, se deben incluir al menos estos dos permisos
2. Near FieldCommunications (NFC) admite comunicación de corto alcance. NFC puede realizar intercambio de datos y comunicación sin contacto. Puede ser un buen sustituto de la tarjeta SIM RFID para realizar funciones extendidas como el pago móvil. Por supuesto, Android123 Consejo: Esto requiere soporte de hardware
El nuevo paquete en android.nfc incluye NfcAdapter, NdefMessage, NdefRecord y otras clases, similares al método de procesamiento de Bluetooth. El uso de esta API requiere declarar permisos
3. Se agregó compatibilidad con giroscopio y otros sensores.
Android 2.3 agregó algunos sensores nuevos, como giroscopio, vector de rotación, aceleración lineal, gravedad y compatibilidad con barómetro. Si desea filtrar estas funciones, agregue algo como
4. Compatibilidad con múltiples cámaras
Nueva Camera.CameraInfo puede administrar la cámara frontal o trasera
Nuevos getNumberOfCameras(), getCameraInfo() y getNumberOfCameras(). Obtenga el número de cámaras.
Se agrega un nuevo método get() para obtener la información de configuración de la cámara CamcorderProfile
Se agrega un nuevo método getJpegEncodingQualityParameter() para obtener los parámetros de calidad de codificación jpeg, que se pueden ver en CameraPreview.java archivo del programa de muestra ApiDemos.
5. Nueva API de cámara
Por ejemplo, obtenga la distancia de enfoque getFocusDistances(), obtenga una vista previa de FPS getPreviewFpsRange(), obtenga el rango de enfoque getSupportedPreviewFpsRange() y configure la educación setPreviewFpsRange()
p>
6. Efectos de sonido de reverberación
Esta vez el marco de Android 2.3 ha agregado soporte para efectos de sonido de reverberación, como graves, auriculares y efectos de virtualización.
Nuevo Android. Paquete media.audiofx
Se agregó la clase AudioEffect para proporcionar control de efectos de sonido
Se agregó ID de sesión de audio, configure AudioTrack y MediaPlayer.
Se agregó un nuevo AudioTrack adjuntoAuxEffect(), getAudioSessionId() y setAuxEffectSendLevel().
Nuevos adjuntosAuxEffect(), getAudioSessionId(), setAudioSessionId(int) y setAuxEffectSendLevel().
Los efectos de sonido relacionados se encuentran en el ejemplo de ApiDemos de AudioFxDemo.java.
6. Mejora de la información EXIF de la foto
Agrega etiquetas de latitud y longitud en EXIF en formato JPG, y puedes usar el método getAltitude() para obtener el EXIF. información de latitud y longitud
El nuevo setOrientationHint() permite al programa obtener la dirección de grabación de vídeo.
7. Gestión de descargas
La nueva gestión de descargas en Android 2.3 admite soporte de servicio de descarga Http de larga duración. Puede garantizar que operaciones como la descarga se vuelvan a intentar después de reiniciar el teléfono y que todo el proceso se ejecute en segundo plano.
Utilice getSystemService(DOWNLOAD_SERVICE) para crear una instancia a través de la clase DownloadManager y manejarla a través del Intent ACTION_NOTIFICATION_CLICKED.
8. El modo restringido
puede ayudar a los desarrolladores a monitorear el rendimiento de su aplicación, manejar el bloqueo de subprocesos y evitar ANR.
StrictMode.ThreadPolicy y StrictMode.VmPolicy obtienen información relacionada con VM.
Las aplicaciones de Android que utilizan optimización de modo restringido pueden ver la introducción detallada del paquete android.os.StrictMode.