My app has grown to be over 50mb, so I now need to use an expansion file. On searching I came to know that there are different files that can be used as expansion files such as zip, pdf etc. I am trying to put my data in .obb files but I don't know how to create these files and put the data in these files.
Updated
First:
I found out that jobb
tool is used to create obb files. But I am confused how this $ jobb -d /temp/assets/ -o my-app-assets.obb -k secret-key -pn com.my.app.package -pv 11
command is run.
I tried to run this ($ jobb -d /temp/assets/ -o my-app-assets.obb -k secret-key -pn com.my.app.package -pv 11
on cmd but my cmd saying jobb is not recognise as internal or external command.
Second: Which type of files can I put in these obb files? I am thinking layouts, drawable files?
Just write Like this in command prompt and press enter
Add /tools to your path or instead of
jobb
usepath/to/sdk/tools/jobb.bat
Big ones. Like drawables, sounds etc. Then, for example, you can use this code to put drawable file into ImageView:
or, play sound:
As I promised, GitHub link to my obb manager class: https://github.com/uncleLem/AndroidUtils/blob/master/src/io/github/unclelem/androidutils/utils/ObbExpansionsManager.java I hope it would help.