Hi I have developed an android app that accesses local sqlite database inside the app. The app installs and runs correctly on android devices. I have a question around upgrading the app. In this case, say if an application source code changes OR the database data/structure changes, how do I package these changes and send/publish the update on market ? do i have to repackage complete app and make it available as a new app version ? or can I just package only the changed files into a much smaller build size and push it to market ? In general, how is the application upgrade/update process carried out ?