AndroidStudio简要说明.docx

上传人:夺命阿水 文档编号:1498494 上传时间:2024-06-29 格式:DOCX 页数:14 大小:161.03KB
返回 下载 相关 举报
AndroidStudio简要说明.docx_第1页
第1页 / 共14页
AndroidStudio简要说明.docx_第2页
第2页 / 共14页
AndroidStudio简要说明.docx_第3页
第3页 / 共14页
AndroidStudio简要说明.docx_第4页
第4页 / 共14页
AndroidStudio简要说明.docx_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《AndroidStudio简要说明.docx》由会员分享,可在线阅读,更多相关《AndroidStudio简要说明.docx(14页珍藏版)》请在课桌文档上搜索。

1、更多的在你安装了这个插件后,可以打开Setting-Editor-General-PostfixCompletion:IEditor.GPostfiCo11pltion5fEbtepotfaCotnplMionExpandv11tTbBfJavaDeSOnPtlOC03pYMMfttl*1“353-Wk;f(expcjYfie4dtmyFd二DforHfnfonItoronlarage.Bydckotecheckbox,youcaneabledtsablelpostftemplatesfortelanguage.ToGnabIeZdisabIeapostfixtemplateselectCIn

2、Sidethegroup.“forrorVifSflef)Vi11t/iunceof(epnn?expr=r“otnullmJ(if(epc=parexp”)freturncturneVs*ofe:TkoplCidfeaturingclct4tapltvll2FlaknretaavbthpluvhzatatAfteltioameetiMxresultll(3)HelloAndroidStudio!用AS创建创建第一个Android工程:在WeIeOme界面选择,StartanewAndroidStudioProjeCt”进入应用仓U建流程:PersonaIKeyjks2015/12/416:F

3、JKS文件3KB三、工程结构(1)书目(左)ECliPSe书目结构(右)AndrOidStUdiO书目结构结构此外IWAndroidProjectPackagesScratchesAndroidProjectRlesProblemsProductionTestsAS供应了多种书目预览方式,如下:F-vangj.cusviewCIassDingYi)MainActivity)MyVieWl)MyVieW2GXfermodeActivrtyOXfcrmodeTcstOXmIDingYiEJcom.wanqi.cusvicwt三CGrddleScripts可以都点点看看,其实“Android”类型的

4、预览时最简洁的一种方式,不足的是没有Iib书目,即在AndrOid下是没方法加入第三方包的,要加第三方包须要切换到别的预览方式下,找到相应的书目进行添加.(2)和书目相关的一些操作添加第三方Jar包AS创建工程后默认的书目预览方式为“Android,但是假如要为工程添加第三方JAR包就须耍切换预览方式:I控制面板区*V*V.iuIFCM*VCOB.tM11K).C*OVlw;l(UNAlMCIlvIty*capctIvltyIaplMMncVljBtfIMlzrr*lrF*vtYwldrCrwte*dlvdXFC-(.onCrM(aad!mtMK*t;KSHVJFIIJWM.,VI,人1g;f

5、lMyl(K.td.otrj).*tNMVl*).*KHmM|,i.1.MltllM*wrr).MtCHck1.itr*StMa);*AA11Mr*(B.i4.*r4w).wCKllklU4lMmimM,-MVrtlMHcx三.ld.M*_1:tmMw.tMM(NlnctlvK.hl,CImWIrvt.1&);uryviyIrE);b*it.y.t.jtIbm.FWMIMEZMdty皿KaWlnSVi.cl。”;rtruutivltytMM*t),biIgK.tf.MF.*r*jr:C.X*wMkmvly.clMEditorGeneraG在右边面板上设个Other标签下,如下图(不同版本的AS

6、可能有区分):OtherStriptrailingspacesonSave:ModdUneTrailingspcewillbetrimmedinthelineundercaretToenabletrimminginthatlinetoochecktheAllowplacementofcaretafterendoflineabove.EnsurelinefeedatfileendonSaveSfShowquickdoconmousemoveDelay(ms):500(4)显示行号AS默认代码是不显示行号的,但是行号有时候很便利定位和手动杳找代码块什么的,简洁的说就是很有用,设置很简洁,随意打开段

