一、 android studio下载
Android Studio 是一个Android集成开发工具,Android Studio 提供了集成的 Android 开发工具用于开发和调试。
下载地址:https://developer.android.google.cn/studio/index.html
中文下载地址:http://androiddevtools.cn/
二、2.Android Studio的安装,SDK配置
可以选择IDE+SDK,也可以单独安装IDE,SDK另下载,这里我们只安装IDE,SDK直接拷贝老师的,安装之前先确定SDK已完全复制Ok
点击Next
选中Android Virtual Device,点击Next
选择你要安装到哪个目录,点击Next
点击Install
点finish,开启Studio
选择 Do not import settings,点击ok,等待开启
点击Cancel
点击Next
选择Custom,点击Next
可以选择两种主题,白色和黑色,选择后点击Next
更改SDK路径,点击Next
这样就安装OK啦
三、HelloWorld项目创建
当你更新完 Android SDK ,你就会看到这个界面。直到这个界面才说明,你可以使用Android Studio了。
选项1 : 创建一个Android Studio项目。
选项2 : 打开一个Android Studio项目。
选项3 : 从版本控制系统中导入代码。支持 CVS 、 SVN 、 Git 、 Mercurial , 甚至GitHub。
选项4:调试任意apk中Java和native .so的功能.
选项5 : 导入非Android Studio项目。比如纯生的 Eclipse Android项目, IDEA Android项目。如果你的Eclipse 项目使用官方建议导出(即使用 Generate Gradle build files 的方式导出),建议使用 选项2 导入。
选项6 : 导入官方样例,会从网络上下载代码。此功能在以前的测试版本中是没有的,建议多看一看官方给的范例。
填写项目名(Application name),公司名称(用来生成包名,包名=公司域名倒着写+项目名),项目路径
选择适应的界面,我们选择空界面(Empty Activity)
点击finish,就创建好了
创建模拟器,点击这个图标
点击Create VIrtual Device
需要下载对应的镜像
老师SDK里面已经下好了一个,是个Android8.0的,点击Next
点击Finish
点击运行,HelloWorld项目就开始运行到模拟器上啦
四、一些简单的设置
a.快捷键
File-->Settings
选择keymap或则搜索框里输入keymap,默认是AndroidStudio的快捷键,根Eclipse不同,可改为Eclipse的快捷键
b.字体大小
File->Settings->Editor->Colors & Fonts -->Font –> Size 设置字体大小,Line spacing设置行间距:
c.代码提示不区分大小写
file—>settings—>editor—>general—>code completion,框中默认的设置是First letter,修改成None就好啦。
d.如果SDK目录变化了,需要重新设置
选择 File --> Project Structure -->SDK Location 。在此页面下设置 JDK 或者 Android SDK 目录即可。
e.Logcat字体大小和颜色
f.成员变量加字段
五、AS目录结构
1. 在Android Studio中,提供了以下几种项目结构类型
我们常用的是两类Project和Android结构,Project目录的话比较全面,所有类型的文件都包含,Android目录结构的话隐藏掉了一些平常开发用不到的文件
Project目录结构
gradle 文件夹包含的是 gradle 工具的各个版本(自动生成,无需关心)。
idea 文件夹包含了开发所需的各种环境(自动生成,无需关心)。
build 这个目录你也不需要过多关心,它主要包含了一些在编译时自动生成的文件。
gradle 文件夹包含了 gradle 工具的打包。 wrapper 的意思就是“包装、打包”。这个目录的意义是:把项目拷贝给别人时,别人电脑上可能根本没有安装 gradle 工具,为了能够使用本项目,可以使用项目中打包好的 gradle 工具。
gitignore 这个文件是用来将指定的目录或文件排除在版本控制之外的。
build.gradle 这是项目全局的gradle构建脚本,通常这个文件中的内容是不需要修改的.
gradle.properties 这个文件是全局的gradle配置文件,在这里配置的属性将会影响到项目中所有的gradle编译脚本。
gradlew和gradlew.bat 这两个文件是用来在命令行界面中执行gradle命令的,其中gradlew是在Linux或Mac系统中使用的,gradlew.bat是在Windows系统中使用的。
HelloWorld.iml iml文件是所有IntelliJ IDEA项目都会自动生成的一个文件(Android Studio是基于IntelliJ IDEA开发的),用于标识这是一个IntelliJ IDEA项目,我们不需要修改这个文件中的任何内容。
local.properties 这个文件用于指定本机中的Android SDK路径,通常内容都是自动生成的,我们并不需要修改。除非你本机中的Android SDK位置发生了变化,那么就将这个文件中的路径改成新的位置即可,还可以配置NDK路径。
settings.gradle 这个文件用于指定项目中所有引入的模块。由于HelloWorld项目中就只有一个app模块,因此该文件中也就只引入了app这一个模块。通常情况下模块的引入都是自动完成的,需要我们手动去修改这个文件的场景可能比较少。
External Libraries 项目依赖的Lib, 编译时自动下载的.
2. app下的目录结构(module)
build
这个目录和外层的build目录类似,主要也是包含了一些在编译时自动生成的文件,不过它里面的内容会更多更杂,我们不需要过多关心。libs
如果你的项目中使用到了第三方jar包,就需要把这些jar包都放在libs目录下,放在这个目录下的jar包都会被自动添加到构建路径里去。AndroidTest
此处是用来编写Android Test测试用例的,可以对项目进行一些自动化测试。java
毫无疑问,java目录是放置我们所有java代码的地方,展开该目录,你将看到我们刚才创建的HelloWorldActivity文件就在里面。res
这个目录下的内容就有点多了。简单点说,就是你在项目中使用到的所有图片,布局,字符串等资源都要存放在这个目录下。当然这个目录下还有很多子目录,图片放在drawable目录下,布局放在layout目录下,字符串放在values目录下,所以你不用担心会把整个res目录弄得乱糟糟的。AndroidManifest.xml
这是你整个Android项目的配置文件,你在程序中定义的所以四大组件都需要在这个文件里注册,另外还可以在这个文件中给应用程序添加权限声明。test
此处是用来编写Unit Test测试用例的,是对项目进行自动化测试的另一种方式。.gitignore
这个文件用于将app模块内的指定的目录或文件排除在版本控制之外,作用和外层的.gitignore文件类似。app.iml
IntelliJ IDEA项目自动生成的文件,我们不需要关心或修改这个文件中的内容。build.gradle
这是app模块的gradle构建脚本,这个文件中会指定很多项目构建相关的配置。proguard-rules.pro
这个文件用于指定项目代码的混淆规则,当代码开发完成后打成安装包文件,如果不希望代码被别人破解,通常会将代码混淆,从而让破解者难以阅读。
3. Android目录结构
六、快捷键
提取局部变量:Ctrl+Alt+V
提取全局变量:Ctrl+Alt+F
提取方法:Ctrl+Alt+M
最常用快捷键
1.Ctrl+E,可以显示最近编辑的文件列表
2.Shift+Click可以关闭文件
3.Ctrl+[或]可以跳到大括号的开头结尾
4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方
5.Ctrl+F12,可以显示当前文件的结构
6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择
7.Ctrl+N,可以快速打开类
8.Ctrl+Shift+N,可以快速打开文件
9.Alt+Q可以看到当前方法的声明
10.Ctrl+W可以选择单词继而语句继而行继而函数
11.Alt+F1可以将正在编辑的元素在各个面板中定位
12.Ctrl+P,可以显示参数信息
13.Ctrl+Shift+Insert可以选择剪贴板内容并插入
14.Alt+Insert可以生成构造器/Getter/Setter等
15.Ctrl+Alt+V 可以引入变量。例如把括号内的SQL赋成一个变量
16.Ctrl+Alt+T可以把代码包在一块内,例如try/catch
17.Alt+Up and Alt+Down可在方法间快速移动
七、Debug调试
1.在某行代码前打断点
点击该图标,提示重启app
代码会在打断点的地方停住
八、添加依赖
-
添加jar包
将jar包放进module目录下libs中,然后Rebuild Project
-
在module级build.gradle中添加依赖
3.File-->Project Stucture-->app-->Dependencies,点击+号