Android开发过程中的一些优化以及建议

1.性能优化 

性能优化可以从 流畅性 稳定性  包体积大小 进行优化

1)启动时间的优化

在Application的onCreate的时候,会有很多SDK选择在这里进行初始化,
在加上自己写的一些库也在这里初始化,
这样主线程在初始化的时候将会不堪重负,
导致启动很久白屏,
所以在初始化的时候应当进行

可以采用:

  1.根据库进行分步延迟加载,比如有的一些优先加载,一些不是那么重要的可以等进入主界面的时候再进行加载。

  2.多线程加载。

2)UI优化

UI层级过深,在进行测量和定位的时候将会占用更多的CPU资源,
也会导致渲染周期加长,在Android的渲染机制中,
每16ms将会发起一次垂直同步信号,进行渲染,
如果在16ms以内还无法更新到surface,画
面将会显示上一次的画面,这样看起来就会卡顿。

可以采用:

1.减少布局层级

2.使用懒加载标签ViewStub

3.避免使用include,改成使用merge标签引用复用的布局。

4.尽量避免使用复杂的矢量动画和矢量图形,

 

3)代码优化 

1)尽量在实现功能的同时减少代码量。

2)减少冗余log 开发的时候用于调试的log,在项目上线的时候没用的要及时删除。当然有用的log还是要留下,以便以后分析问题

 

最后分享几个我觉得还可以的技术网站

1.看源社区: http://www.see-source.com/androidwidget/list.html  里面的安卓组件中心有一些使用的小demo

2.掘金社区:https://juejin.im/welcome/android

3.Android开源项目库汇总:https://github.com/linmomo/Android_open_project

4.开源中国:https://www.oschina.net/question/97118_34343

当然最官方的还有github上的各自示例demo,以上只是推荐

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值