Cloning and zipping occurs during assembly, extraction occurs on the first run on the Android.

When building the Apk, Python for Android will try to compile all the .py files (including Django and other python-packages/), that may lead to strange errors when running this code on Android. So, ka-lite.zip serves as a protection for  .py files.

When testing on non-Android system, this clone-zip-unzip is useless.
Yes, this is dirty power consuming solution, there should be better way ...

Things are even sadder, Python for Android adds two more zip layers. First is fake package, to protect .py files of the Android build system (it could throw out .py files).
And the second is an Apk archive. zipzipzip