1.在AndroidStudio中查看LogCat,Memory,CPU以及Network情况
依次打开:View->Tool Windows->Android Monitor
(各种信息提示界面,基本都可以在View->Tool Windows中找到)
2.调出Android Device Monitor查看Console,LogCat,Memory,CPU以及Network
依次打开:Tools->Android->Android Device Monitor
3.AVD Manager和SDK Manager
依次打开:Tools->Android->SDK Manager
Tools->Android->AVD Manager
4.在xml布局文件查看实时布局情况Preview
依次打开:View->Tool Windows->Preview
OR 在AndroidStudio的xml界面的右侧栏点击Preview
5.修改IDE或Project的编码格式
Android Studio->Preference->Editor->File Encodings { IDE Encoding,Project Encoding }
6.AndroidStudio中New Project创建的是一个工作空间,一个工作空间可以创建多个项目,在创建成功工作空间之后,会默认创建一个名为app的项目,若自己需要重新创建项目,则是New Module....,同样的,导入一个项目或者library,也是Import Module
7.开启项目的自动编译,相当于Eclipse中的Build automatically
Preference->Builder,Execution,Deployment->Compiler 中勾选Make project automatically
也可以在Preference的搜索框中直接搜索Compiler
8.AndroidStudio链接模拟器时,若启动时间过长,会直接断开模拟器的链接,此时可以在Preference->Tools->Tasks中,将Connection timeout设置大一些。
9.如果程序中出现了口口口这样的乱码
Preference->Appearance&Behavior->Appearance中勾选Override default fonts by(not recommended)一项
也可以在Preference的搜索框中直接搜索Appearance
[注意]在Appearance界面可以更改Font Size,此处的修改不是改代码字体大小,而是AndroidStudio各个功能面板上字体的大小。
10.文档信息提示
Android Studio中默认是关闭了文档内容提示功能的,想要打开此功能,可以在:
Preference->Editor->General中的Other模块中勾选Show quick doc on mouse move,然后Apply
(此功能显示的doc信息中,可以快捷查看到本地下载下来的相关的文档说明)
11.AndroidStudo默认不显示代码的行号,可以在:
Preference->Editor->General->Appearance中勾选Show line numbers
12.(重要)代码提示,在Eclipse中使用Alt+/ 进行代码提示,AndroidStudio设置开启代码提示功能,可以在:
Preference->Editor->General->Code Completion中勾选Basic Completion和Smart Type Completion两项,在Basic Completion一项后面可以看到代码提示是通过Control+空格来完成的,同时我们需要在Case sensitive completion处选择None,这样的效果是代码模糊提示,不区分大小写
13.AndroidStudio的自动导包
Preference->Editor->General->Auto Import中勾选Add unambiguous imports on the fly
14.keymap设置
在Mac机上使用AndroidStudio进行开发,将keymaps设置为Eclipse(Mac OS X)之后的效果和Eclipse常用的快捷键相似(个人经验)。
15.AndroidStudio的插件
Preference->Plugins可以看到当前已经安装好的插件,如果需要通过网络安装插件可以点击此面板中的Browse repositories...进行网络安装,安装本地的插件点击Install plugin from disk...
16.SDK,JDK以及NDK的location
在File->Project Structure,点选SDK Location便可以看到SDK,JDK以及NDK的安装位置
17.在AndroidStudio中删除工作空间下的项目
File->Project Structure中点击选中要删除的项目文件,点击面板左上角的减号(“-”),会弹出是否删除的提示,此处删除并没有真正的从电脑中删除,删除之后,点击AndroidStudio面板中任意一个项目文件,单击右键,点击Reveal in Finder,可以看到项目还在本地文件夹中,删除项目文件夹。当然,通过减号删除之后,再次点击右键就会出现Delete
18.Android Studio关联lib文件
选中File->Project Structure,在弹出面板的右侧栏的Modules中选中要添加lib的项目文件,选中Dependencies选择Tab,点击面板中的加号("+"),就会出现三种关联lib的方式(Library dependency,File dependency以及Module dependency),其中Library是通过网络关联Maven中的lib文件,File dependency是需要将jar包文件事先拷贝到项目的lib文件夹下面,然后在File dependency中关联,Module dependency是关联库文件,可以关联与项目同目录下的library文件。
19.添加数字签名文件(见下图)
不添加数字签名文件,在Android Studio进行Build生产apk文件时,是使用默认的数字签名,使用自己生成的数字签名进行Build可以:
File->Project Structure,在左侧栏中选中需要设置数字签名的项目文件,选中Signing选择Tab,同样点击面板中的加号(“+”),修改数字签名文件的Name,Key Alias,Key Password,Store File以及Store Password信息,点击OK,设置成功。
20.寻找当前文件所在的位置
当项目设计到的java,xml等文件很多的时候,想要查看当前面板打开的文件在项目中的位置,只需要点击下图中红色框中的那个圆形按键,Android Studio就会选中到当前文件:
21.生成打包签名的apk文件
在Eclipse中通过Android ToolsExport Signed Application Package...来生产签名的apk安装包,在Android Studio中:
Build->Generate Signed APK,在弹出面板中选择要打包的文件,并填写数字签名的相关信息后,便可以生成数字签名的apk安装包了。
22.运行程序
选择需要运行的程序,点击绿色的运行按键,开始Build并运行程序:
23.关于Gradle的配置
Android Studio使用gradle对项目进行配置,每一个项目对应有一个.gradle的配置文件,每一个工作空间也对应有.gradle的文件。
首先是工作空间的.gradle配置:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
jcenter()表示中央仓库,在前面导入jar包的第一种方法,之所以能够通过网络查找到相关的jar包,就是因为在这个地方配置了jcenter().
项目的.gradle配置:
和Eclipse不一样的是,Eclipse中对项目的配置信息基本上都是在AndroidManifest.xml文件中,而Android Studio对项目的配置基本上都是在项目的.gradle文件中,
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.as.com.helloas"
minSdkVersion 19
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
}
defaultConfig-applicationId 是项目的包名;
defaultConfig-versionCode 项目版本号;
defaultConfig-versionName 项目的版本名称;
buildTypes为项目的编译类型,release为正式版本信息,buildTypes-release-minifyEnabled的值为false,表示正式版本打包时不进行代码混淆,若要进行代码混淆,需要把这个地方改成true,buildTypes-release-proguardFiles 指定代码混淆器,proguard-android.txt为默认的代码混淆器。