7、代码,在代码区左侧有个颜色稍淡的纵向带状区域,右键,勾选showlineNumbers:Bpubliccl5三MaxnActivitStrinUxx.OverrideIprotectedvoidOnCr。supr.OnCr:Editor-General-AutoImport;EditorGeneralAutoImportXM1.YShowimportpopupJavaInsertimportsonpaste:AskWShowimportpupUOptimizeimportsonthefly9iAddunambiguousimportsontheflyExcludefromImPOftandCo

8、mpletion自定义import+NoexcludepatternsCC*SfShowimportpopupInSertimPOrtSOnPaSte共有1个下拉选项:粘贴代码时1.AH有须要导包时自动导入,不会询问:2.Ask有须要导包时弹出框询问:3.None不自动导包也不提示;Showimportpopup:编码时,当声明的类没仃被导入时,会弹出一个选择对话框。(但是这个设置是有问题的,即不管该项是否勾选,对话框都不会弹出,而当你输完类名后包都自动导入了,应当是AS的一个bug);Optimizeimportsonthefly:这个和快捷键Ctrl+Shift*OCtrl+AltO功能是

9、一样的,删除无用的导入包:Addunambiguousimportsonthefly:自动导包,当输入类名后,包就自动导入J:ExcludefromimportandCompletion:自定义的导入,一般用不上。(6)文档编码格式14:1/4CR1.F:UTF-8:Context:context编码设置有两个地方(1)Setting-Editor-FileEncodings;(2)但是这两个的设置的区分我不知道。(7)快捷键设置快挽键在我们开发中的重要性不用我再啰嚓了,我们看下AS中快捷健的默认设置:Alt+回车导入包,自动修正Ctrl+N查找类CtrI+Shift+N查找文件Ctrl+Al

10、t+1.格式化代码Ctrl+Alt+O优化导入的类和包Alt+lnsert生成代码(如get,set方法,构造函数等)CtrI+E或者Alt+Shift+C最近更改的代码Ctrl+R替换文本Ctrl+F查找文本Ctrl+Shift+Space自动补全代码Ctrl+空格代码提示Ctrl+Alt+Sace类名或接口.名提示Ctrl+P方法参数提示Ctrl+Shift+Alt+N查找类中的方法或变量Alt+Shift+C对比最近修改的代码Shift+F6亚构-亚命名CtrI+Shift+先上键Ctrl+Y删除行Ctrl+D更制行Ctrl+/或CtrkShift+/注释(/或者/*.*/)Ctrl+J

11、自动代码Ctrl+E最近打开的文件CtrkH显示类结构图Ctrl+Q显示注释文档Alt+Fl查找代码所在位置Alt+1快速打开或隐藏工程面板Ctrl+Alt+!eftright返I可至上次阅读的位置Alt+left/right切换代码视图Alt+Up/Down在方法间快速移动定位Ctrl+Shift+Up/Down代码向上/下移动。F2或Shift+F2高亮错误或警告快速定位最常用快捷键I-Ctrl+E可以显示最近编辑的文件列表2.Shift+Click可以关闭文件3 .Ctrl+或可以跳到大括号的开头结尾4 .Ctrl+Shift+Backspace可以跳转到上次编辑的地方5 .Ctrl+F

12、12可以显示当前文件的结构6 .Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择7 .Ctrl+N可以快速打开类8 .Ctrl+ShiftN可以快速打开文件9 .Alt+Q可以看到当前方法的声明10 .CtrlW可以选择单词继而语句维而行继而函数I1.AIt+Fl可以聘正在编辑的元素在各个面板中定位12 .Ctrl+P可以显示参数信息13 .Ctrl+Shift+Insert可以选择剪贴板内容并插入14 .AltInsert可以生成构造器/Getter/Setter等15 .Ctrl+Alt+V可以引入变量。例如把括号内的SQ1.赋成一个变址16 .Ctrl+Alt+T可以

13、把代码包在块内,例如try/catch17 .AltUpandAltIDown可在方法间快速移动下面的不是很有用18 .在一些地方按Alt+Enter可以得到一些IntentiOnACtion,例如将=改为equals()19 .Ctrl+Shift+Alt+N可以快速打开符号20 .Ctrl+Shift+Space在许多时候都能够给出Smart提示21 .AltF3可以快速找寻22 .C“I+/和Ctrl+Shift+/可以注释代码23 .Ctrl+Alt+B可以跳转到抽象方法的实现24 .Ctrl+O可以选择父类的方法进行筑写25 .Ctrl+Q可以看JaVaDOC26 .Ctrl+Alt

