小编Zoe*_*Zoe的帖子

如何在Android Studio中查看方法信息?

在Eclipse中,当您将鼠标悬停在某个方法上时,会出现一个窗口,其中包含该方法的作用,参数的含义以及返回的内容.有没有办法让Android Studio做同样的事情?

android-studio

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

Android Studio - 如何更改Android SDK路径

当我从Android Studio打开Android SDK Manager时,显示的SDK Path是:

\android-studio\sdk
Run Code Online (Sandbox Code Playgroud)

我想改变这条道路.我该怎么做?

android-studio

499
推荐指数
12
解决办法
85万
查看次数

如何更改或添加Android Studio主题?

我刚刚在Window 7 64bit中安装了Android Studio.
当我启动应用程序时,我们编写代码的屏幕背景为白色.
我更喜欢黑色或任何其他颜色.
我不确定我们是否可以更改颜色/主题或添加更多主题.

themes android-studio

470
推荐指数
24
解决办法
52万
查看次数

如何在Android Studio中获取SHA-1指纹证书以获得调试模式?

我已将自己从Eclipse转移到Android Studio.现在我正在尝试使用我的地图应用程序.所以我需要我的SHA-1指纹证书号码.

当我使用Eclipse时,它正好在Windows - > Preferences - > Android - > Build下.但是在Android Studio中,我找不到这样的选项,以便我可以轻松找到指纹.我正在使用Windows.我从这个链接中读到:

当您从IDE运行或调试项目时,Android Studio会自动以调试模式签署您的应用程序.

所以我尝试在从此链接设置我的Java bin路径后在命令行中运行它,但遗憾的是找不到我的指纹.据说这是非法的选择.

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Run Code Online (Sandbox Code Playgroud)

有没有办法从Android Studio中找到SHA-1指纹,就像在Eclipse中一样容易?由于我是Android Studio中的新手,找到它的完整过程是什么?

我想要添加的另一件事是我让我的Eclipse生成SHA-1指纹,之前我在Google开发者控制台中将该应用程序注册在该指纹上,并且我通过该API密钥在Eclipse中使用该应用程序.在Android Studio中我的项目是否可以使用相同的API密钥?

google-maps android-studio

454
推荐指数
34
解决办法
50万
查看次数

带有URL查询参数的HTTP POST - 好主意与否?

我正在设计一个API来通过HTTP,我想知道是否使用HTTP POST命令,但只使用URL查询参数而没有请求体,是一个很好的方法.

注意事项:

  • "良好的网页设计"要求通过POST发送非幂等操作.这是一种非幂等行为.
  • 当URL中存在请求参数时,更容易开发和调试此应用程序.
  • 该API不适合广泛使用.
  • 似乎在没有正文的情况下发出POST请求会花费更多的工作,例如Content-Length: 0必须明确添加标头.
  • 在我看来,没有正文的POST与大多数开发人员和HTTP框架的期望有点相反.

通过URL查询而不是请求体在POST请求上发送参数是否还有其他缺陷或优势?

编辑:正在考虑的原因是操作不是幂等的,并且除了检索之外还有副作用.请参阅HTTP规范:

特别是,已经建立了这样的惯例:GET和HEAD方法不应该具有采取除检索之外的动作的重要性.这些方法应该被认为是"安全的".这允许用户代理以特殊方式表示其他方法,例如POST,PUT和DELETE,以便使用户意识到正在请求可能不安全的操作.

...

方法也可以具有"幂等"的属性(除了错误或到期问题)N> 0个相同请求的副作用与单个请求相同.方法GET,HEAD,PUT和DELETE共享此属性.此外,方法OPTIONS和TRACE不应该有副作用,因此本质上是幂等的.

rest http

434
推荐指数
6
解决办法
36万
查看次数

如何在Git的当前分支中获取最新的标签名称?

在Git中获取最新标签的最简单方法是什么?

