自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 ui automator api 图解

2017-12-28 14:31:17 284

原创 自动化技术积累

Android自动化测试基础一、自动化框架介绍1.Android常用的自动化测试工具框架:Monkey,MonkeyRunner,UIAutomator,Robotium,Appium等等但这些工具框架都是什么呢有什么联系呢,先通过一张图来了解一下吧. 1.1、Monkey  是Android SDK自带的测试工具,是一个命令行工具,可以运行在模拟器中或者实际设

2017-12-19 16:48:05 523

原创 自动化测试之技术文档--好的技术分析链接

1.http://www.open-open.com/lib/view/open1397303218919.html(将java project打包成jar包,生产exe应用文件)2.http://blog.csdn.net/csh86277516/article/details/52382214(查看android应用的包名及activity方法)3.http://blog.csdn.n

2017-12-19 16:41:15 188

原创 自动化ui automator 按键自定义时长长按的实现

Runtime.getRuntime().exec("input keyevent --longpress 0.5 284");      sleep(500);      device.pressKeyCode(284);//Ptt

2017-12-19 16:26:07 955

原创 分别实现给ListView开头和结尾增添view

开头:addHeaderView结尾:addFooterVIEW(View view,Object data,Boolean isSelected)

2017-04-21 15:37:37 258

原创 自建画廊-支持图片多选功能

https://github.com/donglua/PhotoPickerhttps://github.com/DroidNinja/Android-FilePickerhttps://github.com/liuling07/PhotoPickerhttps://github.com/Werb/PickPhotoSamplehttps://github.com/bingoogo

2017-04-21 15:31:44 301

翻译 Android软件盘

Android软件盘        软件盘可以理解为一个Dialog。        android:windowSoftInputMode属性              InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);       软键盘显示的调

2016-12-06 15:01:31 395

原创 JAVA中方法的调用【基础】

JAVA中方法的调用【基础】分两种情况:1.方法调用发生在本类(即同类)中--1.1当被调用的方法被static修饰为静态方法(static方法一般称作静态方法,由于静态方法不依赖于任何对象就可以进行访问,因此对于静态方法来说,是没有this的,因为它不依附于任何对象,既然都没有对象,就谈不上this了。并且由于这个特性,在静态方法中不能访问类的非静态成员变量和非静态成员方法,因为非静

2016-12-05 09:12:13 293

翻译 Activity生命周期的理解

进程从创建到被销毁全过程    一个进程创建时系统会为它创建一个Activity(活动),紧接着调用onCreate(),onCreate()中主要是进行一些初始化,例如读取XML资源文件创建布局,设置主界面各种监听函数等等,每个进程都会调用onCreate()。     接着是onStart(),需要说明的是,在默认 Activity中(就是程序一启动我们看到

2016-11-28 09:50:35 252

转载 drawable资源汇总

drawable资源汇总drawable资源共有10种,包括Bitmap文件、Nine-Path文件、Layer List、State List、Level list、Transition Drawable、Inset Drawable、Clip Drawable、Scale Drawable、Shape Drawable。下面分别介绍下各种文件的用法和其中主要属性的作用:一、Bi

2016-11-22 14:42:14 550

原创 getSystemService

getSystemService and Manager    Android开发中有很多manager,那么这些manager怎么获取到对应的对象呢,这个时候就会需要用到getSystemService这个接口。    getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对

2016-11-22 09:18:25 601

转载 内存泄漏Bug

Android - 通过真实案例学习解内存泄漏问题,最终发现Android原生Bug  作为一个Android新手小白,刚到新公司,最近的工作就是在学习解各类Bug。转型之初,面临各种新知识,会有压力,但是学习的过程是快乐的。  上周刚遇上一类bug,就是应用的内存泄漏问题。最终通过前辈的指点,用了两天的时间(包括今天),来解决了这个问题,并最终发现了Android原生代码

2016-11-11 17:35:15 457

转载 LOG

android 常见死机问题--log分析===================================================================================================一般在平时工作中,基本上很多代码可以在eclipse+ndk进行调试,但如果需要用到具体的硬件设备,如媒体播放设备无法模拟的情况下,只能上硬件(盒子

2016-11-11 17:30:17 229

转载 Android的Log分析

Android的Log分析一、        如何分析和研究Log文件,如何看日志信息。Log在android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没有入门吧。下面我们就来说说如何处理log文件。什么时候会有Log文件的产生?Log的产生大家都知道,大家也都知道通过DDMS来看log,但什么时候会产生log文件呢?

2016-11-11 17:08:20 925

转载 Ping命令

Ping命令Ping命令是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看

2016-11-08 09:48:23 199

转载 理解android主线程和子线程

理解android主线程和子线程理解一:在一个Android程序开始运行的时候,会单独启动一个Process。默认的情况下,所有这个程序中的Activity或者Service(Service和 Activity只是Android提供的Components中的两种,除此之外还有Content Provider和Broadcast Receiver)都会跑在这个Process。  

2016-11-03 10:14:27 877

转载 android自定义View

自定义View总结来说,自定义控件的实现有三种方式,分别是:组合控件、自绘控件和继承控件。下面将分别对这三种方式进行介绍。(一)组合控件  组合控件,顾名思义就是将一些小的控件组合起来形成一个新的控件,这些小的控件多是系统自带的控件。比如很多应用中普遍使用的标题栏控件,其实用的就是组合控件,那么下面将通过实现一个简单的标题栏自定义控件来说说组合控件的用法。1、新建一个Android

2016-11-03 10:13:12 276

转载 Fragment

Fragment详解之五——Fragment间参数传递相关文章:1、《Fragment详解之一——概述》2、《Fragment详解之二——基本使用方法》3、《Fragment详解之三——管理Fragment(1)》4、《Fragment详解之四——管理Fragment(2)》5、《Fragment详解之五——Fragment间参数传递》6、《Fragment详解之六——

2016-11-01 08:53:16 391

转载 adb命令总结

Adb命令一、adb是什么  adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中通过DDMS来调试Android程序,说白了就是debug工具。二、作用adb的作用借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接And

2016-10-28 15:09:40 310

转载 Eclipse快捷键总结

Eclipse 常用快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。如下一些和编辑相关的快捷键。 1. 【ALT+/】  此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。  2. 【Ctrl+O】  显示类中方法和属性的大纲,能快速定

2016-10-28 15:05:30 177

转载 ANR

Android ANR 分析解决方法一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1. KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2. BroadcastTimeout(10 seconds) --Broadcast

2016-10-17 11:06:33 248

转载 Android压力测试ANR报错

Android压力测试ANR报错压力测试第一次接触这个概念,客户端做压力测试,没听说过。其实是有的,典型:疯狂的点击屏幕。今天试验了一把,原理:用脚本疯狂去模拟点击事件,如何去模拟点击事件呢,就是好比一个人,随便去点,不一定非得就去点击有反应的控件。看看打印的log:m.android.settings/.WirelessSettings } in package com.androi

2016-10-14 10:50:41 1249

转载 android ANR产生原因和解决办法

android ANR产生原因和解决办法ANR (Application Not Responding)      ANR定义:在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流

2016-10-14 10:49:24 280

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除