【试图在MultiDex应用程序中测试Android模块,com.android.test.runner.MultiDexTestRunner无法识别】教程文章相关的互联网学习教程文章

为我的android应用程序注册新用户的推荐方法

我想通过http注册我的应用程序用户. 我现在所拥有的是:1.询问用户详细信息的活动2.点击启动IntentService3. IntentService将详细信息发送到我的服务器4.我的服务器向IntentService返回一个用户ID. 我下一步该怎么做:服务期间,应该将用户ID添加到SharedPreferences中吗?还是应该将用户ID返回到活动(如何?),然后将用户ID添加到SharedPreferences? 如果我做错了,请告诉我… 谢谢解决方法:这取决于您正在开发的应用程序的需求.在方...

Android应用程序数据存储量不断增加【代码】

我正在开发一个Android应用程序,该应用程序基本上会加载新闻列表,并在用户单击时在Web视图中打开它们. 我想知道的是,当我在“设置”->“应用程序”->“管理应用程序”中查看我的应用程序详细信息时,总存储容量不断增加.特别地,数据存储大小正在增加.当然,应用程序大小是固定的. 据我所知,sharedpreferences占用了数据存储空间.我不知道在我的应用程序中,我只有1个复选框首选项和一个包含4个项目的listpreference. 我还实现了onSave...

Android-打开硬件键盘后,我的应用程序关闭【代码】

在Ive开发的大多数应用程序中,我只是让android处理了配置更改,效果很好,但现在在最新的应用程序Im中,我将所有视图设置为横向.当用户在具有硬键盘的任何硬件上打开键盘时,该应用将自动关闭而不会强行关闭.它只是关闭.我知道您可以使用保存状态并执行各种操作来监听键盘打开事件,但是我现在要做的只是在键盘打开时保持应用程序运行,而无需执行其他任何特殊操作.该视图已在清单中设置为横向,因此,当键盘打开时,我该如何简单地防止应用...

Android:如何从URL将文件下载到应用程序的资产文件夹?

当我开始在移动设备上运行该应用程序时,它必须连接到URL并将数据集(文件)下载到该应用程序的应用程序文件夹中.这可能吗?如果可以,请给我看看样品吗?解决方法:您不能在应用程序的Asset文件夹中下载文件.相反,您应该使用getCacheDir()(在内部存储器上)或getExternalCacheDir()(在SD卡上(在Froyo及更高版本中可用))下载和检索文件.

android-什么是应用程序标签字符限制?

清单文件中定义的应用程序标签的字符限制是什么?解决方法:没有记录或我知道的设定限制.我刚刚创建并安装了一个android:label超过500个字符的应用. 当然有一个实际的限制-关于给定的GUI实际显示给用户的内容.情况有所不同,但是由于平板电脑显示屏上有很多单个英文单词会在结束前淡出,您可能会更着重于图标和在Android电子市场上能很好阅读的名称,而不是缩写文字.用户将在其所需的图标下方看到.

Android:应用程序被迫使用硬件加速吗?【代码】

我的应用程序使用了硬件加速(clipPath,drawPicture)不支持的Canvas方法,因此我没有启用硬件加速.但是,我开始获取崩溃报告,并带有以下异常:android.view.GLES20Canvas.drawPicture(GLES20Canvas.java:895). 在对此进行调查时,似乎某些设备可以选择在设置中强制进行硬件加速:“强制执行gpu渲染,在应用程序中使用2d harware加速”.因此,我添加了< application android:hardwareAccelerated =“ false”>到我的manifest.xml中,但在选...

从Android应用程序获取Google AuthSub令牌

我正在编写一个必须与Google文档进行交互的android程序,所以我看了this示例,但它使用了AuthSub令牌.如何从Android应用程序获取AuthSub令牌?解决方法:要访问Google文档或其他任何Google服务(或与此相关的任何基于OAuth的服务),您将需要找到一种进行基于OAuth的身份验证的方法,此后,您可以获取可用于访问服务的安全令牌.根据用户凭据. 有一些很好的例子可以帮助您入门: >这是让AccountManager与Google一起使用的示例Google Tasks之...

是否有用于Android应用程序集成测试的框架,可以使仿真器/设备超越一个应用程序

