Habilitar la aceleración de hardware en la aplicación para Android, dirigida a Honeycomb AND versiones anteriores
Para habilitar la aceleración de hardware en una aplicación Android 3.0 o superior, puedo hacer esto:
<application android:hardwareAccelerated="true" ... />
Pero la aplicación no creará con ese atributo presente si apunto una versión del sistema operativo pre-11. ¿Hay alguna manera de habilitar la aceleración de hardware en una aplicación que se enfoca tanto en Honeycomb como antes, o la aceleración de hardware sólo está disponible para aquellos que crean aplicaciones que sólo funcionan en 3.0+?
- Barra de acciones de Android: pestañas personalizadas y desbordamiento
- Android VOIP SipException: Error al crear SipSession
- ¿Se puede desactivar el control de lista de navegación desplegable de ActionBar?
- Campo de intención del calendario Título / descripción no funciona en Motorola Xoom Honeycomb 3.1 y Acer Iconia
- La aplicación no aparece en Android Market para la tableta Motorola XOOM
He buscado un método de Actividad, pero no veo ninguno.
- Honeycomb Android emulador es perro lento - se manejará antes del lanzamiento oficial?
- ¿Dónde está llamada API para hacer "modo de luces apagado" en panal?
- HttpClient ejecución de HttpPost significativamente más lento en Android 3.2 que 2.3.3
- La interfaz de comprobación en la aplicación siempre está en modo horizontal en Honeycomb
- ¿Cuál es la "mejor práctica" para cambiar de "Actividades" a "Fragmentos" para aplicaciones de Android?
- Convertir flujo de entrada en mapa de bits
- Android AppWidget no aparece en el menú en panal hasta que se reinicie
- No se puede hacer clic en la vista de acciones personalizadas
Intente establecer el objetivo de compilación en la versión 3.0, pero establezca minsdkversion
en la versión más antigua que desee respaldar. Debería por lo menos permitirle construir, pero no habilitará la aceleración HW en las versiones anteriores.
De la documentación :
A partir de Android 3.0, un renderizador OpenGL acelerado por hardware está disponible para las aplicaciones, para mejorar el rendimiento de muchas operaciones gráficas 2D comunes. Cuando el renderizador acelerado por hardware está habilitado, la mayoría de las operaciones en Canvas, Paint, Xfermode, ColorFilter, Shader y Camera se aceleran. Esto resulta en animaciones más suaves, desplazamiento más suave y mayor capacidad de respuesta en general, incluso para aplicaciones que no utilizan explícitamente las bibliotecas OpenGL del framework.
No he probado la API de 3.0 todavía a mí mismo, pero la documentación parece decir que esto debe ser compatible …
<manifest ... > <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="11" /> <application ... > ... <application> </manifest>
(Cortar desde Optimizing Apps for Android 3.0
Puede dejar min / targetSdkVersion como está en su manifiesto. Tengo el mío en 3 y 8. Lo que usted necesita hacer es cambiar el SDK que está compilando contra. En Eclipse, vaya a Propiedades de proyecto> Android y elija una API de proyecto con un nivel de API de 11 o superior (por ejemplo, "Android 3.0").
- ActionBarActivity con ActionBarDrawerToggle – No utiliza drawerImageRes
- Desarrollar C # /. NET en dispositivos Android