首页 > 编程知识 正文

Android性能优化,android屏幕默认方向

时间:2023-05-05 01:30:46 阅读:61533 作者:4713

Android开发中的基本优化点通常包括:

一、编码结构部分优化

二.图像优化

三、布局优化

四.关于网络要求的优化

五.电量优化

一、代码部分优化

首先,在我们的写作中,必须遵守基本的代码规格。 这样做的目的不仅是为了自己查代码时的方便,还可以避免奇怪的错误。

从界面获取数据后,必须根据业务需求选择最合理的存储方式,并使用最高性能的数据存储方式来满足业务需求

应该避免重复创建新对象。 新对象的创建在空间和时间上都不划算,在满足业务需要的情况下,需要尽量做到复用。 当然,这在一般情况下,会在特殊情况下特别处理

基本数据类型和字符串类型的常量建议使用静态final限定。 final类型的常量将进入静态dex文件的域初始化部分。 此时,直接调用对基本类型和String类型常量的调用,而不管类的初始化如何。

在类内部使用自己的属性时,可以避免使用get和set,直接调用即可,从而提高访问速度

另外,要注意handler和context引起的内部泄漏问题

二.图像优化

在保证图像质量的同时限制图像大小的情况下,WebP格式的图像优先,具体的WebP的优点可以自己查阅资料

压缩图像也是优化图像的手段之一。 压缩可以在代码级别进行压缩,也可以通过第三方工具进行压缩,然后放入项目中使用

图像优化侧重于使用合理的缓存,这需要根据业务需求进行定制

三、布局优化

合理使用包含进行布局重用

使用ViewStub实现布局的条件显示。 如果不使用ViewStub,则即使视图处于隐藏状态,也将消耗系统资源,使用后可以根据需要输入布局

利用Lint工具进行代码检查。 Lint的一些规则是为了优化布局

四.网络要求优化

使用预先下载的数据是合理的。 例如,在使用wifi网络时下载广告视频,然后创建下一个进入闪屏时可以播放该视频的闪屏广告页

避免在一个页面上请求多个接口,尽量组合成一个请求

合理利用缓存,合理利用缓存是网络请求优化的最重要方面,包括内存和外部存储缓存

根据网络环境的不同,设置不同的超时请求策略

五.电量优化

不需要的广播接收者必须在用户下降到后台后取消广播的接收

关于定位,合理确定位置更新频率,APP位置降至后台后,根据业务需求,尽快解除位置拦截

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。