android: versionCode - Nilai integer yang mewakili versi kode aplikasi, relatif terhadap versi lain.
Nilai adalah bilangan bulat sehingga aplikasi lain dapat secara terprogram mengevaluasinya, misalnya untuk memeriksa hubungan pemutakhiran atau penurunan. Anda dapat menetapkan nilai ke bilangan bulat apa pun yang Anda inginkan, namun Anda harus memastikan bahwa setiap rilis aplikasi Anda berturut-turut menggunakan nilai yang lebih besar. Sistem tidak menegakkan perilaku ini, tetapi meningkatkan nilai dengan rilis yang berurutan adalah normatif.
android: versionName - Nilai string yang mewakili versi rilis dari kode aplikasi, seperti yang seharusnya ditunjukkan kepada pengguna.
Nilainya adalah string sehingga Anda dapat menggambarkan versi aplikasi sebagai .. string, atau sebagai jenis pengenal versi absolut atau relatif lainnya.
Seperti halnya android: versionCode, sistem tidak menggunakan nilai ini untuk tujuan internal apa pun, selain untuk mengaktifkan aplikasi untuk menampilkannya kepada pengguna. Layanan penerbitan juga dapat mengekstrak nilai android: versionName untuk tampilan kepada pengguna.
Biasanya, Anda akan merilis versi pertama aplikasi Anda dengan versionCode diatur ke 1, kemudian secara monoton meningkatkan nilai dengan setiap rilis, terlepas apakah rilis tersebut merupakan rilis besar atau kecil. Ini berarti bahwa nilai android: versionCode tidak harus memiliki kemiripan yang kuat dengan versi rilis aplikasi yang terlihat oleh pengguna (lihat android: versionName, di bawah). Aplikasi dan layanan penerbitan tidak boleh menampilkan nilai versi ini kepada pengguna.