Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LXDAppMonitor.xcodeproj
LXDAppMonitor
LXDAppMonitorTests
LXDAppMonitorUITests
ReadMe.md

ReadMe.md

LXDAppMonitor

LXDAppMonitor是一套轻量级的应用性能管理组件。

为了实现高效率,项目中对LXDDispatchQueue多线程组件有比较强的依赖关系。LXDAppMonitor目前能够完成以下的监控任务:

  • LXDAppFluencyMonitor 应用卡顿检测

      [FLUENCYMONITOR startMonitoring];
    
  • LXDFPSMonitor FPS监控器

      [FPS_MONITOR startMonitoring];
    
  • LXDDNSInterceptor DNS解析器 重新实现canonicalRequestForRequest完成请求的重定向

  • LXDResourceMonitor 系统资源监控器

      [RESOURCE_MONITOR startMonitoring];
    
  • LXDCrashMonitor 异常监控

      [LXDCrashMonitor startMonitoring];
    

演示效果

性能

采用YYDispatchQueuePool的相同多线程封装技术,对关键数据采集异步处理。所有监控数据展示器采用异步文本渲染方式,对性能几乎无影响。数据展示控件只在DEBUG模式下生效。

警告

当前demo由于笔者公司不实现服务器数据收集业务,部分功能仅能在开发阶段使用。提交商店审核前需删除DNS劫持部分代码或者移除此功能

You can’t perform that action at this time.