14、+Space是类名自动完成27 .快速打开类/文件/符号时,可以运用通配符,也可以运用缩写28 .1.iveTemplates!Ctrl+J29 .Ctrl+Shift+F7可以高亮当前元素在当前文件中的运用30 .Ctrl+At+p/Ctrl+Alt-IDown可以快速跳转搜寻结果31 .Ctrl+Shift+J可以整合两行32 .Alt+F8是计算变量值须要知道的是:AS的快捷键设置异样强大,它内置了多套快捷键模板,如MACoS版、ECliPSe版、VisualStudio版的NetBeans版的假如你认为Eclipse原来的快捷键很适合你或者你没有时间去尝试新的快捷键系统你可以在SeEn

15、g-Kamap:KeymapKeymaps:DefauhCopy-,_.DefaultforXWin三*DefauforGNOMEQtEdDcfouHforKDEAlt*Shift*BUttonEdipse(MacOSX)NetBeani63JBuiIderJnonMouseDQgCtrl+XUt+Shift+Button1ClickEclipsecopy500Selookup11m11dIrwoktCompleteSutement将快捷键设置成Eclipse风格的,但是其中某些快捷键还是不一样,但是终归少了许多须要设置.的.这里须要知道的是:AS的系统特别完善,几乎形成了一个生态闭环。比如说

16、,我知道默认快捷键的方法参数提示快拢键是“Ctrl+P,但是不知道在ECliPSe风格下是什么,又不知道这个快捷键叫什么,办呢?一一我们可以先切换快捷键风格到DefaUlt,点击如图:FindActionsbyShortcutII*然后干脆按快捷键Ctrl+P,就会找到这个快捷键的名字,再切换到Eclipse风格下依据名字找这个快捷键。虽说麻烦,但总比自己没目的的找药便利许多了吧!(改快挽键和改字体样,内置模板是不能改的,须要SaveAs.一个自匕的模板,然后在自己的模板中更改和保存)。(8)代码提示大小写敏感问题之前运用ECIiPSe,现在运用AS时候许多人不习惯,因为AS的代码提示默认是大

17、小写敏感的,比如在ECliPSe中输入stri”按提示会有String,但是在AS中假如输入是没有提示的,只有输入SE才有String提示.这个问题AS也是可以设置的,Setting-Editor-General-CodeCompletion:EditorGeneralCodeCompletionCodeCompktionCasesensitivecompletion:firstletterAuto-insertwhenonlyonechoiceorcAllWfBasicCompletion(Ctd*三1)NoneRnttetterCSSfSmartTypeCompletion(AltShif

18、t5ft)ESortlookupitemsIeMicogrephicaIIyBfAutopopupcodecompletion=Insertsectedvariantbytypingdospftce.etc.VAutopopupdocumentationin(ms):1000PafamrtetInfoKAutopopupin(ms):100O1.,ShowfullsignaturesCaSeSenSitiVeComPIetiOn选项共有:.项:All大小写敏感,代码提示时只有大小写一样才掂提示、None一一不敏感,设置为NOne后就和ECliPSe样运用了、Firstletter首字母区分大小

19、写。五、常用工具(1)1.ayOUt文件效果预览GMME2fMBXOnW1(SMD%3i.oaaprBv)dridvMUk八d:1”。UJnda,xteKqxent”mdroid:louxJteittfSMich_pient*uk6d:p,B=WMMhad:onent“an*v”ticalCn8ButDndoad:*id1IOandxo*d:lWWJndUt,T._cntns-IWBtJkMChtJvrp.c4nnt0Irs::,“,=厦位在7中走又二,141uu216ano4zlyout.vidthsffvw.C4ntntIndxoad1IayotatjMifht=*vra,cntnt,&o

