小编Ole*_*rov的帖子

使用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万
查看次数

我应该何时使用UIImageJPEGRepresentation和UIImagePNGRepresentation将不同的图像格式上传到服务器?

在我的应用程序中,我必须将不同格式的图像发送到服务器(它必须是UIImage该类可以读取的所有文件格式)https://developer.apple.com/library/ios/#documentation/uikit/reference/ UIImage_Class /参考/的reference.html

问题是:我不知道何时应该使用这些方法.当然,很明显,对于.png图像我需要使用UIImagePNGRepresentation.jpg/.jpeg UIImageJPEGRepresentation.但对于其他格式(.tiff,.gif,等)?图像处理只有两种方法,格式也很多.

cocoa-touch objective-c uikit uiimage ios

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

我需要一个保持插入顺序的不可变键值结构

我想ImmutableLinkedHashMap<>在Guava库中找到类似的东西.我需要使用带有插入顺序的不可变键值数据结构.那么,我该怎么用?

java immutability linkedhashmap guava

21
推荐指数
2
解决办法
9581
查看次数

Java中支持元组(异构元素的不可修改的有序列表)

我想知道为什么Java在其标准库中没有元组数据结构实现.例如,C++ 非常好地实现了这个固定大小的异构值集合.在Haskell中也一样.在Java中,我只知道javatuples函数Java库via Product(P1 - P8)类型中的一些支持.我想知道为什么tuple或至少pair不在标准库中?甚至Android SDK开发人员也添加了自己的2元组(对)实现.

java tuples

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

如何将Haskell代码与Objective-C结合用于iOS开发?

我想开始iOS开发,我对使用Haskell语言的方式非常感兴趣,而不是iOS环境中的Objective-C/C++.假设我们有一些Haskell代码使用不同的Haskell库,我们希望在iOS项目中重用它(不用于生产).

所以问题是:是否有一些可用于此目的的解决方案(库,桥梁,框架等)?

interop haskell functional-programming objective-c ios

13
推荐指数
1
解决办法
1264
查看次数

当屏幕方向更改为横向时,如何向视图添加滚动?

我有几个活动,TextEdits在纵向模式下,一切都完美显示.但是当我将设备切换到横向模式时,几个视图没有显示(它们被剪切).可以在某种程度上自动添加滚动到视图时设备切换到横向模式?

java android landscape

11
推荐指数
1
解决办法
9787
查看次数

Spring Library中的REST(RestTemplate)是否支持HTTPS协议?

我正在尝试通过HTTPS协议连接到Web服务器,但response.getBody()返回null并且必须返回JSON数组.statusCode是200和标题包含正确的信息,只有正文null.我RestTemplate为此目的使用标准的Spring API(postForEntity()).也许为了做到这一点,我必须使用一些特殊的Sping API?

不幸的是,我在Spring REST文档中找不到任何有关HTTPS支持和SSL/'TLS'证书的信息(这是非常有限的).

java rest https spring

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

如何在未来的C++ 1x中实现最小的垃圾收集支持?

我刚刚看过Herb Sutter的演示文稿Future C++,并且有人提到他和其他一些人正在研究垃圾收集提案.Straustrup已经提到了几个最小垃圾收集支持的原因.我还找到了一个:http://c2.com/cgi/wiki?AlgorithmsThatDemandGarbageCollection 我试图谷歌关于未来垃圾收集的实施细节的信息,但发现只有旧的建议(2005-2007)相应的垃圾收集将通过特殊类型的指针实现(类似于C++\CLI和C++\CX我猜).但是现在呢?

有人可以为我清楚这一点.未来的C++会有什么样的垃圾收集?链接到一些有用的和新的文章和提议与技术细节将不胜感激,非常有帮助!

c++ iso garbage-collection c++11

6
推荐指数
1
解决办法
364
查看次数

有关如何将F#代码与本机C++集成的任何想法?

我想在本机C++中使用一些F#代码.更准确地说,我想在F#中编写一些数据结构,然后在我的C++代码中使用它们.

我不知道如何将托管F#与非托管C++混合使用.如何创建胶水层?

.net c++ f# managed

6
推荐指数
1
解决办法
2089
查看次数

如何详细实现Android数据库游标?

我对CursorAndroid中的实现细节很感兴趣.我知道基本上它只是一个接口,它提供对数据库查询返回的结果集的随机读写访问.我想知道具体的Cursor实现:

  1. 它是一种存储数据库结果集的某种数据结构吗?
  2. 或者它只是一个只处理一行的结构?

java android cursor

6
推荐指数
1
解决办法
975
查看次数