小编san*_*one的帖子

IntelliJ IDEA只需点击一下即可发布Android应用吗?

在Android开发人员的页面(http://developer.android.com/guide/publishing/app-signing.html)上有一个关于发布的教程,其中说应用程序必须编译为未签名的应用程序,私钥必须是生成keytool然后签名jarsigner.

我们如何使用IntelliJ创建未签名的应用程序?

或者,我们可以通过所有这些步骤Tools->Android->Export Signed Android Package吗?

提前致谢!

android intellij-idea google-play

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

自动向Manifest添加活动?

我记得(虽然我不确定)我读到IntelliJ IDEA IDE可以自动将新包装添加ActivitiesManifest文件中.但是,这确实发生在我的项目中.是否有特殊命令或此功能不存在?

android intellij-idea android-manifest

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

什么时候应该使用android:clickable?

我们android:clickable什么时候应该在XML中使用?我们应该吗?
这种XML声明和代码内声明之间有什么区别myButton.setOnClickListener吗?我已经阅读了文档,但我找不到何时以及为什么要使用此属性.

PS.我正在实施一个广告SDK并发现他们的开发人员正在使用android:clickableWebView,我很好奇为什么他们使用它.

android clickable

15
推荐指数
2
解决办法
1万
查看次数

在下载整个图像之前显示模糊缩略图(如在Whatsapp中)?

我想在Whatsapp上获得同样漂亮的UI效果.每当我收到一些图像时,无论其大小如何,我都可以在1秒内看到模糊的缩略图,并在其上显示正在下载真实图像的指示.

他们如何做到这一点?当用户从我们的服务器下载图像时,我想达到同样的效果.我不确定他们是否正在进行某些服务器端图像处理,或者Android SDK中有内置功能可以执行此操作.

假设用户请求4MB的图像.他几乎立即点击下载,图像的模糊缩略图将出现在屏幕上并下载状态指示器.我主要感兴趣的是如何快速地进行图像预览,在1秒钟内完成(感觉就像是瞬间).

PS.当您尝试上传图像时,类似的效果具有StackOverflow.当您将其拖动到上传弹出窗口时,您几乎可以立即看到它的预览.我想Stackoverflow通过使用客户端脚本执行此操作,我们无法在Android应用程序中应用.但这是我需要的一个很好的展示(如果你不使用Whatsapp).

android image

14
推荐指数
2
解决办法
6550
查看次数

什么是Google Play开发者的"分阶段发布"?

当我查看我的应用程序的详细统计信息,即"当前按设备安装"过滤器时,我可以看到部分:前10个,分阶段发布,测试版和alpha版.

我不确定Staged rollout这个术语是指什么?

这更奇怪,因为我昨天和今天没有推出任何版本(今天合理).这可能是一些被发送到用户设备的构建吗?如果您还记得,当您发布应用时,用户不会立即收到通知,但会在几天后收到通知.谷歌可能会根据应用的人口优先考虑.

PS.我在Android爱好者身上问过这个问题,但他们告诉我这是一个关心开发者的问题.如果您认为SO是这个问题的错误位置,请建议我应该在哪里发布.

google-play

14
推荐指数
1
解决办法
2万
查看次数

用$符号命名的Android或Java类

我正在审查某个项目,我发现有很多同名的课程,但最后有一个美元($)符号+正在增加的数字.例如

Class.java
Class$1.java
Class$2.java
Class$n.java
OtherClass.java
OtherClass$1.java
OtherClass$n.java
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

java android

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

如何播放默认TICK声音?

我想连接Android操作系统默认的滴答声(例如,当您长按主页按钮时选择的声音并选择以前的应用程序启动),点击我的按钮.我知道如何通过MediaPlayer播放声音,但我不知道在哪里搜索这个默认的滴答声.它必须是一些默认资源,但我找不到它.

MediaPlayer mp = MediaPlayer.create(getBaseContext(), sound);  
mp.setLooping(false);
mp.start();
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

PS.这个声音将在onClick方法中激活.
PPS.我知道我可以使用/ raw dir,但我认为不需要它.更不用说,播放为用户手机准备的嘀嗒声更酷.

android android-mediaplayer

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

什么是TextView中的(s/g)etFreezesText?

截至最近(可能作为一个新的SDK功能),当我尝试从a中提取文本时Textview,我首先得到的方法getFreezesText(),而不是getText().

我看了一下这个方法的定义,它说

**android:freezesText**

If set, the text view will include its current complete text inside of its frozen icicle in addition to meta-data such as the current cursor position. By default this is disabled; it can be useful when the contents of a text view is not stored in a persistent place such as a content provider.
Must be a boolean value, either "true" or "false".
This may also be a reference to a …
Run Code Online (Sandbox Code Playgroud)

android textview

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

不需要在Manifest中注册基本Activity类吗?

我有自己的基类抽象类,它扩展了Activity类.

public abstract class BaseActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(getLayoutResourceId());
    }

    protected abstract int getLayoutResourceId();
}

public class Activity1 extends BaseActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // do extra stuff 
    }

    @Override
    protected int getLayoutResourceId() {
        return R.layout.layout_for_activity1;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的基类BaseActivity没有在Manifest文件中注册,我没有收到任何错误.

这是一个定时炸弹(没有在Manifest中注册基类)或者它应该是这样的吗?有人可以解释原因吗?

android extends overriding

12
推荐指数
2
解决办法
5240
查看次数

一个简单的if/else bash脚本,它对用户的是/否输入做出反应?

我基本上有一个bash脚本,它连续执行5个命令.我想添加一个逻辑,询问我"你想执行命令A",如果我说YES,执行命令,否则脚本跳转到另一行,我看到提示"你想执行命令B" .

该脚本非常简单,看起来像这样

echo "Running A"
commandA &
sleep 2s;
echo "done!"

echo "Running B"
commandB &
sleep 2s;
echo "done!"
...
Run Code Online (Sandbox Code Playgroud)

bash shell

12
推荐指数
1
解决办法
2万
查看次数