分类 java 下的文章

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

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

webview截获页面滑动事件

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

大数据预统计

之前每小时接入平台的数据量在十几w左右,我们的系统是一个多条件组合多维度视图的数据展示平台,因此对视图数据查询的速度性能要求较高,单机计算所有条件组合的速度已经灰常慢了,因此需要用到hadoop这类分布式计算平台;
阅读剩余部分 -

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

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

equinox的plugin fragment开发(实现runtime加载tools.jar)

sdk项目的eclipse插件中需要用到tools.jar,使用tools.jar中com.sun.tools.attach.VirtualMachine的loadAgent方法实现运行时动态加载自己的代理jar。默认equinox中没有加载tools.jar且插件中不能打包tools.jar,搜了一圈没有啥好办法,看来只能通过给eclipse plugin写fragment的方式来实现runtime加载tools.jar中的类。
阅读剩余部分 -

使用PSO实现自动股票算法交易

作为一个业余美股投资者和互联网码农,一直想要使用技术来揭秘股市背后的规律和趋势,李总也说了“空谈误国实干兴邦”,想法必须要落地;那么,作为开始,我先动手来实现一个简单的股票的算法交易系统。
阅读剩余部分 -