Harris Expert Licensed User Longtime User Nov 7, 2019 #1 Is there any facility to update your app (APK) using a partial (only new content) patch method? For example, new update contains only 2k of new code content. The facility would examine previous existing version against the new version and provide the APK patch to update it - resulting in much lower overhead in transmitting the update (patch). I am working with apps on devices located in high arctic regions where the only means of data transfer is over the Iridium Sat Network. Data rate costs are high and bandwidth is low. The smaller the file the better... The only other option is sneaker_net, with a USB stick which doesn't provide timely updates to all devices. Hope this makes sense. Thanks
Is there any facility to update your app (APK) using a partial (only new content) patch method? For example, new update contains only 2k of new code content. The facility would examine previous existing version against the new version and provide the APK patch to update it - resulting in much lower overhead in transmitting the update (patch). I am working with apps on devices located in high arctic regions where the only means of data transfer is over the Iridium Sat Network. Data rate costs are high and bandwidth is low. The smaller the file the better... The only other option is sneaker_net, with a USB stick which doesn't provide timely updates to all devices. Hope this makes sense. Thanks
Erel B4X founder Staff member Licensed User Longtime User Nov 7, 2019 #2 What is the full APK size? What is its size without the Files folder (you can unzip the APK and delete it as a test)? Upvote 0
What is the full APK size? What is its size without the Files folder (you can unzip the APK and delete it as a test)?
Harris Expert Licensed User Longtime User Nov 7, 2019 #3 rd - Copy has asset folder removed.. Upvote 0
Erel B4X founder Staff member Licensed User Longtime User Nov 8, 2019 #4 This is indeed a large project. I don't see how you can patch updates. You will need to distribute the full APK. Upvote 0
This is indeed a large project. I don't see how you can patch updates. You will need to distribute the full APK.
Harris Expert Licensed User Longtime User Nov 8, 2019 #5 That's too bad... I shall have to deal with this in some logical and economical fashion. Thanks Upvote 0
Erel B4X founder Staff member Licensed User Longtime User Nov 8, 2019 #6 Are you using a library with native resources? If so then it is possible that you can remove some of the native binaries. Upvote 0
Are you using a library with native resources? If so then it is possible that you can remove some of the native binaries.
Jaco vd Walt Member Licensed User Longtime User Nov 10, 2019 #7 Previous research I did on this subject suggested that the play store handles that for you. Upvote 0
Harris Expert Licensed User Longtime User Nov 10, 2019 #8 Jaco vd Walt said: Previous research I did on this subject suggested that the play store handles that for you. Click to expand... I did not know that... However, I want to provide updates from my server. Thanks Upvote 0
Jaco vd Walt said: Previous research I did on this subject suggested that the play store handles that for you. Click to expand... I did not know that... However, I want to provide updates from my server. Thanks
mc73 Well-Known Member Licensed User Longtime User Nov 11, 2019 #9 I have no knowledge of what your app does (obviously), however, I feel if I were in the same situation, I would try using webView(s) and patch "updates" to their functionality. But this can be very tedious and not sure if its worth the effort. Upvote 0
I have no knowledge of what your app does (obviously), however, I feel if I were in the same situation, I would try using webView(s) and patch "updates" to their functionality. But this can be very tedious and not sure if its worth the effort.
FrostCodes Active Member Licensed User Longtime User Nov 11, 2019 #10 Harris said: I did not know that... However, I want to provide updates from my server. Thanks Click to expand... If your app is an HTML based app in a webview, you can just download the updates and unzip into the user device then each time the app is been opened you check to see if the update folder has some files, if it does you use that instead. This is how I intend on providing on-air real-time updates in my own app Last edited: Nov 12, 2019 Upvote 0
Harris said: I did not know that... However, I want to provide updates from my server. Thanks Click to expand... If your app is an HTML based app in a webview, you can just download the updates and unzip into the user device then each time the app is been opened you check to see if the update folder has some files, if it does you use that instead. This is how I intend on providing on-air real-time updates in my own app