小编Ade*_*nov的帖子

复杂应用程序中的iOS事件处理

我已经为Android开发了很长一段时间,现在开始学习iOS了,这就是:

在Android上,当你有大量的事件通过应用程序时,创建和实现所有这些接口(协议),订阅和取消订阅和东西变得非常繁琐.还有一些非常好的事件总线,例如Otto by Square https://github.com/square/otto

所以我想知道,iOS是否有任何标准的解决方案来处理各种应用程序元素的各种事件,或者通过实现和订阅协议来完成?或者也许有一些很酷的事件总线库,就像在Android上一样?

event-handling ios

7
推荐指数
2
解决办法
2292
查看次数

如何使用气泡制作即时消息GUI

我是一个非常初学者,我需要有人告诉我,哪些方式即时信使GUI与泡沫完成.它只是一个带有9个背景的TextViews的ScrollView吗?那些新的创建方式最底层?或者是否有任何库来实现这一切?如何在Android上制作它?请指出我的技术.

这是我想要的快速图片

android

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

适用于Android的渐进式音频缓存库

我正在使用Android MediaPlayer类来进行渐进式音频流,如下所示:

MediaPlayer mp = new MediaPlayer();
mp.setDataSource(audioUrl);
mp.prepare();
mp.start();
Run Code Online (Sandbox Code Playgroud)

但MediaPlayer类不提供任何缓存,我总是需要做这个例程:不必要的网络和电池浪费

所以,有人可以帮我找到一些提供缓存的库,因为我找不到任何库.谢谢

android android-mediaplayer

5
推荐指数
1
解决办法
3844
查看次数

如何在Android中取消HttpRequest

我有一个Thread Safe HttpClient用于整个应用程序,我有一个Service和一个Activity,它们在不同的Threads中经常进行各种REST API调用.有时我需要取消已启动的HttpRequest,因为我已经需要使用更新的数据启动另一个.我不想让用户等待第一个请求完成,然后等待第二个请求,也许此时用户将再次更新数据,我需要调用第三个请求.所以我想做的是用旧数据取消请求并开始一个新数据.我尝试取消AsyncTask,但由于某种原因它不会取消已启动的请求.这是我的代码:

if (getAlbumImage != null && getAlbumImage.getStatus() == AsyncTask.Status.RUNNING) {
    Log.d(VibesApplication.VIBES, "cancelling image loader");
    getAlbumImage.cancel(true);
}
getAlbumImage = new GetAndSetAlbumImage();
getAlbumImage.execute(performer, name);
Run Code Online (Sandbox Code Playgroud)

我也尝试关闭连接管理器.正如这里建议的那样:https://stackoverflow.com/a/7311393/1032286 但是我只有一个客户端和经理,我不想在每次进行REST调用时都创建它们.我该怎么办?如果有办法取消所有正在运行的请求,我会很高兴,但如果有办法取消单独的请求,那将是整洁的.

java android httpclient

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

ListFragment作为DialogFragment

有可能显示ListFragmentDialog?或者没有办法,我应该在自己内部实现自己的ListView,空洞的TextView和不确定的?ProgressBarDialogFragment

android

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