在Eclipse中,当您将鼠标悬停在某个方法上时,会出现一个窗口,其中包含该方法的作用,参数的含义以及返回的内容.有没有办法让Android Studio做同样的事情?
当我从Android Studio打开Android SDK Manager时,显示的SDK Path是:
\android-studio\sdk
Run Code Online (Sandbox Code Playgroud)
我想改变这条道路.我该怎么做?
我刚刚在Window 7 64bit中安装了Android Studio.
当我启动应用程序时,我们编写代码的屏幕背景为白色.
我更喜欢黑色或任何其他颜色.
我不确定我们是否可以更改颜色/主题或添加更多主题.
我已将自己从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密钥?
我正在设计一个API来通过HTTP,我想知道是否使用HTTP POST命令,但只使用URL查询参数而没有请求体,是一个很好的方法.
注意事项:
Content-Length: 0必须明确添加标头.通过URL查询而不是请求体在POST请求上发送参数是否还有其他缺陷或优势?
编辑:正在考虑的原因是操作不是幂等的,并且除了检索之外还有副作用.请参阅HTTP规范:
特别是,已经建立了这样的惯例:GET和HEAD方法不应该具有采取除检索之外的动作的重要性.这些方法应该被认为是"安全的".这允许用户代理以特殊方式表示其他方法,例如POST,PUT和DELETE,以便使用户意识到正在请求可能不安全的操作.
...
方法也可以具有"幂等"的属性(除了错误或到期问题)N> 0个相同请求的副作用与单个请求相同.方法GET,HEAD,PUT和DELETE共享此属性.此外,方法OPTIONS和TRACE不应该有副作用,因此本质上是幂等的.
在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)
我应该编写一个脚本来获取每个标记的日期时间并进行比较吗?
是否可以在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)
有没有办法做那样的事情?
我最近从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底部的面板保持跳来跳去这是一个可怕的用户体验(从移动Android到Messages到Version Control或任何其他取决于发生了什么,这是非常,非常讨厌一个特设的基础上).
我想知道的基本上是:
1)如何让Android Studio更好地运行?我可能做错了什么或遗漏了一些我不知道的更新,我确信其他人也注意到了这些行为,并找到了一些解决方案.
2)如何"固定"底部面板,使它们不会跳转,而是让我,用户,当我希望而不是自动切换它们时导航到它们?
非常感谢,如果不是这些问题的正确位置,我再次道歉.
编辑1 更多评论:
stable今天的最新版本.构建是Android Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015有没有办法删除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)
无论有没有最后一个编译行,错误都是一样的.我错过了什么?