A partir de 2026, para alinearnos con nuestro modelo de desarrollo estable de la rama principal y garantizar la estabilidad de la plataforma para el ecosistema, publicaremos el código fuente en AOSP en el segundo y cuarto trimestre. Para compilar AOSP y contribuir a él, te recomendamos que utilices android-latest-release en lugar de aosp-main. La rama del manifiesto android-latest-release siempre hará referencia a la versión más reciente que se envió al AOSP. Para obtener más información, consulta Cambios en AOSP.
Desarrollo de aplicaciones sin la biblioteca de interfaz de usuario del automóvil
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La biblioteca de interfaz de usuario de automóvil (car-ui-library) es una biblioteca de interfaz de usuario automotriz autoconsistente que los OEM pueden personalizar. Google recomienda encarecidamente que utilice car-ui-library para crear su aplicación. Si esto no es factible, hay dos alternativas:
- Desde Android 12, puede usar
car-rotary-lib , un subconjunto de car-ui-library. - En Android 11, DEBE implementar su propio
FocusParkingView , FocusArea y DirectManipulationHelper como se describe a continuación.
Implementar FocusParkingView
Puede implementar su propio FocusParkingView o copiar la clase de car-ui-library a su proyecto.
Para implementar FocusParkingView :
- Codifique el nombre de la clase de accesibilidad para que
RotaryService pueda reconocerlo:@Override
public CharSequence getAccessibilityClassName() {
return "com.android.car.ui.FocusParkingView";
}
Implementar FocusArea
Al igual que FocusParkingView , puede implementar su propia FocusArea o copiar la clase de car-ui-library a su proyecto.
Para implementar FocusArea :
- Codifique el nombre de la clase de accesibilidad para que el servicio rotativo pueda reconocerlo:
@Override
public CharSequence getAccessibilityClassName() {
return "com.android.car.ui.FocusArea";
}
Implementar DirectManipulationHelper
Esta es una clase de utilidad. Puede copiar la clase de car-ui-library a su proyecto.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2022-06-06 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2022-06-06 (UTC)"],[],[]]