小编Oce*_*lue的帖子

@RunWith(MockitoJUnitRunner.class)vs MockitoAnnotations.initMocks(this)

在编写新的jUnit4测试时,我想知道是否使用@RunWith(MockitoJUnitRunner.class)MockitoAnnotations.initMocks(this).

我创建了一个新测试,向导自动使用Runner生成测试.MockitoJUnitRunner的Javadocs说明如下:

与JUnit 4.4及更高版本兼容,此运行器添加了以下行为:

初始化用Mock注释的模拟,因此不需要明确使用MockitoAnnotations.initMocks(Object).在每种测试方法之前初始化模拟.验证每个测试方法后的框架使用情况.

我不清楚使用Runner是否比我过去使用的initMocks()方法有任何优势.

任何想法或链接将不胜感激!

java junit4 mockito

98
推荐指数
2
解决办法
8万
查看次数

@JsonProperty对字段的注释以及getter/setter

我继承了一些在getter/setter上有@JsonProperty注释的位代码.目的是当使用Jackson库序列化对象时,字段具有该特定名称.

当前代码:

private String fileName;

@JsonProperty("FILENAME")
public String getFileName()
{
    return fileName;
}

@JsonProperty("FILENAME")
public void setFileName(String fileName)
{
    this.fileName = fileName;
}
Run Code Online (Sandbox Code Playgroud)

现在换另一个工具,我需要用JsonProperty来注释该字段.所以这将是我改变的代码:

@JsonProperty("FILENAME")
private String fileName;

@JsonProperty("FILENAME")
public String getFileName()
{
    return fileName;
}

@JsonProperty("FILENAME")
public void setFileName(String fileName)
{
    this.fileName = fileName;
}
Run Code Online (Sandbox Code Playgroud)

有没有人在这两个领域使用相同的注释 - 领域以及吸气剂/安装者?我环顾四周,但没有看到任何东西.

我已编译并运行代码,但我不确定这是否会导致任何问题.有什么想法吗?

java serialization json jackson

50
推荐指数
2
解决办法
9万
查看次数

如何减少App(.apk)大小

救命!

当我在手机上安装我的应用程序进行测试时,它显示为一个巨大的大小,11.35 MB.这是一个非常简单的应用程序,允许用户浏览有趣的事实.我能想到的唯一原因是,drawable中有14个JPEG文件作为fun-facts的背景图像.它们的平均大小约为500 KB.

我想调整我的应用程序的大小,以免耗尽用户设备上的宝贵资源.除了摆脱图片,有没有办法优化apk文件的大小?

编辑:图片是我使用Android手机拍摄的照片.

android

45
推荐指数
6
解决办法
6万
查看次数

NDK - 如何在另一个项目中使用生成的.so库

我已成功使用ndk .so在一个项目中构建和使用文件.我需要在另一个项目中使用这个库.我宁愿不复制源代码,只是使用库.

尝试将整个复制并粘贴libs/armeabi/libcommon.so到项目根目录不起作用,我认为因为libs/armeabi是一个android生成的路径.

那么最好的方法是什么呢?

我正在使用Eclipse-Galileo&ndk5.

java-native-interface android android-ndk

43
推荐指数
3
解决办法
4万
查看次数

Android模拟器 - 无法创建用户帐户

我的Android模拟器中需要一个或两个用户帐户,以便我可以测试我的应用程序的一些短信/邮寄功能.麻烦的是,当我尝试在模拟器中执行此操作时:

设置 - >帐户和同步 - >添加帐户 - >(my_gmail_account /密码) - >下一步

我收到消息" 安装程序无法完成 - 无法打开与服务器的连接 ".

我的模拟器工作正常,可以通过它的浏览器连接到互联网.所以不确定为什么它不起作用.有人遇到过这个问题吗?

谢谢!

android android-emulator

41
推荐指数
2
解决办法
3万
查看次数

