Android开发工具

一、 android studio下载

Android Studio 是一个Android集成开发工具,Android Studio 提供了集成的 Android 开发工具用于开发和调试。
下载地址:https://developer.android.google.cn/studio/index.html
中文下载地址:http://androiddevtools.cn/

image.png

二、2.Android Studio的安装,SDK配置

可以选择IDE+SDK,也可以单独安装IDE,SDK另下载,这里我们只安装IDE,SDK直接拷贝老师的,安装之前先确定SDK已完全复制Ok

点击Next

image.png

选中Android Virtual Device,点击Next

image.png

选择你要安装到哪个目录,点击Next

image.png

点击Install

image.png
image.png

点finish,开启Studio

image.png

选择 Do not import settings,点击ok,等待开启

image.png

点击Cancel

image.png

点击Next

image.png

选择Custom,点击Next

image.png

可以选择两种主题,白色和黑色,选择后点击Next

image.png

更改SDK路径,点击Next

image.png
image.png

这样就安装OK啦

三、HelloWorld项目创建

image.png

当你更新完 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),公司名称(用来生成包名,包名=公司域名倒着写+项目名),项目路径

image.png

选择适应的界面,我们选择空界面(Empty Activity)

image.png

点击finish,就创建好了

image.png
image.png

创建模拟器,点击这个图标

image.png

点击Create VIrtual Device


image.png

需要下载对应的镜像

image.png

老师SDK里面已经下好了一个,是个Android8.0的,点击Next

image.png

点击Finish

image.png

点击运行,HelloWorld项目就开始运行到模拟器上啦


image.png

四、一些简单的设置

a.快捷键

File-->Settings

image.png

选择keymap或则搜索框里输入keymap,默认是AndroidStudio的快捷键,根Eclipse不同,可改为Eclipse的快捷键

image.png

b.字体大小

File->Settings->Editor->Colors & Fonts -->Font –> Size 设置字体大小,Line spacing设置行间距:

image.png

c.代码提示不区分大小写

file—>settings—>editor—>general—>code completion,框中默认的设置是First letter,修改成None就好啦。

image.png

d.如果SDK目录变化了,需要重新设置

选择 File --> Project Structure -->SDK Location 。在此页面下设置 JDK 或者 Android SDK 目录即可。

image.png

e.Logcat字体大小和颜色

image.png

f.成员变量加字段

image.png

五、AS目录结构

1. 在Android Studio中,提供了以下几种项目结构类型

image.png

我们常用的是两类Project和Android结构,Project目录的话比较全面,所有类型的文件都包含,Android目录结构的话隐藏掉了一些平常开发用不到的文件

Project目录结构

image.png
  1. gradle 文件夹包含的是 gradle 工具的各个版本(自动生成,无需关心)。

  2. idea 文件夹包含了开发所需的各种环境(自动生成,无需关心)。

  3. build 这个目录你也不需要过多关心,它主要包含了一些在编译时自动生成的文件。

  4. gradle 文件夹包含了 gradle 工具的打包。 wrapper 的意思就是“包装、打包”。这个目录的意义是:把项目拷贝给别人时,别人电脑上可能根本没有安装 gradle 工具,为了能够使用本项目,可以使用项目中打包好的 gradle 工具。

  5. gitignore 这个文件是用来将指定的目录或文件排除在版本控制之外的。

build.gradle 这是项目全局的gradle构建脚本,通常这个文件中的内容是不需要修改的.

  1. gradle.properties 这个文件是全局的gradle配置文件,在这里配置的属性将会影响到项目中所有的gradle编译脚本。

  2. gradlew和gradlew.bat 这两个文件是用来在命令行界面中执行gradle命令的,其中gradlew是在Linux或Mac系统中使用的,gradlew.bat是在Windows系统中使用的。

  3. HelloWorld.iml iml文件是所有IntelliJ IDEA项目都会自动生成的一个文件(Android Studio是基于IntelliJ IDEA开发的),用于标识这是一个IntelliJ IDEA项目,我们不需要修改这个文件中的任何内容。

  4. local.properties 这个文件用于指定本机中的Android SDK路径,通常内容都是自动生成的,我们并不需要修改。除非你本机中的Android SDK位置发生了变化,那么就将这个文件中的路径改成新的位置即可,还可以配置NDK路径。

  5. settings.gradle 这个文件用于指定项目中所有引入的模块。由于HelloWorld项目中就只有一个app模块,因此该文件中也就只引入了app这一个模块。通常情况下模块的引入都是自动完成的,需要我们手动去修改这个文件的场景可能比较少。

  6. External Libraries 项目依赖的Lib, 编译时自动下载的.

2. app下的目录结构(module)

image.png
  1. build
    这个目录和外层的build目录类似,主要也是包含了一些在编译时自动生成的文件,不过它里面的内容会更多更杂,我们不需要过多关心。

  2. libs
    如果你的项目中使用到了第三方jar包,就需要把这些jar包都放在libs目录下,放在这个目录下的jar包都会被自动添加到构建路径里去。

  3. AndroidTest
    此处是用来编写Android Test测试用例的,可以对项目进行一些自动化测试。

  4. java
    毫无疑问,java目录是放置我们所有java代码的地方,展开该目录,你将看到我们刚才创建的HelloWorldActivity文件就在里面。

  5. res
    这个目录下的内容就有点多了。简单点说,就是你在项目中使用到的所有图片,布局,字符串等资源都要存放在这个目录下。当然这个目录下还有很多子目录,图片放在drawable目录下,布局放在layout目录下,字符串放在values目录下,所以你不用担心会把整个res目录弄得乱糟糟的。

  6. AndroidManifest.xml
    这是你整个Android项目的配置文件,你在程序中定义的所以四大组件都需要在这个文件里注册,另外还可以在这个文件中给应用程序添加权限声明。

  7. test
    此处是用来编写Unit Test测试用例的,是对项目进行自动化测试的另一种方式。

  8. .gitignore
    这个文件用于将app模块内的指定的目录或文件排除在版本控制之外,作用和外层的.gitignore文件类似。

  9. app.iml
    IntelliJ IDEA项目自动生成的文件,我们不需要关心或修改这个文件中的内容。

  10. build.gradle
    这是app模块的gradle构建脚本,这个文件中会指定很多项目构建相关的配置。

  11. proguard-rules.pro
    这个文件用于指定项目代码的混淆规则,当代码开发完成后打成安装包文件,如果不希望代码被别人破解,通常会将代码混淆,从而让破解者难以阅读。

3. Android目录结构

image.png

六、快捷键

提取局部变量: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.在某行代码前打断点

image.png

点击该图标,提示重启app

image.png

代码会在打断点的地方停住

image.png

八、添加依赖

  1. 添加jar包
    将jar包放进module目录下libs中,然后Rebuild Project


    image.png
  2. 在module级build.gradle中添加依赖


    image.png

3.File-->Project Stucture-->app-->Dependencies,点击+号


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,839评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,543评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,116评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,371评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,384评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,111评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,416评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,053评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,558评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,007评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,117评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,756评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,324评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,315评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,539评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,578评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,877评论 2 345

推荐阅读更多精彩内容