AndroidStudio简要说明Word下载.docx
- 文档编号:22581156
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:33
- 大小:1.03MB
AndroidStudio简要说明Word下载.docx
《AndroidStudio简要说明Word下载.docx》由会员分享,可在线阅读,更多相关《AndroidStudio简要说明Word下载.docx(33页珍藏版)》请在冰豆网上搜索。
下载TortoiseSVN安装包(选择对应版本,有x86\x64之分)(有网上大神说AS配合TortoiseSVN-1.8版本最为稳定,自己没有尝试过别的版本,没有发言权,自己定夺吧),安装时要勾选“命令行窗口”,以便我们可以在AS的Terminal终端使用命令行进行SVN操作,这样自己安装的SVN客户端不再依赖于AS,SVN客户端可以进行单独使用。
然后在Setting->
VersionControl->
Subversion中选择General标签,按下图进行设置。
设置好以后工具栏会穿线一下两个快捷按钮:
*注意*可能由于AS版本的问题,在某些版本中若当前工程没有使用SVN,这两个快捷按钮不会显示,但是不用担心只要SVN.exe路径设置对了,就没有什么大问题,在用的时候再
就可以了。
SVN的使用不再赘述。
②PostfixCompletion插件
我们在代码调试时经常会用到Toast、Log打印出某些相关信息以帮助我们进行分析,但是在大量信息需要查看时你有没有感到频繁的写Toast、Log的语句很是麻烦。
这里推荐一个小插件——PostfixCompletion(AS的插件里找一下就有)。
这样你只要输入”xxxx”.toas然后按自动完成快捷键,就会自动生成Toast.makeText(context,"
xxxx"
Toast.LENGTH_SHORT).show();
完整语句;
同样只要输入”xxx”.log然后按自动完成快捷键,就会生成Log.d("
MyView2"
"
xxx"
);
语句,是不是很方便?
这个插件可不单单是只有这两个语句哦,比如
自动生成如下:
。
更多的在你安装了这个插件后,可以打开Setting->
Editor->
General->
PostfixCompletion:
(3)HelloAndroidStudio!
用AS创建创建第一个Android工程:
在Welcome界面选择“StartanewAndroidStudioProject”进入应用创建流程:
点击Next:
点击“Helpmechoose”,进入如下图,展示目前市场上Android系统各版本的市场占有率,可以根据该图数据确定你的应用到底要兼容多少系统:
关闭上一界面,继续我们的创建流程(接下来和Eclipse创建Android工程类似):
点击“Finish”,稍等一会,就会看到创建好的工程界面,对工程目录的分析下节说:
需要指出的是:
①AS专为Android开发使用,说以只能创建“AndroidStudioProject”;
②第一次运行AS创建Project,会比较慢,网上说是AS对网络依赖比较强,创建时候要下载Gradle和各种文件。
但是我认为,之所以慢是在构建各种依赖关系和依赖库(到底是什么我不知道),生成Gradle信息,因为我第一次创建工程是在离线环境下创建的,不能下载,所以说可能是下载最新的Gradle,但是没网我也成功了。
③AS下工程顶级目录右键菜单不再有Run->
Runas...选项了,AS只运行Android工程。
如果是运行,直接点
就好;
*注意*AS在创建新工程时不再有设置应用图标的步骤,所有应用创建完成后的图标都是默认的
,如要更改需要一组不同分辨率的名为ic_launcher.png的图标替换minmap目录下的所有图标。
(4)打包发布
AS打包和Eclipse的差别不是很大,基本流程是一样的,只是入口不一样:
Build->
GeneralSignedAPK
Eclipse的keystore文件是没有后缀的,但是AS的key文件后缀名为.jks
三、工程结构
(1)目录
(左)Eclipse目录结构(右)AndroidStudio目录结构结构
我们依次从上往下看:
①目录中最明显的区别:
Eclipse的PackageExplorer工程预览区可以存在很多工程,你可以同时查看不同工程下的分支和代码;
但是AndroidStudio开启一个客户端就只能查看一个工程下的内容,要想看另一个工程只能“双开(点击File->
Open选择要打开的工程)”了,这一点颇为无奈。
②AS中默认打开的工程目录结构的最顶层节点是app,下一级有manifests存放AndroidManifest.xml文件、java存放代码包、res资源文件;
与app同级的对应有一个GradleScripts(构建工具脚本):
其中是一些相当于配置文件的文件。
③如果是用AS创建的工程,在java节点下会有两个同名的包,其中一个后边暗色标注(androidTest)(但我们都知道,这肯定不是两个包,两个同名的文件结构怎么能共存呢?
可能是AS的一种显示机制,具体什么作用还不知道),打开后只有一个类ApplicationTest:
应该就是测试类一样的东西;
但是如果是Eclipse迁移过来的工程,则没有这个包显示;
④可以看到,res目录下名为drawable的目录只有一个,不再像Eclipse一样有各种分辨率的drawable-mdpi、drawable-hdpi、drawable-xhdpi、drawable-xxhdpi等不同目录。
我们都知道,Android设备屏幕规格差异很大,怎么满足不同规格的现实需求呢?
其实还是显示不同分辨率的图片,像AS这样只有一个drawable目录的怎么办呢?
大家不要被表象迷惑了,我们可以根据需要在drawable目录下手动创建drawable-mdpi、drawable-hdpi、drawable-xhdpi、drawable-xxhdpi等(在AS中手动建的时候不会显示出来,但是是成功的;
或者在文件系统中建),然后你再往drawable目录下添加图像,系统会弹出对话框让你选择添加到哪个分辨率的drawable目录下:
对应的,会在图片的后边标注该图片属于哪个分辨率目录下:
不同分辨率的不同图片(即不同分辨率目录下的图片)会集合到一个以图片名命名的文件夹(后边标注该文件夹下有n个图片);
⑤AndroidStudio的res新出现一个文件夹mipmap,专门存放应用图标ic_launcher,不同分辨率的都在这里;
⑥AS中新建工程的AndroidManifest.xml文件单独放在app->
manifests下,打开可以发现不再有<
uses-sdk>
节点,Android版本设置放在了GradleScripts->
build.gradle文件中:
此外:
AS提供了多种目录预览方式,如下:
可以都点点看看,其实“Android”类型的预览时最简洁的一种方式,不足的是没有lib目录,即在Android下是没办法加入第三方包的,要加第三方包需要切换到别的预览方式下,找到相应的目录进行添加。
(2)和目录相关的一些操作
①添加第三方Jar包
AS创建工程后默认的目录预览方式为“Android”,但是如果要为工程添加第三方JAR包就需要切换预览方式:
我在“Project”的预览方式下,在app->
libs目录下添加eventbus.jar包,*注意*AS和Eclipse添加jar包的方式不太一样,AS更为简便——右击刚刚复制进来的eventbus.jar,选择”AddAsLibrary...”,即添加成功。
②快速定位文件,如下图:
在我们用Eclipse开发中经常会遇到这种情况:
工程结构很庞大,业务涉及多个类或多个资源文件,往往我们回头看目录时半天找不到我们正在看的累活资源文件在哪里、在哪个包下。
这个时候这个
就显示出它的作用了,点击一下,立刻定位到代码编辑区当前打开的文件上。
③删除工程
在用Eclipse时,删除工程是很方便的,直接选中顶级节点右键-delete,然后选择是否在磁盘上删除代码,即可完成操作,但是在AS中就要麻烦很多。
在AS中右键工程顶级目录:
在右键菜单中并没有delete选项,键盘的delete按钮也没有反应,那工程该怎么删除呢?
先选择File->
CloseProject,进入Welcome界面:
在左侧选择(要用键盘上下键进行选择,不能鼠标点选,一点就打开该工程了)要删除的工程目录,键盘Delete键。
这样并没有从磁盘上删除工程文件,只是从AS记录中删除条目。
*如果*你确实不需要这个过程了,不用这么麻烦走一遍,直接打开AS的workspace,从磁盘上删除工程的文件。
另外:
在上图的Welcome界面,右侧面板中有各种选项如新建工程、打开已有工程(比如我们以上边方法删除的过程)、从代码仓库导入工程(如SVN)、导入从别的IDE中迁移过来的过程(如从Eclipse导出的)、AS设置、文档和帮助......为什么说这个?
因为后边我们会设置每次打开AS都展示这个界面,所以这里说一下。
四、常用设置
AS在外观上下了很大的功夫,多了更多的自定义的显示选项,如果你是一个审美不错并且有耐心的人,相信可以将你的“工作环境”打扮得很酷炫而让你工作起来更加舒服。
我们先将整个界面划分一下,以便后边进行说明:
点击“控制面板区”的
进入设置界面,平时主要用到的设置菜单主要有途中标注出来的一些:
Appearance&
Behavior主要控制控制面板区和工程目录区的一些设置;
SystemSetting主要用于对软件工作方式做一些修改;
Keymap是快捷键设置;
Editor设置代码编辑区的一些外观字体;
Plugins是插件管理;
在VersionControl中我们目前只用Subversion。
(1)界面外观风格、字体
AS界面设置需要分两部分进行设置:
Theme共有3个选项:
Darcula黑色界面,极客风,比较护眼;
intellij默认的界面,还可以,对比度大,比较亮,刺眼;
windows微软风格的界面,字体细瘦,感觉很不好。
目录字体勾选Overridedefaultfonts...才能进行设置。
选择Editor->
Color&
Fonts->
Fonts对代码编辑区进行设置,Scheme系统有两种可供选择:
Darcula黑底白字、Default白底黑字,这两个都不能更改,如果想按照自己的要求进行设置,可以选择一个模板,然后Saveas...,保存一个自己的Scheme在其中更改。
*Setting->
Behavior->
SystemSetting的Startup/Shutdown标签下有一个
系统默认选中,选中后每次打开AS都默认打开上一次退出时进入的工程,取消选中后每次打开AS都进入Welcome界面,前面有提到,然后可以选择打开哪一个工程或是进行别的操作。
(2)Log显示设置
AS的LogCat位于主界面左下方工具栏AndroidMonitor的第一个标签logcat。
默认LogCat的显示颜色区分不大,所以在找各级Log(v、i、d、w、e)时不好区别,这里我们可以稍微动手设置一下,可以设置各级log的显示颜色,让我们读起log来更加方便,区别更加明显:
如上图右下方预览区,各级log显示颜色加以区分,又美观又便于区分阅读。
(3)设置鼠标悬浮提示
Eclipse默认有鼠标悬浮提示,即当鼠标停在代码上方,系统会自动以悬浮窗口的方式显示其文档注释,有的人喜欢用认为很方便,有的人不喜欢认为经常在不需要的时候弹出来打扰到自己,有利有弊吧。
AS同样有这个功能,而且更加强大,而且可以自定义弹出世间,但是默认是关闭此功能的(网上都说是为了照顾低配电脑,避免卡顿)。
这里的设置在Setting->
General,在右边面板上有个Other标签下,如下图(不同版本的AS可能有区别):
(4)显示行号
AS默认代码是不显示行号的,但是行号有时候很方便定位和手动查找代码块什么的,简单的说就是很有用,设置很简单,随意打开一段代码,在代码区左侧有个颜色稍淡的纵向带状区域,右键,勾选showLineNumbers:
(5)自动导包、删除无用包
代码自动导包和自动删除无用包对我们“偷懒”很方便,而且有助于保持代码整洁。
AS同样有导包快捷键,但是有一项设置可以自动导包:
Setting->
AutoImport;
InsertimportsonPaste共有三个下拉选项:
粘贴代码时1.All有需要导包时自动导入,不会询问;
2.Ask有需要导包时弹出框询问;
3.None不自动导包也不提示;
Showimportpopup:
编码时,当声明的类没有被导入时,会弹出一个选择对话框。
(但是这个设置是有问题的,即不管该项是否勾选,对话框都不会弹出,而当你输完类名后包都自动导入了,应该是AS的一个bug);
Optimizeimportsonthefly:
这个和快捷键Ctrl+Shift+O/Ctrl+Alt+O功能是一样的,删除无用的导入包;
Addunambiguousimportsonthefly:
自动导包,当输入类名后,包就自动导入了;
ExcludefromimportandCompletion:
自定义的导入,一般用不上。
(6)文档编码格式
编码设置有两个地方
(1)Setting->
FileEncodings;
(2)
;
但是这两个的设置的区别我不知道。
(7)快捷键设置
快捷键在我们开发中的重要性不用我再啰嗦了,我们看一下AS中快捷键的默认设置:
Alt+回车导入包,自动修正
Ctrl+N查找类
Ctrl+Shift+N查找文件
Ctrl+Alt+L格式化代码
Ctrl+Alt+O优化导入的类和包
Alt+Insert生成代码(如get,set方法,构造函数等)
Ctrl+E或者Alt+Shift+C最近更改的代码
Ctrl+R替换文本
Ctrl+F查找文本
Ctrl+Shift+Space自动补全代码
Ctrl+空格代码提示
Ctrl+Alt+Space类名或接口名提示
Ctrl+P方法参数提示
Ctrl+Shift+Alt+N查找类中的方法或变量
Alt+Shift+C对比最近修改的代码
Shift+F6重构-重命名
Ctrl+Shift+先上键
Ctrl+Y删除行
Ctrl+D复制行
Ctrl+/或Ctrl+Shift+/注释(//或者/*...*/)
Ctrl+J自动代码
Ctrl+E最近打开的文件
Ctrl+H显示类结构图
Ctrl+Q显示注释文档
Alt+F1查找代码所在位置
Alt+1快速打开或隐藏工程面板
Ctrl+Alt+left/right返回至上次浏览的位置
Alt+left/right切换代码视图
Alt+Up/Down在方法间快速移动定位
Ctrl+Shift+Up/Down代码向上/下移动。
F2或Shift+F2高亮错误或警告快速定位
最常用快捷键
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+UpandAlt+Down可在方法间快速移动
下面的不是很有用
18.在一些地方按Alt+Enter可以得到一些IntentionAction,例如将”==”改为”equals()”
19.Ctrl+Shift+Alt+N可以快速打开符号
20.Ctrl+Shift+Space在很多时候都能够给出Smart提示
21.Alt+F3可以快速寻找
22.Ctrl+/和Ctrl+Shift+/可以注释代码
23.Ctrl+Alt+B可以跳转到抽象方法的实现
24.Ctrl+O可以选择父类的方法进行重写
25.Ctrl+Q可以看JavaDoc
26.Ctrl+Alt+Space是类名自动完成
27.快速打开类/文件/符号时,可以使用通配符,也可以使用缩写
28.LiveTemplates!
Ctrl+J
29.Ctrl+Shift+F7可以高亮当前元素在当前文件中的使用
30.Ctrl+Alt+Up/Ctrl+Alt+Down可以快速跳转搜索结果
31.Ctrl+Shift+J可以整合两行
32.Alt+F8是计算变量值
需要知道的是:
AS的快捷键设置异常强大,它内置了多套快捷键模板,如MACOS版、Eclipse版、VisualStudio版的NetBeans版的......如果你认为Eclipse原来的快捷键很适合你或者你没有时间去尝试新的快捷键系统你可以在Setting->
Kaymap:
将快捷键设置成Eclipse风格的,但是其中某些快捷键还是不一样,但是毕竟少了很多需要设置的。
这里需要知道的是:
AS的系统非常完善,几乎形成了一个生态闭环。
比如说,我知道默认快捷键的方法参数提示快捷键是“Ctrl+P”,但是不知道在Eclipse风格下是什么,又不知道这个快捷键叫什么,办呢?
——我们可以先切换快捷键风格到Default,点击如图:
然后直接按快捷键Ctrl+P,就会找到这个快捷键的名字,再切换到Eclipse风格下根据名字找这个快捷键。
虽说麻烦,但总比自己没目的的找药方便很多了吧!
(改快捷键和改字体一样,内置模板是不能改的,需要”SaveAs...”一个自己的模板,然后在自己的模板中更改和保存)。
(8)代码提示大小写敏感问题
之前使用Eclipse,现在使用AS时候很多人不习惯,因为AS的代码提示默认是大小写敏感的,比如在Eclipse中输入”stri”按提示会有String,但是在AS中如果输入是没有提示的,只有输入”Stri”才有String提示。
这个问题AS也是可以设置的,Setting->
Editor->
General->
CodeCompletion:
Casesensitivecompletion选项共有三项:
All——大小写敏感,代码提示时只有大小写一致才能提示、None——不敏感,设置为None后就和Eclipse一样使用了、Firstletter——首字母区分大小写。
五、常用工具
(1)Layout文件效果预览
Preview界面是AndroidStudio相对于Eclipse最重要的特色和创新点之一。
这里的“预览”更加智能和快捷,如上图所示,左边的xml文件节点实时地反映在右边的预览界面,不再需要点击左下角的两个Tab来回切换,在界面设计时大大提高了效率,并且视图和xml代码是关联的,点击相应节点(视图),对应的视图(节点)会高亮,不再需要辛苦去找哪个xml节点是哪个视图。
此外preview提供对预览效果的设备(屏幕规格)、横竖屏、Activity的Style、AndroidAPI版本、视图大小、刷新、快照等按钮工具。
(2)Terminal
AndroidStudio相对于Eclipse又一大特色:
AS集成命令终端,以后再使用adb命令时不用再切换到cmd窗口,定位到adb.exe......等麻烦的步骤,直接打开Terminal面板,直接adb...命令即可;
(3)Memory|GPU、CPU、Network
先看图:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AndroidStudio 简要 说明