2012-07-10 40 views
2

在android中升級應用程序的過程是什麼。它是隻替換了Apk還是其他的東西?在android中升級應用程序的過程是什麼。它是隻替換了Apk還是更多?

而且

  1. 難道只是更換新的APK文件(就像重新安裝),或者是更新?

  2. 碰巧這是與舊版本相關的數據庫表是什麼?

  3. 恰好與舊版本相關的共享偏好是什麼?

誰能也讓我們知道,模擬此操作之前,我們實際上在市場上推出其取之有道。

回答

2
  1. 是應用程序被替換爲新的一個。
  2. database將升級,因此您SQLiteOpenHelper方法onUpgrade()方法將被調用,所以你需要的數據在這裏小心處理,例如,你可能不希望刪除整個數據庫和表,只是也許升級特定的表格已更改。
  3. ShardePreferences不會被刪除,它們將被保留。

要模擬這一點,您可以將舊版本的應用程序放在您的設備上,然後安裝新版本。這實際上將更新應用程序作爲Play Store做,並作爲Eclipse的確,當您重新安裝應用程序,也就是媒體鏈接安裝在您的設備/模擬器。

+0

感謝Latcu ... BTW 1.是的APK升級與最新的來源。 (它是新的APK文件的替代權嗎?)我不清楚這一點。 – 2012-07-10 11:13:40

+0

編輯了答案。它幾乎是相同的替換或udpate ...重要的是你的新應用程序將取代舊的。 – 2012-07-10 11:22:02

相關問題