2012-10-08 173 views
0

我開發了一個Android應用程序。我在平板電腦上安裝了apk。現在更新android應用程序

,我想只是修改幾行代碼,我的SQLite數據庫的一個表,但我不想重新安裝APK,我想進行升級。

我怎樣才能建立這個升級機制?

回答

3

Android不提供「補丁」的機制。您需要創建一個新的APK並將其安裝在現有的應用程序上。

+0

我可以保存數據庫中的數據嗎? – GVillani82

+1

是的。如果用戶在安裝舊應用程序時安裝新APK,則Android將更新應用程序(這將保留私有數據區域中的任何數據,包括數據庫)。但是,如果要更改數據庫的模式或內容,則可能還需要「升級」數據庫。見'SQLiteOpenHelper.onUpgrade()'在http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html –

+0

確定。我可以從舊的運行apk調用新的apk安裝嗎? – GVillani82

3

是的,你可以在你的數據庫中保存的數據。 SQLiteOpenHelper中有一個方法onUpgrade,您可以重寫該方法來修改您的表。