小编Dan*_*okh的帖子

如何安装多个Android应用程序(从apk文件)到设备?

我有50个apk文件,我需要安装到许多Android设备.如何一键安装它.我可以通过"安装"命令使用adb安装apk文件,但如何一次安装50个apk文件?

我正在使用Windows

谢谢.

android adb apk

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

在RxJava中使用"skipWhile"和"repeatWhen"来实现服务器轮询

我真的很喜欢RxJava,它是一个很棒的工具,但有些时候很难理解它是如何工作的.我们在Android项目中使用Retrofit和RxJava,并且有以下用例:

我需要轮询服务器,重试之间有一些延迟,而服务器正在做一些工作.服务器完成后,我必须提供结果.所以我用RxJava成功完成了它,这里是代码片段:我用"skipWhile"和"repeatWhen"

Subscription checkJobSubscription = mDataManager.checkJob(prepareTweakJob)
        .skipWhile(new Func1<CheckJobResponse, Boolean>() {

            @Override
            public Boolean call(CheckJobResponse checkJobResponse) {
                boolean shouldSkip = false;

                if (SHOW_LOGS) Logger.v(TAG, "checkJob, skipWhile, jobStatus " + checkJobResponse.getJobStatus());

                switch (checkJobResponse.getJobStatus()){
                    case CheckJobResponse.PROCESSING:
                        shouldSkip = true;
                        break;
                    case CheckJobResponse.DONE:
                    case CheckJobResponse.ERROR:
                        shouldSkip = false;
                        break;
                }
                if (SHOW_LOGS) Logger.v(TAG, "checkJob, skipWhile, shouldSkip " + shouldSkip);

                return shouldSkip;
            }
        })
        .repeatWhen(new Func1<Observable<? extends Void>, Observable<?>>() {
            @Override
            public Observable<?> call(Observable<? extends Void> observable) {
                if (SHOW_LOGS) Logger.v(TAG, "checkJob, repeatWhen " + …
Run Code Online (Sandbox Code Playgroud)

networking android long-polling rx-java retrofit

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

IntelliJ IDEA logcat导航

如何在IntelliJ IDEA中配置LogCat以高效导航?

在eclipse中一切都很方便:标签,关卡...... 在此输入图像描述

...但在IDEA中,logcat搞砸了.我无法看到来自我正在寻找的标签的消息.如何使IDEA LogCat更像eclipse?

在此输入图像描述

java android intellij-idea logcat

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

IntelliJ IDEA 关闭未保存的选项卡

我知道如果我在设置中选中相应的复选框,我可以用星号标记未保存的文件。但是当我关闭选项卡时,IDEA 并没有问我“你想保存更改吗?”。Tab 刚刚关闭,项目结构中的任何内容都没有表明我有未保存的文件。当我运行应用程序时,它只是保存文件并运行应用程序。

在启动之前,我可以让 IntelliJ IDEA 询问我的项目中有未保存的文件吗?

ide usability intellij-idea

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

在Windows 64中javaw.exe进程消耗更多内存吗?

我从Windows 7(32位)切换到Windows 7(64位),因为我为2 GB添加了4 Gb RAM.现在,当我跑步的时候Eclipse Juno EE.在Windows任务管理器中,我看到该进程javaw.exe正在吃~380 Mb RAM,我之前没有看到过这种情况,当时我使用的是32位操作系统.我甚至没有尝试过任何项目的午餐.我写了这段代码:

public static void main(String[] args) {
    Runtime runtime = Runtime.getRuntime(); 
    System.out.println(runtime.maxMemory());
}
Run Code Online (Sandbox Code Playgroud)

它表明,对我来说JVM is allocated 1 338 507 264 bytes.

这意味着当我运行项目时,这个过程可能消耗高达1.3 Gb Ram?

将来我有什么问题吗?

java eclipse windows 64-bit jvm

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

如何在Firebase Crashlytics中搜索崩溃?

我已将应用程序从“ Fabric Crashlytics”迁移到“ Firebase Crashlytics”,并成功测试了新的崩溃是否到来。

但是很遗憾,我没有选择搜索问题的选项。我看到了“按用户搜索”选项,但是如果我想通过崩溃消息进行搜索,则不能。

这就是我引发异常的方式:

throw new RuntimeException("FirebaseTestDebug crash");
Run Code Online (Sandbox Code Playgroud)

我希望能够通过以下字符串搜索此异常: "FirebaseTestDebug"

我绝对可以使用以下UI在“ Fabric Crashlytics”中执行此操作: 在此处输入图片说明

firebase crashlytics crashlytics-android firebase-crash-reporting google-fabric

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

如果项目已经上传到 bintray 并与 jcenter 同步,如何更改 groupid?

我最近将我的 github 项目上传到 bintray 并成功将其与 JCenter 存储库同步。我使用了这个教程:

http://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en

所以我的gradle依赖是:

dependencies {
     compile 'com.github.danylo2006:hashtag-helper:1.1.0'
}
Run Code Online (Sandbox Code Playgroud)

为了上传它,我修改了我的 build.gradle 并添加了相关的脚本和平。一切都像教程中一样。

... some code here
ext {
    bintrayRepo = 'maven'
    bintrayName = 'hashtag-helper'

    publishedGroupId = 'com.github.danylo2006'
    libraryName = 'HashTagHelper'
    artifact = 'hashtag-helper'

    libraryDescription = 'This is a library designed for highlighting hashtags ("#example") and catching click on them.'

    siteUrl = 'https://github.com/danylo2006/HashTagHelper'
    gitUrl = 'https://github.com/danylo2006/HashTagHelper.git'

    libraryVersion = '1.1.0'

    developerId = 'danylovolokh'
    developerName = 'Danylo Volokh'
    developerEmail = 'v.danylo@gmail.com'

    licenseName = 'The Apache Software License, Version …
Run Code Online (Sandbox Code Playgroud)

android sonatype maven bintray jcenter

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