
终端APP测试
文章平均质量分 93
肉食动物保护协会
我的梦想是当一个思想家
展开
-
andorid流量测试方法
在移动互联网的大背景下,在这个流量还是比较废钱的年代,流量测试是非常有必要的一项终端测试。Lisa最近利用空档时间对android的流量测试进行的研究,目前做这块的方法有很多,方法也在不断的更新,比如andorid4.0自带了一个“流量使用情况”,也有一些工具携带了流量统计的功能,但是lisa试用了下貌似不靠谱,目前最靠谱的方法是如下两种方法:【213青年的方法】tcpdump +wiresh原创 2013-04-25 18:15:50 · 3999 阅读 · 0 评论 -
android兼容性测试解决一(转载)
适配点可能影响点适配覆盖Android OS版本与系统API交互的任何地方,防止某些API在部分系统上不支持,或者类似API有bug2.2,2.3,3.X,4.0,4.1,4.2,4.3,4.4网络情况与网络相关的修改,如底层协议,证书验证,长连保活等wi转载 2013-12-16 11:54:23 · 2271 阅读 · 0 评论 -
Java内存回收机制
一、Java对象在内存引用状态内存泄露:程序运行过程中,会不断分配内存空间,那些不再使用的内存空间应该即时回收它们,从而保证系统可以再次使用这些内存,如果存在无用的内存没有被回收回来,这就是内存泄漏.(1)强引用 这是java程序中最常见的引用方式,程序创建一个对象,并把这个对象赋给一个引用变量,这个引用变量就是强引用.java程序可通过强引用来访问实际的对象。当一个对象被一个或转载 2013-11-12 09:32:13 · 1698 阅读 · 0 评论 -
Android系统内存不足时,组建回收顺序问题
Android系统内存不足时 , 就需要把旧的或不需要用的应用 程序 移除. 如同之前的 Activity 生命 周期 所介绍, 这个移除的决定是由应用 程序 所处的状态来判断. 一般来说,当需要移除应用 程序 时, 系统将会做排序 , 然后从最不重要的开始移除 , 以下是移除时的考量顺序 : 1. 最早被移除的是 Empty Process( 空进程 ):Empt转载 2013-11-11 09:31:24 · 3522 阅读 · 0 评论 -
Wireshark基本介绍和学习TCP三次握手
之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshark就能截获这些网转载 2013-10-23 15:19:38 · 1585 阅读 · 0 评论 -
Android 签名详解
在Android 系统中,所有安装 到 系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个 permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应 用程序才能取得该权限。Android使用Java的数字证书相关的机制来 给apk加盖数字证书,要理解an转载 2013-10-16 19:54:28 · 1617 阅读 · 0 评论 -
android屏幕适配的那些事~
1、屏幕相关概念1.1分辨率是指屏幕上有横竖各有多少个像素1.2屏幕尺寸指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸android将屏幕大小分为四个级别(small,normal,large,and extra large)。1.3屏幕密度每英寸像素数手机可以有相同的分辨率,但屏幕尺寸可以不相同,Diagonal pixel转载 2013-09-24 12:17:05 · 1527 阅读 · 0 评论 -
安卓手机ROM和RAM的区别
看到很多同学对手机rom和ram区分不是很清楚。以至于不能准确判断一个手机配置的好坏。今天从网络上找了相关的资料,简单的做个总结和汇总,大家一块学习一下吧!从字面上来讲:ROM是英文Read Only Memory的首字母的缩写,也就是说存储器自能读不能写。RAM是英文RandomAccess Memory的首字母的缩写,则是可以随机读写的意思。 在计算技术突转载 2013-09-12 17:02:15 · 2084 阅读 · 1 评论 -
Android网络连接判断与处理
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 1)判断是否有网络连接 1 public boolean isNetworkConnected(Context context) { 2 if (context != null) { 3 ConnectivityManager mConn转载 2013-09-12 15:16:48 · 1559 阅读 · 1 评论 -
Android系统性能调优工具介绍
Android系统性能调优工具介绍在软件开发过程中,想必很多读者都遇到过系统性能问题。而解决系统性能问题的几个主要步骤是:测评:对系统进行大量有针对性的测试,以得到合适的测试数据。分析系统瓶颈:分析测试数据,找到其中的hotspot(热点,即bottleneck)。性能优化:对hotspot相关的代码进行优化。由上述步骤可知,性能优化的目标对象是hotspot。如果找到的h转载 2013-08-20 12:04:40 · 4198 阅读 · 0 评论 -
Android APP 性能优化
性能优化Android应用程序运行的移动设备受限于其运算能力,存储空间,及电池续航。由此,它必须是高效的。电池续航可能是一个促使你优化程序的原因,即使他看起来已经运行的足够快了。由于续航对用户的重要性,当电量耗损陡增时,意味这用户迟早会发现是由于你的程序。虽然这份文档主要包含着细微的优化,但这些绝不能成为你软件成败的关键。选择合适的算法和数据结构永远是你最先应该考虑的事情,但这超出这份文档转载 2013-08-20 11:52:24 · 1605 阅读 · 0 评论 -
Android测试工具小结
Fps2d:工具名称: fps2d性能测试工具 工具描述:fps2d主要针对android系统系统对2D图形处理性能的测试测试方法:将该软件下载到所要测试的android系统上,双击该程序。待程序运行完毕后,记录本次测试的成绩测试结果:转载 2013-08-19 13:00:43 · 2399 阅读 · 0 评论 -
Android平台程序崩溃的类型及原因列举
Android平台程序崩溃大家都应该遇到过,force close和ANR应该是大家遇到较多的。这里把Android平台程序崩溃的各种类型做一个简述和原因列举。1.ANR(可见ANR):发生场景:应用发生ANR。崩溃症状:系统弹出窗口询问用户选择“Force Close”或者“Wait”。 “Force Close”将杀掉发生ANR的应用进程。“Wait”将会等待系转载 2013-08-19 12:54:08 · 1844 阅读 · 0 评论 -
Android ANR发生原因总结
ANR(Application Not Responding) Android系统中应用无响应是Android系统中比较常见的问题,当出现ANR时一般情况会弹出一个带有以下文字的对话框提示:Activity XXX(in XXXXX) is not responding. 比如:粗略的来分会有两种情况导致ANR:第一类:dispatchTimeout 输入事件分发超时,转载 2013-08-19 12:53:00 · 1732 阅读 · 0 评论 -
android activity launchMode 四种方式的区别
1 SingleTop = FLAG_ACTIVITY_SINGLE_TOP 当目标页位于栈顶时不会创建新的对象,会触发onNewIntent,不在栈顶时会创建新对象2 SingleTask = FLAG_ACTIVITY_SINGLE_TOP + FLAG_ACTIVITY_CLEAR_TOP 一个栈内只保留一个页面的一个实例,并且会清除顶层栈,比如栈顶元素为D,栈内依次为A-〉转载 2013-12-18 16:30:03 · 2042 阅读 · 0 评论