小编Cre*_*eos的帖子

Android:如何使用AlarmManager

我需要AlarmManager在设置20分钟后触发一段代码.

有人可以给我看一下如何AlarmManager在Android中使用的示例代码吗?

我已经玩了几天的代码,它只是不起作用.

java android alarmmanager android-alarms android-1.5-cupcake

87
推荐指数
3
解决办法
8万
查看次数

如何在Android Studio中显示用于Google Play Services API和Firebase API的API javadoc而不是没有文档的反编译类?

当我点击我在Android Studio的Android项目中使用的任何Google Play Services API或Firebase API时,IDE会将我带到类的反编译版本,其中变量名称被混淆,并且没有任何文档的方法.有关如何直接在IDE中查看文档的任何想法?

我怀疑原因是播放服务和firebase服务不是开源的,我没有看到impls,我知道他们想保护它.但是,直接在IDE中查看文档而不是使用alt-tabbing到浏览器,我真的会受益.谢谢你的帮助.

firebase google-play-services android-studio

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

测试,问题跟踪,持续集成 - 推荐GAE和Android应用程序的标准工具

我想征求一些关于什么是理想工具的意见.我希望尽可能少地使用并尽可能紧密地集成.(我已经阅读了大约20个不同的主题,并且在工作中也有一些经验)

对于其中任何一种,我都赞成集成解决方案(例如,如果一个功能作为Android Studio的本机功能,我宁愿使用它)

1)测试

  • GAE后端 - LocalServiceTestHelper测试,定期单元测试
  • App前端 - Roboelectric,Robotium,Monkey

2)测试覆盖率 - EMMA ??? 我认为TeamCity也是如此.还要别的吗?

3)VCS - Git/Github

4)问题检测+跟踪

  • GAE后端 - 开发控制台,日志记录
  • App frontent-- Crashlytics,debug也构建了local-log

我应该使用Github中的集成问题跟踪,还是尝试JIRA?Crashlytics似乎与两者融为一体,或社区有不同的首选工具?

5)CI

  • GAE后端 - 詹金斯?TeamCity的?也许开发中的一些谷歌解决方案?
  • App前端 - 詹金斯?TeamCity的?

6)与您的用户沟通 - 一个集成的解决方案,可以更新Facebook,Twitter,谷歌+和潜在的基于论坛的社区网站.那个空间里有什么漂亮的解决方案吗?

非常感谢.

google-app-engine continuous-integration android-testing google-cloud-endpoints gradle-android-test-plugi

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

Android Studio - 4K监视器UI缩放

141的最新更新使所有图标变得非常小.我确实看到字体的清晰度大大提高了很多,这让我觉得开发人员已经增加了对4k显示器的支持,但我找不到任何相关的选项来扩展UI.任何想法如何扩大用户界面?

android android-studio

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

可以在提交 Git 提交之前将 Android Studio 配置为运行 gradle 任务吗?

我正在使用 Android Studio (itellij) IDE 和对 Git 作为 VCS 的内置支持。

是否有任何钩子/选项来断言在成功运行某些 gradle 任务时提交提交。您可能会怀疑,我正在尝试自动运行整个单元测试套件,并在任何单元测试失败时阻止本地提交。

git intellij-idea android-studio android-gradle-plugin gradle-plugin

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

我需要完美配对 bindService / unbindService 调用吗?

从所有代码示例中可以看出,我们只想调用 #unbindService(在同一上下文中),如果我们调用了 #bindService,这是通过布尔检查完成的。

但是在#bindService 调用中没有类似的检查——即我们不检查我们是否已经先绑定以避免“双重绑定”。

所以我的问题——

  1. 如果我多次绑定一个服务但只解绑一次,“会不会发生坏事”,或者如果我绑定一次并解绑多次只会是不好的?这种不对称对我来说似乎很奇怪,但想看看是否有人知道答案。我现在正在尝试解决它,但我更喜欢更有经验的开发人员的“官方”答案。
  2. 什么被认为是“绑定”和“未绑定”操作——是不是我只是调用了#bind(或#unbind)API,并且这些调用必须成对,或者是由#onServiceConnected/Disconnected 回调必须配对?谷歌自己的例子似乎表明前者是正确的,有人可以证实吗?如果前者为真,那么最后一个更微妙的问题是:如果#bindService 返回false,即android 甚至不会尝试连接,因为它无法解析服务,在这种情况下调用#unbindService 是否安全?

谢谢你。

java android android-service android-service-binding

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

为什么Intellij单元测试视图显示的运行时间比运行测试的实际挂钟时间短得多?

Intellij Run视图显示每个单独测试的运行时.我有一个大约800个测试的模块,其中Intellij表示大约1s500ms.但是,通过挂钟时间测量,测试显然需要更长的时间.

这些都是纯单元测试,没有外部系统(或文件系统)连接,因此它们是100%CPU限制的(除了操作系统分页等,但我有大量内存,所以这不是问题).

  1. 这种差异的根源是什么?Intellij没有考虑设置/拆卸和其他引导吗?
  2. 有没有办法让它显示运行所有测试所需的挂钟时间?
  3. 任何想法如何加快测试速度(例如我可以让它们并行运行吗?)

谢谢.

java unit-testing intellij-idea

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

我是否必须在GAE端点API中使用CollectionResponse作为返回类型,或者我可以使用java实体集合?

似乎是我可以放心地在我的端点的API使用纯Java集合的返回类型(只要它们包含的实体).我想知道我是否遗漏了什么.使用CollectionResponse有什么好处吗?

谢谢.

java google-app-engine android google-cloud-endpoints

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

Android Studio中build.gradle中"配置:'android-endpoints'"和"配置:'端点'"有什么区别?

在我的app模块(取决于我的后端端点模块)中,我有以下内容

dependencies {
    compile project(path: ':backend', configuration: 'android-endpoints')
}
Run Code Online (Sandbox Code Playgroud)

但以下也有效.

dependencies {
    compile project(path: ':backend', configuration: 'endpoints')
}
Run Code Online (Sandbox Code Playgroud)

我看到生成的.jar文件依赖项在前一种情况下在其名称后附加了"android".但是,我怀疑两者之间存在更为根本的区别.有人知道吗?

我在这里找到了以下神秘的参考:https: //github.com/GoogleCloudPlatform/gradle-appengine-plugin 搜索"我如何在另一个项目的端点客户端库上使用编译依赖?" 在FAQ部分.

感谢您的帮助,我希望这不是一个愚蠢的问题.

google-app-engine google-cloud-endpoints android-studio android-gradle-plugin

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

如何从scala中的子类调用超类构造函数以及如何进行构造函数链接

我正在尝试下面的Java代码在scala中转换它但我无法从scala中的子类调用超类构造函数.我该如何解决这个问题.

//java code
class A
{
    public A(String a){}
    public A(String a, int b){}
}
class B extends A
{
    public B(String c){
        super(c);
    }
    public B(String c,int d){
        super(c,d);//how to do this in scala
    }
}
Run Code Online (Sandbox Code Playgroud)

scala

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