android: versionCode - Một giá trị nguyên đại diện cho phiên bản của mã ứng dụng, liên quan đến các phiên bản khác.
Giá trị là một số nguyên để các ứng dụng khác có thể lập trình đánh giá nó, ví dụ để kiểm tra mối quan hệ nâng cấp hoặc hạ cấp. Bạn có thể đặt giá trị thành bất kỳ số nguyên nào bạn muốn, tuy nhiên bạn nên đảm bảo rằng mỗi lần phát hành liên tiếp của ứng dụng của bạn sử dụng một giá trị lớn hơn. Hệ thống không thực thi hành vi này, nhưng việc tăng giá trị với các bản phát hành liên tiếp là quy phạm.
android: versionName - Một giá trị chuỗi đại diện cho phiên bản phát hành của mã ứng dụng, vì nó sẽ được hiển thị cho người dùng.
Giá trị là một chuỗi để bạn có thể mô tả phiên bản ứng dụng dưới dạng .. chuỗi hoặc như bất kỳ loại định danh phiên bản tuyệt đối hoặc tương đối nào khác.
Như với android: versionCode, hệ thống không sử dụng giá trị này cho bất kỳ mục đích nội bộ nào, ngoài việc cho phép các ứng dụng hiển thị nó cho người dùng. Dịch vụ xuất bản cũng có thể trích xuất giá trị android: versionName để hiển thị cho người dùng.
Thông thường, bạn sẽ phát hành phiên bản đầu tiên của ứng dụng của mình với versionCode được đặt thành 1, sau đó tăng giá trị một cách đơn điệu với mỗi bản phát hành, bất kể bản phát hành đó tạo thành bản phát hành chính hay phụ. Điều này có nghĩa là giá trị android: versionCode không nhất thiết phải giống với phiên bản phát hành ứng dụng mà người dùng có thể nhìn thấy (xem android: versionName, bên dưới). Các ứng dụng và dịch vụ xuất bản không được hiển thị giá trị phiên bản này cho người dùng.