Android杂记
文章平均质量分 69
天冰ice
这个作者很懒,什么都没留下…
展开
-
代码优化之ViewStub
最近对代码进行优化,想到了面试时常问的ViewStub,可以实现延迟加载.虽然知道大概工作过程是初始化时不加载,使用的时候再加载.但是具体如何使用却还一直没有动手尝试.https://developer.android.com/training/improving-layouts/loading-ondemand.html https://developer.android.com/referen原创 2017-07-10 11:29:39 · 404 阅读 · 0 评论 -
使用Android.mk文件导入Exoplayer包
在之前的项目中使用原生VideoView,存在一个加载非常慢的问题,为了提升加载速度,在项目中使用ExoPlayer来替换原视频方案.ExoPlayer是Google提供的开源视频库,提供了功能更强大的媒体播放功能,支持多种格式 https://github.com/google/ExoPlayer 我这里只需要能播最普通的Mp4即可,参考官方Demo,删减一下,就能得到一个简单的视频播放器,然原创 2017-07-31 17:27:57 · 3006 阅读 · 0 评论 -
重写MediaController在不同版本上的兼容方案
最近需要自己实现一个播放器,原生的MediaController带有一个默认的播放控制栏,但是需要改成设计图上的样式.弄了半天靠复制MediaController源码重写来解决了问题.代码上传之后结果发现,原生的MediaController代码中有一处,在Android 6.0以上与Android 6.0以下写法不同,分别引用了不同的包,而且新版本中没有旧包,旧版本中没有新包.不好兼容,搁置了好多原创 2017-06-22 16:03:34 · 1297 阅读 · 0 评论 -
Android 冷门问题记录(20.1.15)
在使用AlarmManager时,通过PendingIntent传递 Parcelable 对象时,会出现取不到数据的现象。此时可以考虑用Bundle来保存Parcelable,再将Bundle传递给PendingIntent,即可正常传递。 参见:https://blog.csdn.net/m190607070/article/details/78492887 https://blog.c...原创 2017-10-31 17:35:56 · 574 阅读 · 0 评论