- 博客(3)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 apk构建流程、apk安装以及打包2.0理解
apk构建流程aapt编译assets、res资源,根据package包名生成R.java文件java compile将java源文件编译成.class文件dx工具将.class转换成classes.dex文件将编译后的res资源、assets资源和class.dex文件压缩封装,并且会生成一个resources.arsc文件,该文件是描述apk文档结构的文件,最终形成一个apk文件;这个过
2016-12-28 17:08:36 641
原创 EventBus使用以及源码分析
什么是EventBus?EventBus是一种开源的第三方工具框架,能对我们的项目代码进行高效的解耦,使程序易读性更高代码更简洁; 例如:网络访问,我们一般会先开启一个子线程用于网络访问,收到服务器的返回结果后还需要handler发送到UI线程来更新UI;如果使用EventBus只需要简单的几行代码就能搞定,下面是伪代码: 常规写法//子线程线程new Thread(new Runnable(
2016-12-20 22:53:14 378
原创 android Media原理学习
思考Android安装的app如何快速辨别磁盘上的文件哪些是多媒体文件,并且存放在哪个位置?通常情况下,我们是使用Android系统自带的音乐或者视频播放器,它里面就包含了磁盘上所有的音乐视频文件,它是怎么快速获取到这些文件的呢?不可能每次打开都去扫描一次系统存储的文件,这样是很慢,原理上分析,应该在打开之前系统就已经为它扫描好并且把这些媒体文件的位置存储好了,音乐播放器只需要去存储的地方去取就好了
2016-12-15 14:50:56 2737
AMS注释源码(ActivityManagerService)
2020-10-15
清楚android项目工程drawable/mipmap/layout/menu路径下无用的资源文件
2018-10-26
ffmpeg移植到android的基础工程
2016-01-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人