android测试器
1 emulater
2 Android live-cd
3 virtual box(Mac os)
1 emulater就不多说了。
2 Android live-CD
以下摘自:
http://www.eoeandroid.com/viewthread.php?tid=1755&extra=page%3D3
作者:ndroidguy
如何使用Android LiveCD测试apk程序
本文为原创,如需转载,请注明作者和出处,谢谢!
由于目前基于Android的手机
在国内还没有上市
,就算上市,可以也比较贵。如果只是为了体验android
,花几千元买个手机也不值得。不过幸好Google
想到了这一点,刚刚推出了Android LiveCD0.2。那么什么叫LiveCD呢?就是可以刻在光盘中启动的Android,可以在PC上运行
。当然,也可以使用VMWare、VirtualPC等虚拟软件
来运行。或使用某些刻录软件次LiveCD刻在U盘上,那就变成了Android LiveUSB了。
要注意哦,Android LiveCD可不是AndroidSDK中的那个模拟
器,它是真正的操作系统
,不是模拟的。用模拟器测程序
并不一定符合真机的实际情况,而用AndroidLiveCD来测程序可以做到100%吻合,因为它就是真正的操作系统
,唯一的不同就是一个运行在PC上,一个运行在手机上。不说废话了,先来下一个Android LiveCD吧,可以完全免费的哦。下载
网址:http://code.google.com/p/live-android/downloads/list
建议
使用BT下载(里面包含了BT的种子文件
),否则还得手工合并文件,很麻烦。
下载的是一个ISO,安一个VMWare或VirtualPC,本文使用的是VMWare,建立一个Linux
2.4.x的虚拟机。将该虚拟机的光驱指向ISO文件。OK,启动,yeah,终于出来了,效果
如图1所示。
图1
效果还满不错,就是layout有些错位。现在可以体验了。不过光是么体验还不行,需要安装我们自己的apk程序。android livecd未提供android market
程序,无法从market下载。但还是可以安装单独的apk的。
由于android是基于linux内核的,因此,自然可以使用linux下的命令。好吧,先进入linux的终端吧,按Alt+F1,然后进入data/app
目
录,输入wgethttp://ip地址/blogger.apk。其中ip地址是apk在网络上的位置。注意这里不能输入域名,要直接输入IP。
my.apk则是我们的apk文件,读者可以输入自己的相应url。wget命令可以从网络上下载文件,是busybox中的一个工具。
由于我们并不是用root权限登录的,因此,只能在data或data/app目录中建立文件。用户
自己的程序都放在app目录中,只要将apk直接放到这个目录中即可安装apk。
然后按Alt+F7回到android桌面。找到程序,把它弄到桌面上。如图2所示。
图2
启动程序,速度异常的快,PC的CPU是很快地。哈哈。看看效果,如图3所示
图3
就是屏幕宽了些,不过也可以检测我们的Layout
是否合适。如果屏幕大小变了,widget就乱套了,那Layout还是重排吧。哈哈!
3 virtual box ,
以下摘自:
http://androidhk.com/2009/07/14/android-live-cd-for-x86/
如果你有部pc得閒,又想試下android,不妨試係呢度download
個live-cd iso,跟著boot from Android CD! 感覺係快過用Android SDK個emulator 不過就好多APP都無,連Android Market 都無!我就無pc啦,所以係virtual box到玩過下。
Screenshots:
1. 在Macbook pro 行上VirtualBox, Boot from android iso.
2. 看看有什麼App!
3. Browser 都Work!
4.睇相當然無問題!
分享到:
相关推荐
《Android人品测试器》是一款基于Android平台的趣味应用程序,旨在为用户提供一种轻松的娱乐方式。这个小游戏通过用户输入的年龄、姓名以及自选的幸运数字来生成所谓的“人品测试”结果,实际上是对个人命运或者好运...
9. **Android Studio中的测试工具**:Android Studio提供了丰富的测试工具,如测试运行器、测试分析器和代码覆盖率视图。我们可以直接在IDE中运行、调试和查看测试结果。 通过以上介绍,我们了解了Android单元测试...
这个"android测试键值apk"就是为此目的设计的一个工具,它可以帮助开发者验证应用程序对不同按键事件的处理能力,包括物理键盘和遥控器的输入。下面我们将详细探讨这个测试 APK 的相关知识点。 首先,Android系统...
Android测试框架是专为安卓应用程序设计的一系列工具和方法,它们可以帮助开发者进行系统化的测试,包括单元测试、集成测试、UI测试等,以验证代码功能、查找bug并优化性能。本文将深入探讨Android测试框架,并介绍...
"NFC Android测试demo"是一个专门为Android开发者设计的示例项目,帮助他们理解和实践如何在自己的应用程序中集成NFC功能。 在这个测试demo中,我们可以学习到以下几个关键知识点: 1. **NFC基础知识**:理解NFC的...
本文将详细介绍如何在Android系统中实现一个串口测试工具,主要围绕标题“android串口测试工具”以及描述中的内容展开。 一、Android串口通信基础 1. Android权限设置:在AndroidManifest.xml文件中,添加对串口...
总之,`keyTest.apk`是一个实用的Android测试工具,它使开发者能够直观地看到系统如何处理来自键盘和遥控器的输入,从而优化应用的交互逻辑和响应性能。通过对键值事件的深入理解和测试,开发者能够确保其应用程序在...
首先,我们需要理解Android测试的基本概念和架构。 Android测试主要分为以下几个层次: 1. **单元测试(Unit Tests)**:针对代码中的最小可测试单元进行,例如单个方法或类。通常使用JUnit框架,并可以通过...
- **硬件测试**:包括屏幕、触摸屏、扬声器、麦克风、电池、摄像头、传感器(如加速度计、陀螺仪、磁力计等)等功能的测试。 - **软件测试**:检查操作系统的基本功能,如网络连接、蓝牙、Wi-Fi、GPS、存储空间、...
2. **添加依赖**:在`build.gradle`文件中,添加JUnit和Android测试支持库的依赖,如: ``` testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.3' ...
这份"Android动画测试源码"提供了一种深入理解Android动画机制的方式,通过实际的代码示例进行学习和测试。以下是对相关知识点的详细说明: 1. **Android动画体系**:Android提供了两种主要的动画类型——属性动画...
可以使用Android的布局管理器(如LinearLayout、RelativeLayout、ConstraintLayout等)和自定义View来创建个性化的界面。 2. **数据结构与算法**:为了存储和处理四十道测试题目的答案,需要合理的数据结构。比如,...
- Robolectric测试:允许在没有实际设备或模拟器的情况下在本地JVM上运行Android测试,它模拟了Android系统的一些核心组件。 在进行单元测试时,应遵循一些最佳实践,例如: - 尽可能覆盖所有可能的代码路径。 - ...
在这个“android测试例子 - TCP长连接”中,我们将探讨如何在Android客户端中实现后台启动服务来保持TCP长连接。 首先,我们需要创建一个Android服务(Service)。在Android应用中,服务是在后台运行的组件,不与...
"Android-Android测试小工具"就是这样一个专门为Android开发者设计的便捷测试工具。这个工具的主要特点是允许开发者在不重新打包应用的情况下,轻松地修改服务器地址,极大地提高了测试效率,特别是对于那些依赖网络...
在Android系统中,触屏测试是验证设备用户界面性能的关键环节。"ANDROID触屏测试源码" 提供了一种专门用于测试Android设备多点触摸功能的解决方案,它声称支持高达10点的同步触摸。这样的工具对于开发者和硬件制造商...
`AndroidJUnit4`运行器使得这个测试能够在Android环境中执行。 测试代码和被测代码放在同一个项目中是常见的做法,尤其是在早期开发阶段。这样做方便快速迭代和调试,但为了保持代码的整洁和模块化,通常会将测试...
USB主机模式允许Android设备作为USB总线的控制器,连接并控制其他USB设备,如键盘、鼠标、打印机或数据采集设备。 4. **UsbDevice和UsbEndpoint**: `UsbDevice`类代表连接到Android设备的USB设备,而`UsbEndpoint...
在IT行业中,Android渗透测试是安全领域的一个重要分支,它主要关注的是发现并修复Android应用程序中的安全漏洞。这篇教程将引领初学者踏入这个充满挑战与机遇的领域。 首先,我们需要理解渗透测试的基本概念。渗透...