LXDAppMonitor
LXDAppMonitor copied to clipboard
LXDAppMonitor
LXDAppMonitor是一套轻量级的应用性能管理组件。
为了实现高效率,项目中对LXDDispatchQueue多线程组件有比较强的依赖关系。LXDAppMonitor目前能够完成以下的监控任务:
-
LXDAppFluencyMonitor应用卡顿检测[FLUENCYMONITOR startMonitoring]; -
LXDFPSMonitorFPS监控器[FPS_MONITOR startMonitoring]; -
LXDDNSInterceptorDNS解析器 重新实现canonicalRequestForRequest完成请求的重定向 -
LXDResourceMonitor系统资源监控器[RESOURCE_MONITOR startMonitoring]; -
LXDCrashMonitor异常监控[LXDCrashMonitor startMonitoring];
演示效果

性能
采用YYDispatchQueuePool的相同多线程封装技术,对关键数据采集异步处理。所有监控数据展示器采用异步文本渲染方式,对性能几乎无影响。数据展示控件只在DEBUG模式下生效。
警告
当前demo由于笔者公司不实现服务器数据收集业务,部分功能仅能在开发阶段使用。提交商店审核前需删除DNS劫持部分代码或者移除此功能