使用Kivy编码时.apk的大小与用Java编码时的大小进行比较 [英] size of .apk when coded with kivy compared to the one in Java

查看:0
本文介绍了使用Kivy编码时.apk的大小与用Java编码时的大小进行比较的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚刚在Kivy中创建了一个APK,但在我看来,在Android上创建的APK真的很大,运行应用程序后,大小变得越来越大。请参见下面的示例:

  1. 此示例的代码.apk是Hello World的一个最小应用程序。 代码如下:
进口猕猴桃 Kivy.quired(‘1.0.6’)

from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.button import Button

class MyApp(App):
    def build(self):
        return Button(text='Hello world')


if __name__ == '__main__':
    MyApp().run()
  1. 包含上述代码的此文件的大小:1 KB

  2. 在使用PYTHON for Android项目创建其APK时,步骤为其大小(6.7MB): 3.1./Distribute.sh-m"kivy" 3.2./Build.py--dir/home/kivy/HelloWorld/--Package org.ex.helloWorld--name"HelloWorld"--图标/home/kivy/work/HelloWorldDistribute/a.png--1.3版--定向画像调试安装

kivy@kivy-VirtualBox:~/android/python-for-android/dist/first/bin$du-h HelloWorld-1.3-调试.apk 6.7M HelloWorld-1.3-DEBUG.apk

  1. 使用以下命令在Android Samsung Galaxy S3上安装此应用程序:

    4.1 ADB安装-r HelloWorld-1.3-debug.apk 421Kb/s(16.208s时为6996727字节) Pkg:/data/local/tmp/HelloWorld-1.3-debug.apk 成功

Android大小:10.5MB

  1. 如果我在Android上运行这个应用程序1次,然后检查大小,它会变成24.11 MB

这是否意味着从Kivy创建的Android应用程序的最小大小将为10.5MB? 我见过很多用Java制作的较小的应用程序? 有没有办法用较小的Kivy制作应用程序?有人能给我建议吗?

推荐答案

当你使用Kivy和Python编写安卓应用程序时,你必须在构建中包含一些Kivy和Python库,Kivy本身就有5-6MB,所以根据你的应用程序中包含的数据量,大小会有所不同。正如Brousch指出的那样,每个构建都有一个完整的Python解释器。

生成APK后,如果您查看文件内部,您将看到发行版中每个文件的大小不同。

如果您查看here,可以找到分发的基本布局指南。

这篇关于使用Kivy编码时.apk的大小与用Java编码时的大小进行比较的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