"Project"-AndroidApplicationProject"":在弹出的“NewAndroidApplic"> "Project"-AndroidApplicationProject"":在弹出的“NewAndroidApplic" />
2程序结构分析

2程序结构分析

ID:47114763

大小:1.08 MB

页数:11页

时间:2019-08-06

2程序结构分析_第1页
2程序结构分析_第2页
2程序结构分析_第3页
2程序结构分析_第4页
2程序结构分析_第5页
资源描述:

《2程序结构分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Android应用程序结构分析一、新建HelloWorld项目:1、打开Eclipse,点击“File”->"New"->"Project"-AndroidApplicationProject"":在弹出的“NewAndroidApplication”窗体中输入相应的应用名称、项目名称、包名称,并选择相应的SDK版本和应用主题:选择项目保存位置,一路“next”完成项目创建:创建后的项目:在创建后的项目名称上右键单击选择“RunAs”->“AndroidApplication”运行刚创建的项目:运行结果:二、应用程序目录结构简析:1、应用程序目录结构:2、各部分说明:Act

2、ivity文件:双击目录中的“MainActivity.java”,可以看到MainActivity的代码:1packageandroid.basic.helloandroid;23importandroid.os.Bundle;4importandroid.app.Activity;5importandroid.view.Menu;67publicclassMainActivityextendsActivity{89@Override10protectedvoidonCreate(BundlesavedInstanceState){11super.onCreate(sav

3、edInstanceState);12setContentView(R.layout.activity_main);13}1415@Override16publicbooleanonCreateOptionsMenu(Menumenu){17//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.18getMenuInflater().inflate(R.menu.activity_main,menu);19returntrue;20}2122}从代码中可以看到MainActivity继承于Activity类,Ac

4、tivity是Android中的视图部分,负责处理界面显示。在MainActivity里面重写了父类的onCreate方法和onCreateOptionsMenu方法,在重写的onCreate方法里方法setContentView(R.layout.activity_main)给MainActivity设置了要显示的视图R.layout.activity_main,视图由R类寻找并加载(感觉很像mvc,Activity相当于Controller而要显示的layout就相当于具体的页面)。R文件:在MainActivity的setContentView(R.layout.ac

5、tivity_main)方法中我们用R.layout.activity_main指定了要显示的视图,在应用程序目录结构的截图中可以看到R文件位于gen目录下面,双击显示代码:1/*AUTO-GENERATEDFILE.DONOTMODIFY.2*3*Thisclasswasautomaticallygeneratedbythe4*aapttoolfromtheresourcedataitfound.It5*shouldnotbemodifiedbyhand.6*/78packageandroid.basic.helloandroid;910publicfinalclassR

6、{11publicstaticfinalclassattr{12}13publicstaticfinalclassdrawable{14publicstaticfinalintic_launcher=0x7f020000;15}16publicstaticfinalclassid{17publicstaticfinalintmenu_settings=0x7f070000;18}19publicstaticfinalclasslayout{20publicstaticfinalintactivity_main=0x7f030000;21}22publicstaticfina

7、lclassmenu{23publicstaticfinalintactivity_main=0x7f060000;24}25publicstaticfinalclassstring{26publicstaticfinalintapp_name=0x7f040000;27publicstaticfinalinthello_world=0x7f040001;28publicstaticfinalintmenu_settings=0x7f040002;29}30publicstaticfinalclassstyle{3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。