【发布时间】:2013-11-16 13:33:38
【问题描述】:
我编写了一个包含 8 个类(2 个服务、4 个广播接收器等)的应用程序,它的大小为 0.94 MB,事实上我没有使用任何图像或图形,我的布局中只使用了代码和一些股票视图. 我知道有办法让它更轻。
请不要说“哇哦!”对于我的应用程序类的数量,因为我不知道如何仅使用一个接收器或服务来处理两个不同的警报。
【问题讨论】:
我编写了一个包含 8 个类(2 个服务、4 个广播接收器等)的应用程序,它的大小为 0.94 MB,事实上我没有使用任何图像或图形,我的布局中只使用了代码和一些股票视图. 我知道有办法让它更轻。
请不要说“哇哦!”对于我的应用程序类的数量,因为我不知道如何仅使用一个接收器或服务来处理两个不同的警报。
【问题讨论】:
尝试使用 Pro-Guard。它检测并删除未使用的类、字段、方法和属性。http://proguard.sourceforge.net/
【讨论】:
如果您不熟悉,请对混淆进行一些研究。它不仅会减少最终 apk 的大小,还会使代码不可读,以防有人试图对您的 apk 进行逆向工程。
正如@NitinSethi 建议的那样,使用proguard。几个链接以获取更多信息。
Proguard
【讨论】:
由于您的代码很小,我认为您的大小来自您正在使用的 jar 文件,也许是 google-support。如果罐子占用空间,proguard 将无济于事,您需要使用更少的罐子,或者只使用 apk 大小。
【讨论】: