2019一个移动端开发者的总结与思考,android音频播放器

本文是一位移动端开发者关于2019年的回顾,重点讨论了Android音频播放器的内存优化,包括解决OOM问题和针对不同内存设备的适配策略。此外,提到了Jetpack组件的应用,尤其是Lifecycle组件在提高效率和解决问题上的作用。作者还介绍了团队如何通过自定义Lint规则来提升代码质量和稳定性。对于技术深度与广度的思考,作者认为二者并不矛盾,深度有助于理解不同领域的交叉,而广度则有利于切换和理解新技术。最后,文章探讨了直接有效的解决方案与技术难点之间的关系,强调了预加载、Lint检查等简单但实用的方法在实际问题解决中的价值,并对原生开发与跨平台技术进行了反思。
摘要由CSDN通过智能技术生成

2.对于内存上的问题,我们产线其实很早之前就碰到了,线上爆出可观数量的OOM,当时我对我们app做了一次内存上的分析与优化,效果还是非常明显的,当时对分析和优化过程做了记录:实践App内存优化:如何有序地做内存分析与优化,后续的几个版本中我们发现OOM的数量大幅度下降,但是依然会有少数的OOM上报,分析下来发现这部分发生OOM的机型大部分单应用最大可用的内存只有64M,也就是说有部分很老旧的机型内存实在小,所以我们最后上线了内存适配方案,也就是对不同内存大小的机型做不同的内存使用方案,比如对于一些老旧内存非常小的机型,选择适当去降低图片的质量,关闭一些花哨的动画,对于一些大内存的使用更加谨慎,更加及时的去做一些内存的回收等等,收到了不错的效果。后面对于内存方面的优化一直没有补充到上面的那篇文章里,等有空了,补上后续的一些内存优化手段,供交流分享。

3.Google近年来对Jetpack进行不断的补充和完善,我也对Jetpack进行一定的学习和引进,特别是lifecycle组件等已经在我们产线中使用很久了,我们使用响应式的编程方式来组织或者重构问题代码,解决了一些我们产线现有的问题,提高了效率。还是那句话,不应该以新或者旧来看待技术,而应该以他是否能提高你的效率以及解决你的问题的维度来看待他。

对于响应式编程以及lifecycle组件的一些总结与看法: 响应式编程在Android 中的一些探索

4.这一年也对团队在代码规范和约束方面做了一些努力,在团

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值