- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 【Android】【源码分析】应用内 Crash 异常日志收集(UncaughtExceptionHandler)
应用内部收集 Crash 日志主要是基于 Thread.java 的 UncaughtExceptionHandler。据了解,第三方异常日志统计主要也是基于该模块。1. 基本原理/*** Dispatch an uncaught exception to the handler. This method is* intended to be called only by the JVM.*/private void dispatchUncaughtExceptio...
2020-07-24 16:15:16 1687
原创 【Android】【源码分析】系统各类异常日志收集服务(DropBoxManagerService)
DropBoxManagerService(简称DBMS) 统一收集管理各类系统关键日志和异常日志。1.DropBoxManager &DropBoxManagerService简介 Android系统启动过程SystemServer进程时,在startOtherServices()过程会启动DBMS服务。和大多数系统服务一样,DropBoxManager 和 DropBoxManagerService 通过aidl实现跨进程通信。客户端可以通过DropBoxMa...
2020-07-24 16:14:15 1050
原创 使用 FFmpegMediaMetadataRetriever 以及 MediaMetadataRetriever 获取关键帧失败(返回null)问题
大家知道 一个较长的视频中可能存在多个关键帧,而往往第一帧是黑色的,因此我们会采用1/4时间点处的关键帧用于生成视频的缩略图。 但是后来发现某些视频采用 MediaMetadataRetriever 会出现MediaMetadataRetrieverJNI: getFrameAtTime: videoFrame is a NULL pointer ...
2019-09-30 09:52:12 3482
原创 android EditText 限制输入条件的 4种方式
EditText 限制输入使用场景 EditText 的用途十分广泛,android 中需要输入信息几乎都是通过它。 但某些时候我们必须要限制输入的内容。比如:只能输入数字?只能输入大写字符?只能输入自己定义的几个特殊字符?比如要限制输入的长度等等! 这些都是对输入内容的限制,那么针对这些使用场景,我总结了以下四种有效、合理限制方式,希望能对你有所帮助!
2015-03-20 21:13:26 1224
原创 android 自定义控件 Switch
Switch? Switch的使用场景非常广泛,它的功能和Checkbox几乎相同,但一般来说看起来更美观。虽然系统有自带的Switch控件,但是和很多app的自有风格并不搭配。所以自定义实现一个Switch也是非常有用的。自定义实现Switch关键点? 总结一下,Switch的外观千差万别,但必备的属性即这几个:(1)、记录一个Boolean值(只有两种状态)(2)、外观可以
2015-03-11 19:11:47 662
原创 使用achartengine 实现简单静态、动态折线图
简介 AChartEngine是为Android应用而设计的绘图工具库。可用于绘制多种图表。ChartEngine支持的图表类型:折线图、区域图、散点图、时间图、柱状图、饼状图、气泡式图表、环形图、高低交替图等。以上每种图表都可以包含多个序列, 可以将X轴以水平或垂直的形式显示,也支持很多自定义的特性。另外,图表可以作为View构建,也可以作为Intent构建这样可以被用于启动一个活动(A
2014-08-07 10:21:36 2174
android EditText 限制输入的4种方法【修正版】
2015-03-20
Git-1.9.4-preview20140929安装包
2014-11-16
使用 achartengine实现 静态折线图 和 动态折线图
2014-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人