¿Cuál es la diferencia entre Android 2.2 y 2.3?
Características de la versión 2.3
Nuevo contenido en comparación con la versión anterior: 1. Nuevo Android El .net.sip El paquete, denominado clase SipManager, le permite desarrollar fácilmente aplicaciones Voip basadas en Sip. Si necesita filtrar el mercado para mostrar solo modelos que admitan la API de VoIP, puede agregar 2. Comunicación de campo cercano (NFC) Compatible con comunicación de campo cercano (NFC), NFC puede realizar comunicaciones de intercambio de datos sin contacto y puede ser un buen sustituto de la tarjeta SIM RFID para realizar pagos móviles y otras funciones extendidas. Por supuesto, Android123 indica que se requiere soporte de hardware , y NfcAnnex y NfcAnnex se agregan al paquete android.NFC. nfc incluye NfcAdapter, NdefMessage, NdefRecord y otras clases, que son similares al procesamiento de Bluetooth. Al usar esta API, debe declarar permisos de usos-permissionandroid: name="android.permission.NFC"> y filtrar el mercado; para compatibilidad con NFC Debe agregar este elemento cuando utilice el dispositivo: uses-feature android: name="android.hardware.nfc" android: require="true". 3. Nuevo soporte para giroscopio y otros sensores Android 2.3 agrega algunos sensores nuevos, como giroscopio, vector de rotación, aceleración lineal, aceleración lineal, gravedad y soporte para barómetro. Si filtra estas funciones, agregue algo como 4. Compatibilidad con múltiples cámaras Nueva Camera.CameraInfo puede administrar cámaras delanteras o traseras Nuevos getNumberOfCameras(), getCameraInfo() y getNumberOfCameras() para Obtenga el número de cámaras. Se agregó un nuevo método get(), usado para obtener información de configuración de la cámara CamcorderProfile Se agregó un nuevo método getJpegEncodingQualityParameter(), usado para obtener parámetros de calidad de codificación jpeg, que se pueden encontrar en CameraPreview del archivo .java del programa de muestra ApiDemos para verlo. 5. Nueva API de fotos Como getFocusDistances() getPreviewFPS getPreviewFpsRange(), getFocusRange getSupportedPreviewFpsRange() y setPreviewFpsRange(). 6. Efectos de sonido de reverberación Esta vez el framework de Android 2.3 agrega soporte para efectos de sonido de reverberación, como bajos, auriculares y efectos de virtualización. Paquete android.media.audiofx agregado Clase AudioEffect agregada para proporcionar control de sonido ID de sesión de audio agregado para configurar AudioTrack y MediaPlayer. Se agregaron AudioTrack nuevos addAuxEffect(), getAudioSessionId() y setAuxEffectSendLevel(). Se agregaron adjuntoAuxEffect(), getAudioSessionId(), setAudioSessionId(int) y setAuxEffectSendLevel(). Los efectos de sonido relacionados están en AudioFxDemo.java del ejemplo de ApiDemos. 6. Mejoras en la información EXIF de la foto Se agregaron etiquetas de longitud y latitud en JPG EXIF, puede usar el método getAltitude() para obtener información EXIF de longitud y latitud El nuevo setOrientationHint() permite al programa obtener la dirección de grabación de video. 7. Gestión de descargas La nueva gestión de descargas en Android 2.3 admite el servicio de descarga Http de larga duración. Esto garantizará que operaciones como las descargas se vuelvan a intentar incluso después de que se reinicie el teléfono y que todo el proceso se realice en segundo plano. Utilice getSystemService(DOWNLOAD_SERVICE) para crear instancias a través de la clase DownloadManager y maneje este Intent a través de ACTION_NOTIFICATION_CLICKED. 8. Modo restringido Ayuda a los desarrolladores a monitorear el rendimiento de la aplicación, manejar el bloqueo de subprocesos y evitar ANR. StrictMode.ThreadPolicy y StrictMode.VmPolicy pueden obtener información relacionada con la máquina virtual. Las aplicaciones de Android optimizadas mediante el modo estricto se pueden ver en detalle en el paquete android.os.StrictMode.