2011-12-03 45 views

Trả lời

34

Thiết Application Version

Để xác định các thông tin phiên bản dành cho ứng dụng của bạn, bạn thiết lập các thuộc tính trong file manifest của ứng dụng. Hai thuộc tính có sẵn, và bạn nên luôn luôn xác định giá trị cho cả hai:

* android:versionCode — An integer value that represents the version of the application 
    code, relative to other versions. 

Giá trị là một số nguyên sao cho các ứng dụng khác có thể lập trình đánh giá nó, ví dụ để kiểm tra một bản nâng cấp hoặc hạ cấp mối quan hệ. Bạn có thể đặt giá trị cho 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 bản phát hành liên tiếp của ứng dụng của bạn sử dụng 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 kế tiếp là chuẩn mực.

Thông thường, bạn sẽ phát hành phiên bản đầu tiên của ứng dụng với versionCode được đặt thành 1, sau đó tăng giá trị đơn điệu với mỗi bản phát hành, bất kể bản phát hành có tạo thành bản phát hành lớn hay nhỏ không. Điều này có nghĩa là giá trị android: versionCode không nhất thiết có tương đồng mạnh với phiên bản phát hành ứng dụng hiển thị cho người dùng (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.

* android:versionName — A string value that represents the release version of the 
    application code, as it should be shown to users. 

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 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 ứng dụng hiển thị nó cho người dùng. Các 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.

This link chứa thêm thông tin và ví dụ sau:

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.example.package.name" 
     android:versionCode="2" 
     android:versionName="1.1"> 
    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     ... 
    </application> 
</manifest> 
+1

+1 thông tin chính xác. –

0

Android App Manifest documentation:

android:versionCode

Số phiên bản nội bộ. Số này chỉ được sử dụng để xác định xem một phiên bản có gần đây hơn phiên bản khác hay không, với số cao hơn cho biết các phiên bản gần đây hơn. Đây không phải là số phiên bản được hiển thị cho người dùng; con số đó được thiết lập bởi thuộc tính versionName. Giá trị phải được đặt làm số nguyên, chẳng hạn như "100". Bạn có thể xác định nó theo bất kỳ cách nào bạn muốn, miễn là mỗi phiên bản kế tiếp có số cao hơn. [...]

android:versionName

Số phiên bản thể hiện cho người dùng. Thuộc tính này có thể được đặt làm chuỗi thô hoặc tham chiếu đến tài nguyên chuỗi. Chuỗi không có mục đích nào khác ngoài mục đích được hiển thị cho người dùng.Thuộc tính versionCode giữ số phiên bản quan trọng được sử dụng trong nội bộ.

3

Bạn không cần phải thay đổi bất cứ điều gì, nhưng mã trông đẹp hơn khi bạn làm điều đó :)

tên phiên bản chỉ dành cho mục đích sử dụng, họ có thể nhìn thấy nó, và nó cần phải là một chuỗi

phiên bảnMã số là một số nguyên và nó là để xác định phiên bản nào mới hơn. Miễn là nó sẽ tăng mọi thứ sẽ ổn thôi;)

Các vấn đề liên quan