- 浏览: 269973 次
- 性别:
- 来自: 苏州
最新评论
-
成大大的:
Android自动化测试从入门到精通网盘地址:https:// ...
Android自动化测试手段之Monkey -
opadnjmdl:
Android自动化测试从入门到精通链接:http://pan ...
Android自动化测试手段之Monkey -
yezhiyouling:
为什么转换的视频不完整呢??一个3分钟的视频只能转换1分钟都不 ...
java调用视频转换工具ffmpeg -
fanfq:
Jocson 写道http://javapapers.com/ ...
Android Server Push - GCM -
fanfq:
zzudhj 写道是啊 !这里得到的b1是null.不知道为何 ...
android屏幕截图
文章列表
错误1:
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory
解决:
sudo apt-get install libc6-dev-i386
错误2:
host Executable: acp (out/host/linux
-x86/obj/EXECUTABLES/acp_intermediates/acp)
/usr/bin/ld: skipping incompatible /usr/ ...
http://blog.csdn.net/zhenwenxian/archive/2010/09/23/5901350.aspx
http://www.linuxidc.com/Linux/2010-08/27825.htm
此篇为原创转载请注明出处与作者信息:
author:fanfq mail:fangqing.fan#gmail.com
link:http://fanfq.iteye.com/admin/blogs/876355
在编译cts之前我就安装了sdk,并且创建的模拟器,添加的环境变量,模拟器启动好后,可以直接adb shell。
当我在运行cts之前,我先将模拟器打开,然后
fanfq@fanfq-Lenovo:~/android/out/host/linux-x86/cts/android-cts/tools$ ./startcts
Android CTS ...
1)下载源码 Android 内核源码下载 (ubuntu)
2)编译android源码,并得到~/android/out目录
$ cd ~/andoird
$ make
如果你的ubuntu是32位的,需要修改一下mk文件。详情见 32位机器Ubuntu系统编译android 内核注意修改点
注意:
如果你是ubuntu是64位的,还需要apt-get install ia32-libs
Android内核编绎错误解决方案
本人在ubuntu 10.10 (64位), ubuntu 10.04 (32位)都编译通过了,只要按照上面 ...
1)安装JDK 详情见 ubuntu安装jdk全过程2)下载eclipse http://www.eclipse.org我下载的是 eclipse-java-helios-SR1-linux-gtk-x86_64.tar.gz3)将eclipse解压至 /home/fanfq/software/ 此时直接点击 /home/fanfq/software/eclipse/eclipse 是没有办法运行的,将jdk/jre 拷贝到 /home/fanfq/software/eclipse/下;这样就可以点击运行了。4)安装Android SDK,这个从http://developer.android. ...
默认下载下来的内核源码,是64位配置的。需要稍作修改。
make
后会看到
You are attempting to build on a 32-bit system.
Only 64-bit build environments are supported beyond froyo/2.2
修改build/core目录下main.mk文件
ifneq (64,$(findstring 64,$(build_arch)))
把上边代码中的64都改成i686
/external/clearsilver/cgi/Android.mk
/exter ...
1)首先,从http://java.sun.com中下载jdk,我的版本是jdk1.6.0_23,我下载的是bin文件,我将下载的jdk1.6.0_23.bin文件置于/home/fanfq/software/然后,在shell中执行:
fanfq@fanfq-Lenovo:~/software$ ./jdk1.6.0.23
2)环境变量的配置见 Android 内核源码下载 (ubuntu) 的第二步
3)确认环境变量已配好
fanfq@fanfq-Lenovo:~$ java -version
java version "1.6.0_23"
...
在ubuntu中有如下几个文件可以设置环境变量 /etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量~/.profile:在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件./etc/bashrc:为每一个运行bash shell的用 ...
1)工欲善其事,必先立其器,仅仅是下载内核是不需要下载这么的多的,因为下面我们还要去编译内核,有的库是为了编译内核而使用的。
$ sudo apt-get install git-core
$ sudo apt-get install gnupg
$ sudo apt-get install sun-java6-jdk
这里需要注意一下
fanfq@fanfq-Lenovo:~$ sudo apt-get install sun-java6-jdk
[sudo] password for fanfq:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
...
嵌入式系统Linux内核开发实战指南(ARM平台)ISBN:9787121079191作者: 王洪辉 编著出版社: 电子工业出版社迄今为止是我买的最失败的一本书,同时也是最垃圾最贵的一本书。
QVGA HVGA WVGA区别
- 博客分类:
- Android
QVGA即"Quarter VGA"。顾名思义即VGA的四分之一尺寸,亦即在液晶屏幕(LCD)上输出的分辨率是240×320像素。QVGA支持屏幕旋转,可以开发出相应的程序,以显示旋转90°、180°、270°屏幕位置。由HandEra公司发布。多用于手持/移动设备。
需要说明的是有些媒体把QVGA屏幕当成与TFT和TFD等LCD材质相同的东西是错误的,QVGA屏幕的说法多见与日本的一些手机中,目前采用微软Pocket PC操作系统的智能手机屏幕也大多是320×240像素的QVGA屏幕。
所谓QVGA液晶技术,就是在液晶屏幕上输出的分辨率是240×320的液晶输出 ...
Robotium测试是Android自动化测试的一种手段,闲话不说,直接上示例:
1、首先转创建一个将要被测试的的项目,这里我使用之前自己写的demo进行了一些修改
运行效果如下:
2、再创建一个Android Test Project
如上图所示
导入robotium-solo-1.6.0.jar
编写自动测试脚本,
package com.demotest;
import android.app.Activity;
import android.test.ActivityInstrumentationTestCase2;
i ...
Monkey测试是Android自动化测试的一种手段,Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常。
当Monkey程序在模拟器或设备运行的时候,如果用户出发了比如点击,触摸,手势或一些系统级别的事件的时候,它就会产生随机脉冲,所以可以用Monkey用随机重复的方法去负荷测试你开发的软件.
最简单的方法就是用用下面的命令来使用Monkey,这个命令将会启动你的软件并且触发500个事件.
$ adb shell monkey -v -p your.package.name 500
Monkey是一个命令行工具,可以运行在模 ...
测试手段1: CTS
用来确保某设备符合Android兼容性规范。
CTS 原来只对 OHA 联盟开放。 最近 Google 把它 Release 出来了。 似乎做过一些裁剪 , 比如针对 Java 虚拟机的测试,似乎被删除了,但我们一般用不着这么高深的。 针对每个版本,比如 2.1, 2.2, Goolge 发布了一个兼容性规范,而 CTS 测试就是用来确保某手机或者模拟器符合该兼容性规范。 CTS 测试基于 Android instrumentation 测试, 其又基于 JUnit 测试。 说白了, CTS 就是一堆单元测试用例。 这也是 Java 语言的擅长部分。 在 ...