Mengintegrasikan Perpustakaan UI Mobil ke dalam Aplikasi

Pustaka UI mobil berisi dua elemen untuk diterapkan oleh aplikasi:

  • Komponen. Kelas Java yang mengimplementasikan perilaku tertentu. Misalnya, CarUiRecyclerView dan Toolbar.

  • Sumber daya. Sumber daya Android individual yang mewakili tombol- tombol yang tersedia bagi OEM untuk mencapai konsistensi dengan desain mereka sendiri. Komponen di atas menggunakan sumber daya ini untuk menjadi dapat disesuaikan .

Aplikasi mengintegrasikan perpustakaan UI Mobil dengan menambahkannya sebagai ketergantungan:

  • Android 9 dan Android 10 (file Android.mk ), tambahkan berikut ini:

    LOCAL_STATIC_ANDROID_LIBRARIES := car-ui-lib
    
  • Android 11 (dan lebih tinggi) ( Android.bp ), tambahkan berikut ini:

    static_libs: [
                ...
        "car-ui-lib-bp",
        ]
    

Untuk melihat contoh penggunaan komponen library UI Mobil, lihat aplikasi Paintbooth di packages/apps/Car/libs/car-ui-lib/paintbooth/src/main/java/com/android/car/ui/paintbooth .

Komponen UI Mobil Styling

Secara umum, aplikasi harus dapat mencapai semua fungsionalitas yang diperlukan dengan menyediakan data dan, dalam kasus tertentu, gambar dan ikon. Misalnya, ikon standar seperti Kembali, Tutup, Cari, dan Menu disediakan oleh perpustakaan UI Mobil. Terlibat dengan Rekayasa Mitra Otomotif Android jika Anda menemukan ada sumber daya yang hilang atau jika ada fungsi yang tidak dapat dicapai dengan komponen yang disediakan.