Updating an Android Game (without a full APK)

Discuss how to use the Ren'Py engine to create visual novels and story-based games. New releases are announced in this section.
Forum rules
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
Post Reply
Message
Author
User avatar
Jackkel Dragon
Veteran
Posts: 269
Joined: Mon Mar 31, 2014 7:17 pm
Organization: Nightshade, Team Despair
itch: jackkel-dragon
Location: USA
Contact:

Updating an Android Game (without a full APK)

#1 Post by Jackkel Dragon » Sat Jun 05, 2021 1:48 pm

I feel like this may be more of a question for an Android forum, but I'd like to know if there is a way to modify a Ren'Py application on an Android device without creating a full new APK file for each update or change. For instance, a scenario like this:

- Player installs the main game APK (100% size)
- A new update comes out, making full game APK size 105%
- Instead of downloading the full game again, the player downloads the update/addon for the 5%-104% that was changed

Going through the documentation, it looks like the only method may be the Web Updater, which I don't have a server to host files for. Are there other means of injecting files into an application after it is installed, or does it always require a full APK to update?
Main Website
Includes information about and links to many of my current and past projects.

Major Game Projects
[Nightshade] Eldritch Academy, Eldritch University, Blooming Nightshade, Flowering Nightshade, Life as Designed
[Team Despair] Corpse Party D2 series

User avatar
Imperf3kt
Lemma-Class Veteran
Posts: 3636
Joined: Mon Dec 14, 2015 5:05 am
Location: Your monitor
Contact:

Re: Updating an Android Game (without a full APK)

#2 Post by Imperf3kt » Sat Jun 05, 2021 6:23 pm

Android doesn't support the web updater. You'll have to use a storefront, like Google Play. There is (at the time I joined several years ago) a $30USD developers license fee, but after that there are no fees (standard transaction fees excepted if you charge people to buy your game)
Warning: May contain trace amounts of gratuitous plot.
pro·gram·mer (noun) An organism capable of converting caffeine into code.

Current project: GGD Mentor
Free Android GUI - Updated occasionally
Twitter
Imperf3kt Blackjack - a WIP blackjack game for Android made using Ren'Py

Post Reply

Who is online

Users browsing this forum: Google [Bot]