欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    AndroidStudio简要说明.docx

    • 资源ID:1498494       资源大小:161.03KB        全文页数:14页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    AndroidStudio简要说明.docx

    更多的在你安装了这个插件后,可以打开Setting->Editor->General->PostfixCompletion:IEditor.G<neral>PostfiCo11pltion5fEbtepo<tfaCotnplMionExpandv11tTbBfJavaDeSOnPtlOC03p"YMMfttl*1«“353-Wk;f(expcjYfie4dtmyFd二DforHfnfonItor<nti三VformatS!r.f'g.f.YouhaveselectedthePOStfIXcompc>onlar>age.Bydckotecheckbox,youcaneabledtsablelpostftemplatesfortelanguage.ToGnabIeZdisabIeapostfixtemplateselectCInSidethegroup.“forrorVifSfle>f)>Vi11t/iunceof(epnn?<expr=r“otnullmJ(if(epc=«parexp”)freturncturneVs<xrt%tendV4wch八VitCh(tWfsynchronizediYtOf>*<ofe:TkoplCidfeaturingclct4tapltvll2Flaknretaa<lxK>vbthpluvhzatatAfte<IFtfixe«a>l«tioameetiMxresultll>(3)HelloAndroidStudio!用AS创建创建第一个Android工程:在WeIeOme界面选择,StartanewAndroidStudioProjeCt”进入应用仓U建流程:PersonaIKeyjks2015/12/416:FJKS文件3KB三、工程结构(1)书目(左)ECliPSe书目结构(右)AndrOidStUdiO书目结构结构此外IWAndroidProjectPackagesScratchesAndroidProjectRlesProblemsProductionTestsAS供应了多种书目预览方式,如下:F-vangj.cusview»CIassDingYi)MainActivity)MyVieWl)MyVieW2GXfermodeActivrtyO>XfcrmodeTcstOXmIDingYiEJcom.wanqi.cusvicwt三CGrddleScripts可以都点点看看,其实“Android”类型的预览时最简洁的一种方式,不足的是没有Iib书目,即在AndrOid下是没方法加入第三方包的,要加第三方包须要切换到别的预览方式下,找到相应的书目进行添加.(2)和书目相关的一些操作添加第三方Jar包AS创建工程后默认的书目预览方式为“Android",但是假如要为工程添加第三方JAR包就须耍切换预览方式:I控制面板区*V*V>».iuIFCM*VCOB.tM11K).C*OVlw;l(<UNAlMCIlvIty*<capctIvltyIaplMMncVljBtfIM"lzrr<XHPx>>*lrF*vtYwldrCrwte*dlv<dXFC-(.onCrM(aad!mtMK*t;KSHVJFIIJWM«.",VI,人1g;flM«yl(K.td.otrj).<*t<lUUictr>NMV>l*).*KHm¾M|,i.1.M<<l<tllM*wr<tM).«lftA11*4yItflt.14.frtn_*r>r).MtCHck1.itr*StMa);*AA11M«r*(B.i4.*r>4w).w<CKll<klU<tM.21icvWc11Uick(viMv><4lMmimM,-M<VrtlMHcx三.ld.M«*_1:tmMw.tMM(NlnctlvK.<hl<,CImWIr<vt.<1&«);»uryvi<y<IrE);b*i<t.y.t.jtIbm.FWMIMEZMdty皿KaWlnSVi.cl。”;rtruutivlty<tMM*t),biIg»K.tf.MF.*r*jr:C«.X<*wMkmvly.clM<);J4.I一点击“限制面板区”的I的些:班人设置界面,平常主要用到的设置菜单主要有途中标注出来(3)设置鼠标悬浮提示EdiPSe默认有鼠标悬浮提示,即当鼠标惇在代码上方,系统会自动以悬浮窗口的方式显示其文档注粹,有的人喜爱用认为很便利,有的人不再爱认为常常在不须要的时候弹出来打搅到自己,有利有弊吧.AS同样有这个功能,而且更加强大,而且可以自定义弹出世间,但是默认是关闭此功能的(网上都说是为了照看低配电脑,避开卡顿。这里的设置在Setting->Editor>GeneraG在右边面板上设个Other标签下,如下图(不同版本的AS可能有区分):OtherStriptrailingspacesonSave:ModdUne¾TrailingspcewillbetrimmedinthelineundercaretToenabletrimminginthatlinetoochecktheAllowplacementofcaretafterendofline'above.EnsurelinefeedatfileendonSaveSfShowquickdoconmousemoveDelay(ms):500(4)显示行号AS默认代码是不显示行号的,但是行号有时候很便利定位和手动杳找代码块什么的,简洁的说就是很有用,设置很简洁,随意打开段代码,在代码区左侧有个颜色稍淡的纵向带状区域,右键,勾选showlineNumbers:Bpubliccl<5三MaxnActivitStrinUxx.OverrideIprotectedvoidOnCr。sup«r.OnCr:<tContntVivShow1.jneNumbersVSwIndentGuidesJUseSoftWrapsJAnnotatel(5)自动导包、删除无用包代码自动导包和自动删除无用包对我们“偷懒”很便利,而且有助于保持代码整齐。AS同样有导包快捷键.但是有一项设即可以自动导包:Setting->Editor->General->AutoImport;Editor>General>AutoImportXM1.YShowimportpopupJavaInsertimportsonpaste:AskWShowimportpupUOptimizeimportsonthefly9iAddunambiguousimportsontheflyExcludefromImPOftandCompletion自定义import+NoexcludepatternsCC*SfShowimportpopupInSertimPOrtSOnPaSte共有1个下拉选项:粘贴代码时1.AH有须要导包时自动导入,不会询问:2.Ask有须要导包时弹出框询问:3.None不自动导包也不提示;Showimportpopup:编码时,当声明的类没仃被导入时,会弹出一个选择对话框。(但是这个设置是有问题的,即不管该项是否勾选,对话框都不会弹出,而当你输完类名后包都自动导入了,应当是AS的一个bug);Optimizeimportsonthefly:这个和快捷键Ctrl+Shift*OCtrl+Alt÷O功能是一样的,删除无用的导入包:Addunambiguousimportsonthefly:自动导包,当输入类名后,包就自动导入J:ExcludefromimportandCompletion:自定义的导入,一般用不上。(6)文档编码格式14:1/4CR1.F:UTF-8:Context:<r>context>编码设置有两个地方(1)Setting->Editor->FileEncodings;(2)但是这两个的设置的区分我不知道。(7)快捷键设置快挽键在我们开发中的重要性不用我再啰嚓了,我们看下AS中快捷健的默认设置:Alt+回车导入包,自动修正Ctrl+N查找类CtrI+Shift+N查找文件Ctrl+Alt+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自动代码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+F12可以显示当前文件的结构6 .Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择7 .Ctrl+N可以快速打开类8 .Ctrl+Shift÷N可以快速打开文件9 .Alt+Q可以看到当前方法的声明10 .Ctrl÷W可以选择单词继而语句维而行继而函数I1.AIt+Fl可以聘正在编辑的元素在各个面板中定位12 .Ctrl+P可以显示参数信息13 .Ctrl+Shift+Insert可以选择剪贴板内容并插入14 .Alt÷Insert可以生成构造器/Getter/Setter等15 .Ctrl+Alt+V可以引入变量。例如把括号内的SQ1.赋成一个变址16 .Ctrl+Alt+T可以把代码包在块内,例如try/catch17 .Alt÷UpandAltIDown可在方法间快速移动下面的不是很有用18 .在一些地方按Alt+Enter可以得到一些IntentiOnACtion,例如将"="改为"equals()"19 .Ctrl+Shift+Alt+N可以快速打开符号20 .Ctrl+Shift+Space在许多时候都能够给出Smart提示21 .Alt÷F3可以快速找寻22 .C“I+/和Ctrl+Shift+/可以注释代码23 .Ctrl+Alt+B可以跳转到抽象方法的实现24 .Ctrl+O可以选择父类的方法进行筑写25 .Ctrl+Q可以看JaVaDOC26 .Ctrl+Alt+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原来的快捷键很适合你或者你没有时间去尝试新的快捷键系统你可以在SeEng->Kamap:KeymapKeymaps:DefauhCopy-,_.DefaultforXWin三*DefauforGNOMEQtEdDcfouHforKDEAlt*Shift*BUttonEdipse(MacOSX)NetBeani63JBuiIderJnonMouseDQgCtrl+XUt+Shift+Button1ClickEclipsecopy500Selookup11m11dIrwoktCompleteSutement将快捷键设置成Eclipse风格的,但是其中某些快捷键还是不一样,但是终归少了许多须要设置.的.这里须要知道的是:AS的系统特别完善,几乎形成了一个生态闭环。比如说,我知道默认快捷键的方法参数提示快拢键是“Ctrl+P",但是不知道在ECliPSe风格下是什么,又不知道这个快捷键叫什么,办呢?一一我们可以先切换快捷键风格到DefaUlt,点击如图:FindActionsbyShortcutII*»然后干脆按快捷键Ctrl+P,就会找到这个快捷键的名字,再切换到Eclipse风格下依据名字找这个快捷键。虽说麻烦,但总比自己没目的的找药便利许多了吧!(改快挽键和改字体样,内置模板是不能改的,须要"SaveAs."一个自匕的模板,然后在自己的模板中更改和保存)。(8)代码提示大小写敏感问题之前运用ECIiPSe,现在运用AS时候许多人不习惯,因为AS的代码提示默认是大小写敏感的,比如在ECliPSe中输入"stri”按提示会有String,但是在AS中假如输入是没有提示的,只有输入"SE"才有String提示.这个问题AS也是可以设置的,Setting->Editor->General->CodeCompletion:Editor>General>CodeCompletionCodeCompktionCasesensitivecompletion:firstletterAuto-insertwhenonlyonechoiceorcAllWfBasicCompletion(Ctd*三1)NoneRnttetterCSSfSmartTypeCompletion(Alt÷Shift5ft)ESortlookupitemsIeMicogrephicaIIyBfAutopopupcodecompletion=Insertsectedvariantbytypingdospftce.etc.VAutopopupdocumentationin(ms):1000PafamrtetInfoKAutopopupin(ms):100O1.,ShowfullsignaturesCaSeSenSitiVeComPIetiOn选项共有:.项:All大小写敏感,代码提示时只有大小写一样才掂提示、None一一不敏感,设置为NOne后就和ECliPSe样运用了、Firstletter首字母区分大小写。五、常用工具(1)1.ayOUt文件效果预览GMME2fMBX"OnW"1(SMD%3<linarl47tr»ae:M»droi=*httpeb*mc><i.oaaprBv)dridvMUk八d:1”。UJnda,xteKqxent”mdroid:louxJteittfSMich_p«ient*<«uk6d:p,B«="WMMhad:onent“an*"v”ticalCn<h«idJtrviy*cttw>8<ButDndoad:*"*id1IOandxo*d:lWWJndUt",T._c<nt«ns-IWBtJkMChtJvrp.c4nnt0Irs::,“,=厦位在7中走又二,'141<ButtonZXC4A8aM>uu216ano4zlyout.vidthsffvw.C4nt<ntIndxoad1IayotatjMifht=*vra,cntnt,&o.:“xrii过皿为V“噬胃属性二。19(Butto*90m(u:-x4g*3,:lygfidthx'WMtft.:,/UradilaygtjMiihUvxap/anten,'ImU.<t.xt-f4wWSS*SV>X,或“00U9nT«SPreVieW界面是AndroidStudio相对于Eclipse最重要的特色和创新点之一。这里的"预览"更加智能和快捷,如上图所示,左边的Xml文件节点实时地反映在右边的预3界问,不再须要点击左下角的两个Tab来回切换,在界面设计时大大提高J'效率,并且视图和XmI代码是关联的,点击相应节点(视图),对应的视图(节点)会高亮,不再须要辛苦去找哪个Xml节点是哪个视图。此外preview供应对预览效果的设备(屏幕规格八横竖屏、Activity的Style,AndroidAPl版本、视图大小、刷新、快照等按钮工具。(2)TerminalTe11nn3+«icr«ioftTiUos:版本10.0.1C<2O:X(c)2015Mxcr*oftCerporatianllright*rrdDs,vorksp*c*CuBVi*v>TODOSAndroidMorermnB,.1Meage;AndroidStudio相时下Eclipse又一大特色:AS集成吩咐终端,以后再运用adb吩咐时不用再切换到Cmd窗口,定位到adb.exe等麻烦的步骤,干脆打开Terminal面板,干脆adb.吩咐即可:(3) MemoryGPUxCPU、Network先看图:AndroidMonitor山n”,EIlogcatMemoryIGPUFZl*I*rCPU-IiNetwork,IlMemoryIrGPU(SijIlO400MB,卓2.00MB1OMB*TODO*6AndroidMonitorTerminal-QMuzgcAndrOidMOnitOr工具卜除了IOgCat还有MemoryIGPU、CPU、NetWOrk三个标签,都是程序调试监控,并且都是实时监控。其中MemorVlGPU标签下又分为Memory监控应用运行过程中的内存消耗状况、GPU(还没用过):CPU监控应用运行过程中CPU消耗状况,查看是否有急剧消耗CPU资源的状况并进行优化:NetWork是查看程序网络访问过程中产生的流量速度。这些内容都必须要程序集接ADB运行中才能监控到,否则都是空的。(4) TODo标记我们在编码过程中,要养成运用ToDO标记的习惯,将未处理的代码块用该标记标注出来,就不怕遗漏逻辑块,不管是堆人任务,还是协同开发,在交接中都不怕遗漏。在上边一个图可以看到在一个TODO匚具,会按SCoPe筛选条件(CUrrentFile、ProjectFiles)统计全部待办事项,双击该事项就会自动打开有未完成任务的文件并定位到TODo标签所在的位六、常见问题解决(1)工程无法运行铮NingBOZX>自己创建的过程很少出现这种状况,但是导入工程这种状况就很常见了。比如出现或者运行按钮灰色无法点击.这个可能是某些设置不正确,或者是工程本身设置迁移到本地AS运行有冲突,问甥比较纷杂,存错误提示对应解决。(2)错误代码不提示/省电模式第一次运用AS时许多人遇到错误代码不提示的问题,我似乎没遇到,但是AS从1.3升级到141就遇到这样的问题:不管写怎样错误的语句,AS都不提示错误:并I1.代码自动完成快捷键也没有作用,等等问题。解决方法一键搞定:点击“File”,倒数其次项,取消P。WerSaVeMode的选中状态。新奇之余,我在打开省电模式,AS会给出这样的提示:APowersavemodeisonCodensghtandotherbackgroundtasksaredisabled.看完这个提示你就明白为什么省电模式卜.会出现上述状况了。(3)1.og显示没有包名/Iog无法用包名过滤假如是新运用AS,在其机调试时许多人会遇到这样的问题:IogCat打印各种无用信息,包名被“?”替代,并且在Sg过漉时用包名过漉不起作用:12s101126M.CttS,7l)Kyfu*xdViHdxatoxtJUddnfi*12-10112654C80DKeycurd''dtdtcrsetMiddnftls120112654IOlQDKj1urJ,*vMJstotH>ddenfls12-101126541649Daovx皿“xSxicrlaTak1.ockZat*xnftlCEAKTIA1.jAKZ.1.OCK'cttvt>三anagx'1.un.12-10112654268。S.u<hOjohCyJnTlst.utpu.dctSttinc$,dc0ornulldncf«routput212l01126542S5。VTrtntQoEnt2vbnofoundinKu.,lrJyc>nc117drodMonitor回CoolpadCoolpad87201.Android4.3(APII8com.wagj.cufvicw<5926其次个下拉框也是空的。解决方法如卜:Setting->Android->EnableADBIntegration选中即可,上边的各项问题就解决了。HIVC$WindOWHelpIasks&ContextsGenerateJavadoc.NewScratchFile.Ctrl÷Alt÷Shift÷InsertIDEScriptingConsole©GroovyConsole.pu1super(context,attrs):inttextld三attrs.etAttriuteResourc.intXllCIdwattrs.getAttributeResource'用NavigationEditor9SyncProjectwithGradleHles,.标AndroidDeviceMonitor社11J&AVDManagerxteetRetourcs().getText(ttxtId)toSrc*ed11SDKManager¢)ThemeEditor

    注意事项

    本文(AndroidStudio简要说明.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开