相关疑难解决方法(0)

使用Google Guava库进行Android开发是一个好主意吗?

我参与了Android应用程序的开发,这是一个相当"厚"的Web服务移动客户端.它与服务器进行了大量的通信,但也有很多内部逻辑.所以,我决定使用Google Guava库的一些功能来简化开发过程.以下是我非常感兴趣的功能列表:不可变集合,基本工具,集合扩展,函数编程糖和习语(common.collectcommon.base),原语实用程序(common.primitives),散列实用程序(common.hash),并发工具(期货和AsyncFunction).我不想在Android中使用的东西:( common.cache见下面的问题),common.eventbus(我们有更好的Android专用库,比如Otto),common.io(我们现在可以使用okio for Android).

我读到使用Guava for Android可以显着减慢编译过程并降低整个运行时性能: Android上的Guava Cache性能不佳 (在这种情况下它是合理的,不需要使用Guava的Android缓存)和 添加Google Guava到Android项目 - 显着减慢了构建速度

那么,在Android项目中使用Guava库是否有效,或者这个库用于服务器端开发,我应该使用标准解决方案?任何解释都将非常感激.

java android guava

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

如何在条目顺序不断变化时比较两个JSON字符串

我有一个类似的字符串 - {"state":1,"cmd":1},我需要将其与生成的输出进行比较,但在生成的输出中,顺序会不断变化,即有时它的{"state":1,"cmd":1}其他时间{"cmd":1,"state":1}.

目前我正在使用equals()方法进行比较,在这种情况下可以更好地验证两个字符串.我担心的是两个条目都存在于字符串中,顺序不是imp.

java string json equals jsonobject

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

标签 统计

java ×2

android ×1

equals ×1

guava ×1

json ×1

jsonobject ×1

string ×1