20、.:“xrii过皿为V“噬胃属性二。19(Butto*90m(u:-x4g*3,:lygfidthxWMtft.:,/UradilaygtjMiihUvxap/anten,ImU.X,或“00U9nTSPreVieW界面是AndroidStudio相对于Eclipse最重要的特色和创新点之一。这里的预览更加智能和快捷,如上图所示,左边的Xml文件节点实时地反映在右边的预3界问,不再须要点击左下角的两个Tab来回切换,在界面设计时大大提高J效率,并且视图和XmI代码是关联的,点击相应节点(视图),对应的视图(节点)会高亮,不再须要辛苦去找哪个Xml节点是哪个视图。此外preview供应对预览效果

21、的设备(屏幕规格八横竖屏、Activity的Style,AndroidAPl版本、视图大小、刷新、快照等按钮工具。(2)TerminalTe11nn3+icrioftTiUos:版本10.0.1CTODOSAndroidMorermnB,.1Meage;AndroidStudio相时下Eclipse又一大特色:AS集成吩咐终端,以后再运用adb吩咐时不用再切换到Cmd窗口,定位到adb.exe等麻烦的步骤,干脆打开Terminal面板,干脆adb.吩咐即可:(3) MemoryGPUxCPU、Network先看图:AndroidMonitor山n”,EIlogcatMemoryIGPUFZl*

22、I*rCPU-IiNetwork,IlMemoryIrGPU(SijIlO400MB,卓2.00MB1OMB*TODO*6AndroidMonitorTerminal-QMuzgcAndrOidMOnitOr工具卜除了IOgCat还有MemoryIGPU、CPU、NetWOrk三个标签,都是程序调试监控,并且都是实时监控。其中MemorVlGPU标签下又分为Memory监控应用运行过程中的内存消耗状况、GPU(还没用过):CPU监控应用运行过程中CPU消耗状况,查看是否有急剧消耗CPU资源的状况并进行优化:NetWork是查看程序网络访问过程中产生的流量速度。这些内容都必须要程序集接ADB运行

23、中才能监控到,否则都是空的。(4) TODo标记我们在编码过程中,要养成运用ToDO标记的习惯,将未处理的代码块用该标记标注出来,就不怕遗漏逻辑块,不管是堆人任务,还是协同开发,在交接中都不怕遗漏。在上边一个图可以看到在一个TODO匚具,会按SCoPe筛选条件(CUrrentFile、ProjectFiles)统计全部待办事项,双击该事项就会自动打开有未完成任务的文件并定位到TODo标签所在的位六、常见问题解决(1)工程无法运行铮NingBOZX自己创建的过程很少出现这种状况,但是导入工程这种状况就很常见了。比如出现或者运行按钮灰色无法点击.这个可能是某些设置不正确,或者是工程本身设置迁移到本

24、地AS运行有冲突,问甥比较纷杂,存错误提示对应解决。(2)错误代码不提示/省电模式第一次运用AS时许多人遇到错误代码不提示的问题,我似乎没遇到,但是AS从1.3升级到141就遇到这样的问题:不管写怎样错误的语句,AS都不提示错误:并I1.代码自动完成快捷键也没有作用,等等问题。解决方法一键搞定:点击“File”,倒数其次项,取消P。WerSaVeMode的选中状态。新奇之余,我在打开省电模式,AS会给出这样的提示:APowersavemodeisonCodensghtandotherbackgroundtasksaredisabled.看完这个提示你就明白为什么省电模式卜.会出现上述状况了。(

25、3)1.og显示没有包名/Iog无法用包名过滤假如是新运用AS,在其机调试时许多人会遇到这样的问题:IogCat打印各种无用信息,包名被“?”替代,并且在Sg过漉时用包名过漉不起作用:12s101126M.CttS,7l)Kyfu*xdViHdxatoxtJUddnfi*12-10112654C80DKeycurddtdtcrsetMiddnftls120112654IOlQDKj1urJ,*vMJstotHddenfls12-101126541649Daovx皿“xSxicrlaTak1.ockZat*xnftlCEAKTIA1.jAKZ.1.OCKcttvt三anagx1.un.12-10

26、112654268。S.unc117drodMonitor回CoolpadCoolpad87201.Android4.3(APII8com.wagj.cufvicwAndroid-EnableADBIntegration选中即可,上边的各项问题就解决了。HIVC$WindOWHelpIasks&ContextsGenerateJavadoc.NewScratchFile.CtrlAltShiftInsertIDEScriptingConsoleGroovyConsole.pu1super(context,attrs):inttextld三attrs.etAttriuteResourc.intXllCIdwattrs.getAttributeResource用NavigationEditor9SyncProjectwithGradleHles,.标AndroidDeviceMonitor社11J&AVDManagerxteetRetourcs().getText(ttxtId)toSrc*ed11SDKManager)ThemeEditor

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号