小编aga*_*mov的帖子

Android和Maven:加速项目编译和部署

有没有办法加快使用maven加速android项目设备的编译和部署?

我在IntelliJ Idea中测试了一个空白的android项目的构建时间(使用'android create project'从命令行创建) - 按下"运行"按钮直到在设备上启动应用程序我花了4秒钟.然后我添加了maven支持 - 现在需要将近7秒.

对于更大的项目,它需要更多的时间.例如,添加了ActionBarSherlock依赖项的空白项目需要大约25-30秒来编译,部署和运行.

有没有办法加快这个过程?

我想听听Square开发人员(特别是Jake Wharton)的答案:)你的android项目需要多长时间才能编译?

android maven

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

Mqtt示例应用程序未在Android 5.1.1上保持连接

我正在尝试在我的应用程序中使用MQTT进行实时通知.作为客户端库我正在使用Eclipse Paho.这是他们的示例android应用程序:https: //eclipse.org/paho/clients/android/

Android 4它工作正常-如果我连和我的设备进入睡眠模式,mqttClient是定期发送ping和保持连接活动.但是当我的Android 5.1.1连接在设备进入睡眠模式的短暂时间后被撕裂.

奇怪的是,我仍然有wifi连接,wifi没有断开(我已经为此实现了BroadcastReceiver),但由于某种原因,MQTT连接没有持久化.

我已经通过Eclipse测试了示例应用程序,使用唤醒锁和定期ping实现了我自己的服务 - 同样的故事.

有谁知道为什么会这样?有什么解决方法吗?

供参考:https://bugs.eclipse.org/bugs/show_bug.cgi?id = 482442

更新:发现如果我将keepAlive超时设置为10秒,则连接将保持不变.如果是20秒,则连接断开.使用http://socket.io时会出现相同的情况(10秒ping - 持续连接,20秒ping - 连接断开).有谁知道为什么?

android mqtt

8
推荐指数
0
解决办法
604
查看次数

重新创建ViewPager中的片段

我有一个FragmentActivity集装箱,在这里我把FragmentViewPager.在ViewPager我有3 Fragments:

[MainActivity]
    [ViewPagerFragment]
        [Fragment1][Fragment2][Fragment3]
Run Code Online (Sandbox Code Playgroud)

当用户单击Fragment1/ Fragment2/ 上的按钮时Fragment3,我替换了ViewPagerFragmentwith OtherFragment,因此层次结构如下所示:

[MainActivity]
    [OtherFragment]
Run Code Online (Sandbox Code Playgroud)

当我点击Back按钮,ViewPagerFragment重新创建,以及它的嵌套Fragments(Fragment1/ Fragment2/ Fragment3).

有没有办法保存状态ViewPagerFragment及其嵌套片段?这样碎片会保持状态而不会重新创建?

我已经设定setRetainInstance(true)ViewPagerFragment,但似乎没有生效.

android fragment android-fragments android-viewpager

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

iosched 13应用程序中的导航是否正确?

使用向上和向后按钮导航非常复杂(至少对我而言)正如android文档所述,

您可以根据您对详细信息视图的了解,使Up行为更加智能.从上面扩展Play商店示例,假设用户已从上次查看的书籍导航到电影改编的详细信息.在这种情况下,Up可以返回用户之前未导航过的容器(电影). http://developer.android.com/design/media/navigation_between_siblings_market2.png

我正在探索Google IO 2013应用程序的最佳实践,据我所知,上面提到的导航规则没有被考虑在内.这是图片:https: //dl.dropboxusercontent.com/u/6129677/do_not_delete/iosched2013.png

我启动应用程序并打开主屏幕(#1).我点击"浏览会话" - >第二个屏幕打开.然后我点击会话 - 打开详细视图(#3).UP按钮表示这是"Google+"类别,我希望在点击此按钮后导航到"Google+"会话列表.相反,第一个屏幕再次打开(见图).

这是一个正确的行为,我错过了什么?

android android-navigation

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

为什么Picasso没有使用imageView.getContext()?

愚蠢的问题:

如果可以从imageView本身获取上下文,为什么还要明确地传递它?如果毕加索做了这样的事情会有什么不对:

Picasso.load(url).into(imageView);
Run Code Online (Sandbox Code Playgroud)

代替

Picasso.with(context).load(url).into(imageView);
Run Code Online (Sandbox Code Playgroud)

android android-context picasso

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