分类 android 下的文章

Android webview交互性能监测指标获取方法(白屏时间,domc,整页时间,首屏时间)

业界衡量移动web app交互性能的优劣主要是通过监测webview渲染页面时白屏时间DOM树构建时间整页时间首屏时间这三个指标来完成的,那么这四个指标分别的意义是什么呢?我们从w3c提供的navigation Timing中看到交互性能指的是Processing和onLoad这两部分的时间。
阅读剩余部分 -

webview截获页面滑动事件

当页面滑动事件与webview滑动事件冲突时需要先优先支持页面内滑动事件;
做法是webview初始化时添加js的事件处理类(处理类方法中设置全局页面滑动的变量),当webview的onPageStarted被触发时注入一段判断页面滑动的js代码,当滑动事件触发时根据全局变量判断是否是页面内滑动;
阅读剩余部分 -

robotium实现原理解析和二次开发(一)

Robotium是一款开源的Android自动化测试框架,可对Android的native app进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。之前的native app性能监测项目中有对它做过调研,并通过对它的改造实现了项目的需求;
阅读剩余部分 -

newrelic的android sdk实现原理解析(一)

前面已经介绍了eclipse plugin如何在runtime中使用tools.jar中的类,下面来整理一下newrelic的android sdk的整体实现原理;最近国内山寨newrlic APM产品的氛围比较浓厚,很多公司比如redware,twoapm,某调都推出了自己的android sdk应用性能监测产品;技术原理大同小异,当然我也不例外,手动山寨了一下;
阅读剩余部分 -

应用性能监测(APM)之移动产品监测(一)

APM(Application performance management)这个行业在国外很火(专注于APM产品的公司有www.newrelic.com,www.keynote.com,www.compuware.com等);当然最近几年国内的市场也慢慢成熟起来,不仅一线互联网企业成立了自己的应用性能监测和速度团队,许多专注于APM产品研发的初创公司也如雨后春笋般层出不穷,各种云监测,云加速,SDK监测,WEB监测产品出现在应用开发者的视野当中。
阅读剩余部分 -