- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 Android应用程序框架 3.1 Hello World工程 绝大多数程序设计语言的教科书均以显示“Hello world!”字符串的工程作为第一个程序实例,称这个工程为“Hello World工程”。而且,大部分高级程序设计语言几乎只要输入一句代码就可以实现这个功能。在Android下实现Hello World工程也非常方便,甚至不用输入代码,下面介绍基于Eclipse软件创建Android的Hello World工程的过程。 例3.1 显示“Hello World”工程。 在Eclipse集成开发环境(如图1-7)下点击菜单“File | New | Project…”(如图3-1所示),弹出如图3-2所示窗口。 图3-1 “File | New”菜单项 图3-2 新建工程对话框 在图3-2中选择建设的工程类型为“Android Project”,点击“Next”按钮进入图3-3所示界面。 图3-3 新建Android工程对话框 在图3-3中输入“Min SDK Version”为10,即使用API的级别为10。然后,点击“Finish”按钮,进入图3-4所示界面。 图3-4 ex03_01工程 图3-4是按照Android新建工程向导生成的工程ex03_01,左边为包浏览器,显示了工程ex03_01的目录和文件结构(后面结合图3-7说明);右边显示了MyHelloAct.java文件的内容。在图3-4中点击“Opens the Android SDK and AVD Manager”快捷按钮,启动Android SDK模拟器myAVD233SD 64,如图1-22所示。等模拟器myAVD233SD64启动就绪后,在图3-4中选中工程ex03_01,点击菜单“Run | Run as | Android Application”,如图3-5所示。工程ex03_01的执行结果如图3-6所示,即在模拟器myAVD233SD64中显示一行文字“Hello World, MyHelloAct!”,显示窗口标题名为MyHello App,即应用名。因此,只需要按照Android新建工程向导就可以生成一个显示“Hello World!”的工程,无需程序员输入一句代码。 图3-5 “Run As”菜单 图3-6 工程ex03_01运行结果 执行Android新建工程向导创建工程ex03_01后,将在工作目录“D:\myWorkspace”下创建一个新目录即ex03_1,如图3-7所示。目录ex03_01下有子目录assets、bin、gen、res、src。其中res和assets均存放资源文件,分别称为资源文件子目录和资产文件子目录,res资源文件被资源管理器自动生成识别号(ID)存放在“gen\cn\jxufe\zhangenhe”目录下的R.java文件中,可被Java程序通过访问ID号直接访问;而assets目录的资产文件的访问需要指定访问路径。src子目录为Java源程序存放的目录即MyHelloAct.java存放在目录“src\cn\jxufe\ zhangenhe”下。Bin子目录下为编译生成的目标文件,包括可执行文件classes.dex和压缩安装包文件ex03_01.apk,如图3-7所示。 图3-7 工程ex03_01目录结构 比较图3-7和图3-4中的包浏览器可见,如果把包浏览器中的“cn.jxufe.zhangenhe”视为目录树“cn\jxufe\zhangenhe”,那么包浏览器的结构与图3-7的目录结构完全对应,包浏览器提供了快速访问工程ex03_01中需要程序员管理的目录和文件。此外,它还提供了“Android 2.3.3”目录,该目录下为Android框架层的库文件和资源。创建工程时输入的包名为cn.jxufe.zhangenhe,除了用于作为类的容器外,还用作保存程序文件及其编译的目标文件的目录树。 3.2 Hello World工程工作原理 对于传统的面向过程C语言程序,其程序执行入口为main函数,程序的运行就是main函数中各条语言按语法规则依次执行。对汇编语言程序设计熟悉的程序员,以及那些做过DSP或单片机开发的程序员,对程序的运行有着深刻的认识。CPU(中央处理单元)总是执行其PC(程序计数器寄存器)指针指向的程序空间地址处的指令代码,对于分支和跳转程序需要修改PC的值。对于汇编语言程序设计而言,程序的执行过程非常清晰,程序员负责所有的资源调用,并安排程序指令的执行。汇编语言与程序实现的算法和功能的细节直接相关,开发这类程序需要专业开发人员,难度相对较大。高级语言是接近自然语言的一种程序设计语言,当基于
您可能关注的文档
- FPGA数字信号处理设计教程——System Generator入门与提高 含光盘 纪志成 第1-3章 第3章新.ppt
- FPGA数字信号处理设计教程——System Generator入门与提高 含光盘 纪志成 第4-8章 第5章新.ppt
- FPGA数字信号处理设计教程——System Generator入门与提高 含光盘 纪志成 第4-8章 第6章新.ppt
- FPGA数字信号处理设计教程——System Generator入门与提高 含光盘 纪志成 第4-8章 第8章新.ppt
- FPGA与SOPC设计教程——DE2实践 含光盘 张志刚 第1-3章 第1章新.ppt
- FPGA与SOPC设计教程——DE2实践 含光盘 张志刚 第1-3章 第2章新.ppt
- FPGA与SOPC设计教程——DE2实践 含光盘 张志刚 第4-7章 第7章新.ppt
- Google Androin开发技术 张勇 全书 第1章新.ppt
- Google Androin开发技术 张勇 全书 第2章新.ppt
- Google Androin开发技术 张勇 全书 第4章新.ppt
- Google Androin开发技术 张勇 全书 第6章新.ppt
- Google Androin开发技术 张勇 全书 第8章新.ppt
- GPS基本原理及其Matlab仿真(杨俊) 第3章新.ppt
- GPS基本原理及其Matlab仿真(杨俊) 第5章新.ppt
- HTML网页设计 翁高飞、王鹏 chapter1新.ppt
- HTML网页设计 翁高飞、王鹏 chapter2新.ppt
- HTML网页设计 翁高飞、王鹏 chapter3新.ppt
- HTML网页设计 翁高飞、王鹏 chapter4新.ppt
- HTML网页设计 翁高飞、王鹏 chapter7新.ppt
最近下载
- 2024年公开选拔领导干部面试题及参考答案全解.doc
- 【9化第一次月考】合肥市第四十五中学2024-2025学年九年级上学期第一次月考化学试题.docx VIP
- 第四章 神奇的透镜单元复习(教学设计)八年级物理上册(沪科版2024).docx VIP
- 2024年中考语文二轮复习:名家散文阅读(毕淑敏)练习题汇编(含答案解析).docx VIP
- 【9化第一次月考】芜湖市鸠江区2024-2025学年九年级上学期第一次月考化学试题.docx VIP
- 《诡案组》(1-14卷文字全本)作者:求无欲.txt VIP
- 数字出版概论课件陈丹第一章数字出版及其发展历程;第二章数字出版研究及其学科体系.pptx VIP
- 2023-2024学年初三化学上学期第一次月考.docx VIP
- 2024年中考语文二轮复习:名家散文阅读(汪曾祺)练习题汇编(含答案解析).docx VIP
- 2025凉山州继续教育公需科目满分答案-《网络数据安全管理条列》解读.docx VIP
文档评论(0)