webviewglue nativedestroy视图

我在我的应用程序页面打开浏览器,打开浏览器的代码是我多次使用的代码,但在这种特殊情况下,浏览器永远不会打开.

我一直在logcat中得到以下消息:

09-27 15:41:16.624: INFO/ActivityManager(1644): Starting: Intent { act=android.intent.action.VIEW dat=http://www.nyt.com cmp=com.android.browser/.BrowserActivity } from pid 9332
09-27 15:41:16.634: WARN/ActivityManager(1644): Duplicate finish request for HistoryRecord{4097ec10 com.test/com.test.MainScreen}
09-27 15:41:16.684: VERBOSE/http(4606): 15326478 main RequestQueue.resetWifiProxy, wifiProxy is null
09-27 15:41:16.684: ERROR/http(4606): RequestQueue.setProxyConfig, wifiProxy is null
09-27 15:41:16.784: DEBUG/webviewglue(4606): nativeDestroy view: 0x562af8
Run Code Online (Sandbox Code Playgroud)

这是具有本机库的巨大应用程序的一部分.

这是打开浏览器的代码段:

String afterSubmitAction = "http://www.nyt.com";

Uri uri = Uri.parse(afterSubmitAction);
startActivity(new Intent(Intent.ACTION_VIEW, uri));
finish();
Run Code Online (Sandbox Code Playgroud)

android

31
推荐指数
1
解决办法
3777
查看次数

从另一个AsyncTask调用AsyncTask

在我的AsyncTask的某个点上,经过一些验证后,我需要产生另一个线程来做其他工作.所以我现在想要两个后台线程,每个都做自己的事情(每个执行大约2-3秒).我们的想法是在Atrix等双核处理器上实现最佳性能.

是否可以创建另一个asynctask并从第一个执行它?谁能建议更好的方法呢?

谢谢!

编辑:我想知道第二个任务中的publishProgress()甚至会做什么...因为它不是从一个Activity开始的?

multithreading android

29
推荐指数
2
解决办法
2万
查看次数

崩溃后,Android应用会自动重启

我的应用程序部分使用C/C++在本机应用程序中编写.问题是,每当C/C++部分由于某种原因崩溃时,应用程序就会死机,然后自动重启.这会导致各种混乱的问题

当然,它不应该在本机部分崩溃,我试图清除它为什么会发生的所有原因.但是,如果确实发生了,我想:

  1. 退出优雅
  2. 如果它确实死了,至少不要尝试自动重启.

我很好奇这种行为为什么会发生.经过一些搜索后,我尝试将以下行放在AndroidManifest.xml的main activity元素中:

android:finishOnTaskLaunch="true"
Run Code Online (Sandbox Code Playgroud)

但自动恢复仍然发生.

任何人都知道为什么会这样,以及如何改变它?

更新: 我认为一个更基本的问题是,如果存在本机崩溃,
是否有类似于回调的内容?

其中一个答案表明"处理碰撞信号".对于如何在应用程序或模块级别完成任何链接,我将不胜感激.

就目前而言,如果发生崩溃,应用程序就会消失,logcat中没有任何内容,因此无法进行调试.

android android-ndk

23
推荐指数
1
解决办法
1万
查看次数

如何退出adb logcat

以下terminal命令显示logcat.

$> $SDK/platform-tools/adb logcat
Run Code Online (Sandbox Code Playgroud)

但是如何退出终端提示呢?我试过kill-server,退出等.

android

22
推荐指数
4
解决办法
2万
查看次数

Android.mk与Application.mk

关于Android.mk和Application.mk的使用,我有点模糊

我已经尝试在NDK附带文档中阅读APPLICATION-MK.HTML和ANDROID-MK.HTML ,但仍然对两个 makefile 的目的感到困惑.

我会非常感谢能够帮助我理解这一点的人.

android makefile android-ndk-r5

21
推荐指数
1
解决办法
1万
查看次数