Ringkasan flag peluncuran fitur

Saat menambahkan kode ke AOSP, gunakan flag peluncuran fitur untuk mengisolasi kode yang belum diuji dari kode yang diuji. Aktifkan flag peluncuran fitur untuk menjalankan dan menguji kode Anda. Sebaliknya, nonaktifkan tanda peluncuran fitur untuk memastikan kode yang belum diuji tidak dijalankan.

Flag peluncuran fitur terutama digunakan dengan dua cara berikut:

  • Jika Anda berkontribusi pada AOSP, pastikan kode Anda menggunakan flag peluncuran fitur sehingga dapat diaktifkan atau dinonaktifkan sesuai kebutuhan Google untuk menguji kode Anda dan menjaga cabang pengembangan eksternal tetap stabil. Untuk informasi lebih lanjut tentang cabang, lihat Siklus proses rilis.
  • Google menggunakan tanda peluncuran fitur untuk memastikan cabang pengembangan eksternal (utama) dan cabang rilis stabil untuk semua orang. Jika perusahaan Anda menyimpan mirror AOSP dan bekerja dari mirror tersebut, gunakan pelaporan peluncuran fitur untuk menjaga mirror kode AOSP tetap stabil bagi tim pengembangan Anda.

Langkah-langkah tingkat tinggi untuk menerapkan pelaporan peluncuran fitur adalah:

  1. Untuk perubahan kode tertentu, tentukan apakah Anda memerlukan flag dan, jika ya, tentukan jenis flag.
  2. Deklarasikan flag.
  3. Gabungkan perubahan kode Anda dalam flag.
  4. Tetapkan nilai flag.
  5. Build dan uji kode Anda.
  6. Mengubah nilai flag saat runtime.
  7. Kode pengujian yang menggunakan tanda rilis fitur

Halaman di bagian ini mengajarkan cara melakukan setiap langkah ini.