我发现了几个可以测试Android应用程序的不同框架,但是它们都只限于测试一个应用程序(因为它们主要使用Instrumentation) 我的应用程序包含可以被其他应用程序调用的服务,我也想对此进行自动化测试.因此,我希望能够编写一些测试来自动化其他应用程序中的UI. 除了MonkeyRunner以外,您是否看过其他任何东西?我看了一下,但是API相当差.解决方法:看一下Sikuli IDE,它非常容易使用,并且基于Python. 您可以使用它进行基本的集成测试(类似于...

跟进密码保护启动Android应用程序【代码】

跟进https://stackoverflow.com/a/3448189,实际显示密码屏幕的最佳方法是什么? 我的第一次尝试是使用LockActivity启动SubActivity:// MainActivity.java public void onResume() {super.onResume();ApplicationState state = ((ApplicationState) getApplication());if ((new Date().getTime() - state.mLastPause) > 5000) {// Prompt for password if more than 5 seconds since last pauseIntent intent = new Intent(this, L...

是否有用于Android Market开发人员自动上传应用程序的软件?

是否有一些开发人员可以将应用程序上载到Android Market(Google Play)的软件?我想自动化此过程,因为我在Market中有很多应用程序.正式或非正式,无论如何.解决方法:这里的API(http://code.google.com/p/android-market-api/)用于模拟android市场来提取数据.您必须将登录名模仿到android marketplace开发人员中心,然后使用某种DOM爬虫(例如,dom爬行器进行导航,并使用GET / POST模仿上传的呼叫). Login to Google with PHP and Curl, ...

如何使用senchatouch 2在android中实现phonegap应用程序【代码】

我有一个sencha touch2应用程序示例.在我的本地浏览器(http://localhost/sencha/examples/navigationview/index.html)中,它工作正常. 现在我需要使用phonegap 1.5.0将这个sencha应用程序集成到android中.我已经从phonegap下载了phonegap库 phonegap网站上的phonegap-phonegap-1.5.0-0-gde1960d.zip.在那我有cordova-1.5.0.js和cordova-1.5.0.jar文件而不是phonegap.我已经遍历了phonegap网站,知道cordova-1.5.0和phonegap是相同的...

java-如何知道可从另一个Android应用程序读取的参数【代码】

我正在创建一个应用程序,以启动Android智能手机上其他已安装的应用程序. 基本上,这是我用来启动自己创建的带有参数的另一个应用程序的代码. 应用1:PackageManager pm = getApplicationContext().getPackageManager(); Intent appStartIntent = pm.getLaunchIntentForPackage(mypackage);appStartIntent.putExtra("message", s);if (null != appStartIntent) {getApplicationContext().startActivity(appStartIntent);}在我的其他应...

打开应用程序时,Android会广播吗?

例如,如果我想知道何时打开Youtube,是否有与之相关的广播?我当然知道我可以轮询logcat消息以检查活动.但是我可以通过广播来做到这一点,因为它省电得多. 该链接似乎表明不可能:<How to Track App Usage in Android? How to detect when an activity is launched?解决方法:In adroid, is there any broadcast when some app is opend?不,出于明显的隐私原因.

android-如何跟踪包含300多个事件的应用程序

我的应用程序包含450个事件.当尝试使用flurry检查示例应用程序包含500个事件时,“事件摘要”列表仅显示300个事件.有没有什么工具可以追踪我的申请?解决方法:您唯一的实际选择是使一些常见事件合并并使用参数进行区分.要使数据不再混乱,您将需要下载.csv文件以进行详细的分析. 例如,我有一个专门报告我捕获的各种异常的事件.我使用相同的事件,但是为类提供了一个参数,消息形式为异常,自定义消息形式为代码.然后,我用固定名称填充参...

Eclipse创建的应用程序将无法在Android模拟器中运行【代码】

我是Eclipse和Android编程的新手,试图自学如何创建android应用.问题是应用无法在模拟器中运行. >我已经安装了Eclipse SDK版本:3.7.2.>我已经安装了Android SDk和AVD>我已经从Eclipse创建了“ HelloWorld”应用程序.>按F11键即可运行“ HelloWorld.>发生Mesasge:“与adb的连接已断开,并且发生了严重错误.”>没有Android模拟器正在运行.>检查android sdk目录中是否存在adb.exe.>再按一次F11,> Android模拟器已启动,但“ HelloWorld...