Application Performance Management(APM)

本文探讨了Android应用性能管理(APM),重点介绍了网络请求统计、UI交互日志、网易NeteaseAPM iOS SDK的技术实现以及Android的崩溃上报。文章分析了如何捕获Java、JNI和H5层面的崩溃,提到了友盟、Bugly等第三方平台,并推荐了ACRA作为Android端的崩溃解决方案。
摘要由CSDN通过智能技术生成

hi all:
对于 周五的日志管理讨论,我查了一些资料,下面是我的一些研究:

行为日志
一个APP 主要有 UI 和 网络请求, 通过这两个方向考虑:
1.网络请求情况的统计—来自后台
包含用户id号,请求时间,请求内容,请求时长,请求次数
oschina采用的也是这种机制
2.UI上用户交互的统计—来自移动端
The easy way - 通过log日志埋点
使用AOP统一封装Android应用内的日志类
AndroidAppLog 上篇博文的实现,可以直接拿来用.或者改改用注解的方式.
A lightweight android logger support auto tag, file logging and show logs on screen
The hard way-无埋点
这个就难咯~
找了几篇文章,有提到一些思路,看着很腻害的样子~
newrelic的android sdk实现原理解析(一)
Android无埋点数据收集SDK关键技术
美团点评前端无痕埋点实践
ios
RunTime应用实例–关于埋点的思考

网易NeteaseAPM iOS SDK技术实现分享

Crash上报
现在市面普遍的三方平台有: 友盟 和 腾讯的 bugly
友盟是比较早提出这个功能,但从用户反馈来说bugly 更好

可以查看bugly混淆后的jar包结构:

主要有三个分包 anr,h5,jni.

从而可以看出:
一个Android APP 除了有java代码外,
还会和 前端的 html5 ,
以及 c语言交互,

所引发的奔溃也要捕获.

而这讲引出

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值