小编lig*_*igi的帖子

在Android市场上发布测试版

我要发布一个beta版本在Android Market上我的一些应用程序,面对,我不能上传具有相同包名的应用程序两次问题-甚至用不同的证书.但是发布和测试版有2个包名会造成很多麻烦(例如每次都必须更改对R的不同位置的引用)

这个问题是否有最佳实践 /良好的解决方法?

android beta-testing google-play

9
推荐指数
3
解决办法
6230
查看次数

Kotlin中的BiMap /双向哈希图

是否有kotlin的双向hashmap?如果不是 - 在kotlin表达这个的最佳方式是什么?包括番石榴从那里获得BiMap感觉就像在一个非常小的目标上用一把非常大的枪射击 - 没有我能想象的解决方案目前感觉正确 - 我想到的最好的事情就是为它编写一个自定义类

bimap kotlin

9
推荐指数
2
解决办法
3102
查看次数

Jenkinsfile获取当前标记

是否有办法获取Jenkinsfile中的作业的当前标记(如果没有则为null)?背景是我只想在这个提交有标签时构建一些工件(android APK).我试过了:

env.TAG_NAME
Run Code Online (Sandbox Code Playgroud)

binding.variables.get("TAG_NAME")
Run Code Online (Sandbox Code Playgroud)

两者都是空的 - 尽管这个(https://issues.jenkins-ci.org/browse/JENKINS-34520)另有说明

git jenkins jenkins-2

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

Android-Annotations和继承

我遇到了android-annotations和继承问​​题:

@EFragment(R.layout.fragment_foo)
public class TestBaseFragment {
    @AfterViews
    public void afterTestBaseFragmentViews() {
   }
}

@EFragment(R.layout.fragment_foo)
public class TestFragment extends TestBaseFragment {
    @AfterViews
    public void afterTestFragmentViews() {
   }
}
Run Code Online (Sandbox Code Playgroud)

产生:

public final class TestFragment_
    extends TestFragment
{
    ...

    private void afterSetContentView_() {
        afterTestFragmentViews();
        afterTestBaseFragmentViews();
    }
    ...
Run Code Online (Sandbox Code Playgroud)

如何在afterTestFragmentViews()之前确保调用afterTestBaseFragmentViews()?或者您可以指出任何描述如何使用AndroidAnnotations进行继承的文档吗?

android android-annotations

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

阻止resolveRtlPropertiesIfNeeded

我试图提高应用程序的速度--traceview揭示了很多resolveRtlPropertiesIfNeeded调用.谁知道如何摆脱它们?我尝试android:supportsRtl="false"了清单,但没有任何成功.

android android-layout

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

AsyncTask,Fragments,Views和Backstacks

我一直在使用这种模式.这是一个非常人为的AsyncTask +进度指示器示例:

new AsyncTask<Void, Void, Void>() {
    WeakReference<MyFragment> weakFragment = new WeakReference<MyFragment>(MyFragment.this);

    @Override
    protected void onPreExecute() {
        Fragment fragment = weakFragment.get();
        if(fragment != null) fragment.getView().findViewById(R.id.progress).setVisibility(View.VISIBLE);        
    }

    @Override
    protected Document doInBackground(Void... params) {
        Fragment fragment = weakFragment.get();
        if(fragment == null) return null;

        // Do something ...
    }

    @Override
    protected void onPostExecute() {                
        Fragment fragment = weakFragment.get();
        if(fragment != null) fragment.getView().findViewById(R.id.progress).setVisibility(View.GONE);
    }
}.execute();
Run Code Online (Sandbox Code Playgroud)

方向更改它可以正常工作,但我注意到当我从backstack弹出片段时,片段是非null而fragment.getView()为null.这显然会导致崩溃.你们用什么方法?我似乎无法在网上找到完美的解决方案.重要提示,这是一个片段,我setRetainInstance(true);在onActivityCreated(...)中调用该片段.

android android-asynctask android-fragments progress-bar

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

使用Jelly Bean的简单安全配对(蓝牙)与NFC配对

从#io2012和JellyBean doc开始,现在有一种方法可以通过NFC配对蓝牙设备.

这听起来很不错,但我找不到任何关于它的文档.

我特别想知道它是否适用于不支持SDP的SPP模块 - 我可以简单地用PIN信息写一些NFC标签并且设备配对吗?对于许多用户而言,这会对PIN配对过程有所帮助.

android bluetooth nfc

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

在自己的动画中尊重动画师的持续时间

如何在自己的动画中尊重动画制作者持续时间刻度设置?我可以阅读设置并将其乘以我的持续时间或者这是一个好方法吗?

android android-animation

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

系统调用期间的I/O错误,管道损坏

我知道这个问题引起了很多,但我没有找到任何解决方案.我正在尝试使用https上传大文件,但我得到异常"系统调用期间的I/O错误,断管"当我使用http上传它时,相同的代码工作.

我读到这个问题是在Android 2.3上发现的,我使用的是Android 4.3但它仍然会发生......

当我上传小文件时也会发生这种情况.如果删除con.setChunkedStreamingMode(1024),它不会发生在小文件中; 并将文件上传到一个块(我不能用大文件).

android httpurlconnection httpsurlconnection

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

json与moshi格式化

有没有人知道如何让moshi生成带缩进的多行json(在config.json的上下文中供人类使用),所以从:

{"max_additional_random_time_between_checks":180,"min_time_between_checks":60}
Run Code Online (Sandbox Code Playgroud)

这样的事情:

{
   "max_additional_random_time_between_checks":180,
   "min_time_between_checks":60
}
Run Code Online (Sandbox Code Playgroud)

我知道其他json-writer实现可以这样做 - 但我想在这里坚持moshi以保持一致性

java json moshi

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