www198bonacom

www.198bona.com网站建设公司讲解:APP网站开发性能优化--减少代码所占空间大小
tanhuanghua
tanhuanghua
https://www.198bona.com
内容审核中
内容将在审核通过后自动发布
要减少代码所占空间的大小,可以采用以下方案。下面深圳市博纳网络信息技术有限公司讲解:

1.删除无用的代码和文件,这样不但可以减少代码所占空间大小,还可以加快编译速度。

2.在集成三方库的时候,也要权衡下库的大小是否在可接受范围内。如果只是要库的某一项功能,而要集成一个几百kb的库时可以考虑自行实现这个功能,以减少代码所占空间大小。

3.把相同或相似的功能代码和布局代码从功能模块中剥离出来,封装成公共组件供各模块调用,尽可能的实现代码复用,可以有效减少代码所占空间大小,并提高开发效率。

4.少用枚举类型。按google官方说法,每个枚举变量会导致APP的classes.dex文件增加1.0到1.4kb大小。

google官方推荐使用@intder annotation代替枚举,其实现的具体方式如下:

publicclassTypes{  

//声明一个注解为UserTypes  

//使用@IntDef修饰UserTypes,参数设置为待枚举的集合  

//使用@Retention(RetentionPolicy.SOURCE)指定注解仅存在于源码中,不加入到class文件中  

@IntDef({TECHER,STUDENT})  

@Retention(RetentionPolicy.SOURCE)  

public@interfaceUserTypes{}  

//声明必要的int常量  publicstaticfinalintTECHER=0;  publicstaticfinalintSTUDENT=1;}

5.使用proguard 处理枚举类型的变量转换成整型。

-optimizations class/ unboxing/ enum

若确保上述代码生效,proguard配置文件中不能包含-dontoptimize指令。

更多APP网站开发性能优化--减少代码所占空间大小分享到这里,更多网站建设

网站建设_APP开发_网站制作_博纳网络

www.198bona.com
图标
相关知识关注深圳市博纳网络信息技术有限公司官网

所有评论

请登录后再进行相关操作!

www198bonacom的信息流


更多
错误