git tag a HEAD
git tag b HEAD^^
git tag c HEAD^
git tag
Run Code Online (Sandbox Code Playgroud)

输出:

a
b
c
Run Code Online (Sandbox Code Playgroud)

我应该编写一个脚本来获取每个标记的日期时间并进行比较吗?

git git-checkout getlatest git-tag

424
推荐指数
18
解决办法
22万
查看次数

是否可以在Gradle中声明一个可用于Java的变量?

是否可以在Gradle中声明一个可用于Java的变量?基本上我想在build.gradle中声明一些变量,然后在构建时获取它(显然).就像C/C++中的预处理器宏一样......

宣言的一个例子就是那样......:

android {
    debug {
        A_VAR_RETRIEVABLE_IN_JAVA = 42
    }
    release {
        A_VAR_RETRIEVABLE_IN_JAVA = 42+52
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法做那样的事情?

java android gradle android-gradle-plugin

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

Android Studio很慢(如何加速)?

我最近从Eclipse升级到Android Studio,我不是很喜欢这种体验.我正在比较它们在Windows 7 64位终极版本16GB内存以及运行NVidia Geforce 780的英特尔i7 4770以及最新的NVidia驱动程序,如果它很重要,我正在运行最新的JDK和最新的Android Studio.

Android Studio在构建我可以使用的项目时非常缓慢,但它也非常耗费资源,有时会使PC速度变慢.

每当我在AS中构建或运行任何东西时,我的电脑似乎变得非常迟钝.如果我点击"Gradle build running"旋转器,它也会导致屏幕闪烁并偶尔消隐我的第二台显示器,我觉得很奇怪.RAM的使用率也达到了3GB左右,我觉得无所事事(这是在几次构建后它闲置的时候).

此外,在AS底部的面板保持跳来跳去这是一个可怕的用户体验(从移动AndroidMessagesVersion Control或任何其他取决于发生了什么,这是非常,非常讨厌一个特设的基础上).

我想知道的基本上是:

1)如何让Android Studio更好地运行?我可能做错了什么或遗漏了一些我不知道的更新,我确信其他人也注意到了这些行为,并找到了一些解决方案.

2)如何"固定"底部面板,使它们不会跳转,而是让我,用户,当我希望而不是自动切换它们时导航到它们?

非常感谢,如果不是这些问题的正确位置,我再次道歉.

编辑1 更多评论:

  • 我正在使用stable今天的最新版本.构建是Android Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015
  • 使用Java 7或8时会发生这种情况.它似乎与Java版本无关.
  • 我没有使用演示模式.只是香草的观点.
  • 对构建配置进行更改(感谢@Blackbelt及其答案)似乎对构建有所帮助,但其他问题仍然存在迟缓和一般用户体验.

android-studio

365
推荐指数
12
解决办法
25万
查看次数

如何在Android Studio中删除模块

有没有办法删除Android Studio中的模块?当我右键单击模块时,我找不到删除选项,是否在其他地方?

ide android-studio

361
推荐指数
8
解决办法
22万
查看次数

HttpClient不会在Android Studio中导入

我有一个用Android Studio编写的简单类:

package com.mysite.myapp;

import org.apache.http.client.HttpClient;

public class Whatever {
    public void headBangingAgainstTheWallExample () {
        HttpClient client = new DefaultHttpClient();
    }
}
Run Code Online (Sandbox Code Playgroud)

从这里我得到以下编译时错误:

Cannot resolve symbol HttpClient

HttpClient包含在Android Studio SDK中?即使不是,我也将它添加到我的Gradle构建中:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.0'
    compile 'org.apache.httpcomponents:httpclient:4.5'
}
Run Code Online (Sandbox Code Playgroud)

无论有没有最后一个编译行,错误都是一样的.我错过了什么?

android gradle apache-httpclient-4.x android-gradle-plugin

345
推荐指数
14
解决办法
54万
查看次数