利伟的技术博客

分享、交流、成长


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 公益404

内存测试工具介绍

发表于 2017-08-17 | 分类于 测试技术 | | 阅读次数
背景 在对内存的测试过程中,需要用到一些测试工具,但是需要搞清楚测试工具的数值代表什么意思及工具的工作原理。 这里只介绍经常用到的工具。基础概念 进程的内存空间:或者叫虚拟内存、逻辑内存,每个进程都独享自己的内存空间。对于32位的机器,进程的地址空间是0到4GB。其中前1GB被内核空间使用,被称为内 ...
阅读全文 »

App耗电量测试工具之battery-historian

发表于 2017-07-26 | 分类于 测试工具 | | 阅读次数
背景 在很久之前,写过一篇文章介绍过,怎么使用battery-historian第一版。不过现在battery-historian已经升级到了第二版,所以我们需要重新来介绍下这个工具。 battery-historian的作用其实是对adb bugreport采集的数据进行聚合展示,方便我们排查电量 ...
阅读全文 »

静态代码扫描工具fireline

发表于 2017-06-13 | 分类于 测试技术 | | 阅读次数
背景 firline(火线)是360 搞的一款移动端的静态代码扫描工具,现在火线在360公司app的发布流程中是必不可少的环节,目前火线在360发布流程中已累计运行超过500天,扫描文件数2千万+,扫描代码量超过45亿行。火线最近推出的Android Studio插件360 Fireline Plu ...
阅读全文 »

java资源关闭相关

发表于 2017-06-13 | 分类于 java知识 | | 阅读次数
背景 最近在看静态代码扫描的一些文章,主要是参考360火线团队写的一些文章,其中他们对资源关闭做了深入研究,所以我这里也做个记录。 资源不关闭,久而久之,类似内存会被大量占用,造成内存溢出,并且会造成某些硬件资源的浪费,因此我们必须扼杀在编码阶段,静态代码扫描是非常有必要的。 为什么要手动关闭ja ...
阅读全文 »

静态代码扫描工具findBugs

发表于 2017-06-13 | 分类于 测试技术 | | 阅读次数
findbugs 简介 findBugs是一个静态分析工具,它检查类或者jar文件,将字节码与一组缺陷模式进行对比以发现可能的问题,有了静态分析工具,就可以在不实际运行程序的情况下对软件进行分析,不是通过分析类文件的形式或者结构来确定程序的意图,而是通过使用Visitor模式,发现潜在问题。 Fin ...
阅读全文 »

静态分析工具PMD学习

发表于 2017-06-01 | 分类于 测试技术 | | 阅读次数
PMD简介 PMD是一种开源分析Java代码错误的工具。与其他分析工具不同的是,PMD通过静态分析获知代码错误。也就是说,在不运行Java程序的情况下报告错误。PMD附带了许多可以直接使用的规则,利用这些规则可以找出Java源程序的许多问题,例如: 潜在的bug:空的try/catch/fina ...
阅读全文 »

Android中View的事件分发

发表于 2017-05-26 | 分类于 Android技术 | | 阅读次数
前言 之前研究过View分发事件的源码,但是一段时间之后再来看这个知识点,发现都已经忘光光了,还得从头开始去查资料、学习。总结来说造成这种现象的原因有两个: 对View事件分发没有理解的很透彻。 技术是一种你不用,转瞬即逝的东西。 所以针对这种情况,我觉得也有两点对应的解决办法: 彻底 ...
阅读全文 »

Android插件化学习(四-Atlas)

发表于 2017-04-27 | | 阅读次数
背景 最近淘宝开放了Atlas,Atlas是基于OSGI的一套插件化开发框架,方便模块开发及多团队之间的协作开发。 正好前面熟悉了Android插件化的一些实现方案和思路,趁热打铁来学习下Atlas。
阅读全文 »

Binder学习

发表于 2017-04-21 | 分类于 Android技术 | | 阅读次数
背景 Binder是Android系统中非常重要的特性之一,也就是我们常说的跨进程通信机制,它是系统间各个组件的桥梁。 在学习Android Hook Binder时,发现对Binder的理解还不深,之前其实研究过挺深的,但是时间长了都又还回去了,因此这里做个学习笔记,同时可以和大家交流。 本文参考 ...
阅读全文 »

Android问题记录

发表于 2017-04-20 | 分类于 Android技术 | | 阅读次数
背景 平时工作学习中,有些Android的知识点经常碰到,每次查找原因之后,隔一段时间不碰到,再次碰见还是需要查询。 因此就在这里记录下来,方便之后查看。节省时间。 知识点dex方法数不超过65535 在app足够复杂时,在打包时会遇到下面这种错误提示: 1Unable to execute d ...
阅读全文 »
12…5
Liwei

Liwei

平时工作和生活中的感悟记录

49 日志
9 分类
46 标签
© 2017 Liwei
由 Hexo 强力驱动
主题 - NexT.Mist