File AndroidManifest.xml
android:versionCode="2" <-- số nguyên, phiên bản đầu tiên bắt đầu từ 1, nên tăng dần
android:versionName="1.1.0" <-- chuỗi tên version, hiển thị trong mục quản lý ứng dụng
File strings.xml
Nếu app hỗ trợ nhiều ngôn ngữ nhớ cập nhật ngôn ngữ tương ứng cho các file strings.xml khác (ví dụ: values-vi/strings.xml)
Class liên quan đến Database
...
public static final int DATABASE_VERSION = 2;
...
Đây là 1 ví dụ Override hàm onUpgrade. Code hiện thực tùy theo sự biến đổi cơ sở dữ liệu qua mỗi phiên bản.
public class DatabaseHelper extends SQLiteOpenHelper{
// ...
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO: BECAREFUL WHEN UPDATE DATABASE (UPDATE APP VERSION)
if(newVersion==oldVersion) return;
onUpgrade(db, oldVersion, newVersion-1);
int from = newVersion-1;
int to = newVersion;
if(from==1 && to==2) { // upgrade from version 1.0.0 -> 1.1.0
db.execSQL(CREATE_TBL_REMINDER);
} else if(from==2 && to==3) { // upgrade from version 1.1.0 -> 1.x.x
} // ...
}
}
Tiếp tục cập nhật thêm nếu có phát hiện mới ^^
No comments:
Post a Comment