- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 Android前置摄像头视频录制失败(MediaRecorder: start failed: -19)
错误日志 今天遇到一个手机录制视频的错误,mx4前置摄像头不能进行录制,后置摄像头ok,错误日志如下:com.example E/MediaRecorder: start failed: -19com.example W/System.err: java.lang.RuntimeException: start failed.com.example W/System.err:
2016-04-29 15:47:01 12135 1
原创 Android应用启动界面分析(Starting Window)
我们打开一个应用程序时,会出现一个启动界面,不同的手机,启动界面不一样,甚至有的手机还会出现一段时间的黑屏,出现时间的长短与启动启动的速度有关。启动画面是什么? 我们看到了启动的画面,那显示内容是在哪儿配置的呐?它是什么? 我们在应用程序配置清单AndroidManifest.xml中的application节点配置android:theme属性,如果不配置则获取系统默认属性,在该属
2016-04-27 20:13:40 12363
原创 Android应用程序管理服务启动过程浅析(PackageManagerService)
在之前的文章中分析了应用程序的安装的过程,里面使用到了PackageManagerService,这里就来说说PackageManagerService的启动过程。启动过程 我们知道安卓应用程序的安装最终都是通过应用程序管理服务PackageManagerService来管理安装的,系统在启动时就会启动该服务,我们来看看PackageManagerService的启动过程。 系统进程
2016-04-20 12:40:59 2075
原创 Android文本排版实现
在项目中有一个小功能需要实现,就是对多行文本进行排版布局,每一行的内容又分为两部分,左边为标题,右边为描述,左边内容长度不确定,右边的内容需要对齐,如有换行也需要对齐右边的文本。效果图 效果图如下图所示: 可以看到内容分成了两部分,左边的颜色与右边不一致,右边的描述文案统一对齐。实现方案 以上功能,由于输入内容输入行数不确定,并且左边的文案长度也不确定,因此不能直
2016-04-18 16:18:56 7891
原创 Android应用程序包解析过程浅析
我在上一篇文件中Android应用程序安装过程浅析粗略分析了一下Android应用程序安装过程,其中有一步说到了apk包的解析,但是没有详细分析,这里我们就来粗略分析一下包的解析过程。流程图执行过程 从上面的流程图可以看到,包的解析过程比安装过程执行步骤少很多,也简单一点。那我们就来详细的一步一步的进行剖析一下,我们从外部调用该方法开始分析:private void installPac
2016-04-10 19:00:54 10951 2
原创 Android应用程序安装过程浅析
我们知道在android中,安装应用是由PackageManager来管理的,但是我们发现PackageManager是一个抽象类,他的installPackage方法也没有具体的实现。那在安装过程中是怎么执行的呐?调用方查看代码可以知道ApplicationPackageManager是直接继承自PackageManager的,所以最终代码会调用ApplicationPackageM
2016-04-07 17:14:58 10292 1
原创 Android Sparse*Array容器解析
我们知道android为了减小空间的占用,在系统中提供了特有的容器,这里主要是替换了键值对的存取容器,如果能明确知道在使用的过程中键是整型,则替代该类型的Map容器的就是sparse家族了,这里主要有以下几种sparse容器,SparseBooleanArray,SparseIntArray,SparseLongArray,SparseArray. SparseBooleanArray主
2016-04-02 22:08:25 2343 2
qsort
2007-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人