前言 从2019年上半年云音乐的客户端团队开始迁移到双周迭代后,随之而来的是我们需要重新调整代码分支的管理方法,来应对开发流程的变更。 双周迭代顾名思义一周开发一周测试,目的...
前言 从2019年上半年云音乐的客户端团队开始迁移到双周迭代后,随之而来的是我们需要重新调整代码分支的管理方法,来应对开发流程的变更。 双周迭代顾名思义一周开发一周测试,目的...
数据库的性能优化行业里面普遍偏少,今天这篇希望给大家带来点帮助 我们在使用SQLite进行数据存储查询的时候,要进行查询优化,这里就会用到索引,C端的数据量大部分情况下面虽然...
图片作为内存消耗大户,一直是开发人员尝试优化的重点对象。Bitmap的内存从3.0以前的位于native,到后来改成jvm,再到8.0又改回到native。fresco花费很...
项目最近线上开始报一个异常:SimpleDraweeView was not initialized。问题很快就定位到了,是我们使用了fresco,里面SimpleDrawe...
大家元旦快乐~ 好记性不如烂笔头,所以我准备弄个源码解析系列,不准备详细解析源码,但把基本原理和设计思想梳理清楚,也给自己留个笔记存档好在后面需要的时候翻起。 今天就从Lis...
Drawable在android当中非常常见,每天都会和它打交道,但很多人却很少知道Drawable有哪些常用的方法,甚至有时候在面试的时候问起也是一脸茫然。究其原因可能是D...
前言 众所周知,微信微博等应用为了防止用户在使用过程当中跳出程序本身,对浏览器里面的自定义协议打开做了限制。这个需求很正常,是个产品经理都能想到。 但作为微博微信这种体量的应...
最近比较忙,加上又出去旅游了一趟,所以更新耽搁了下,说声抱歉。然后留言和赞赏这个针对坚持原创的“奖励”终于也开放了,所以想拿一篇文章试验一下,那就这一篇吧。 文章虽短,但足够...
Android的存储卡分为两类,一类叫内置存储(InternalStorage),还有一类叫外置存储(ExternalStorage)。内置存储除了系统文件以外,就是我们程序...
悬浮窗应该算各大厂商最先开始对应用下手的地方。 悬浮窗之所以讨人厌同样是因为被滥用,就像狗皮膏药一样贴在屏幕的上下左右,不管切换到哪个应用始终显示在最上层。悬浮窗的需求有点从...
说起通知栏,是一块各个应用的必争之地,不显示通知栏就意味着没有存在感,通知栏显示得不靠前还得想方设法提前。加上OnGoing的通知还能提升进程优先级,大有被滥用的趋势。为了保...
音频视频播放在现在的应用里面很常见,传统应用发展到一定阶段多少会引入音视频资源,特别是现在短视频被看作下一个增长爆发点,和之相关的创业层出不穷,作为开发者如何进行音视频技术选...
第一篇文章我们先来聊聊“Android我还可以相信你多少”,在Android系统版本的碎片化之下,在国内百家争鸣的厂家定制rom修改之下,作为一个开发者在选用系统组件的时候应...