- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1、Activity活动 Activity是Android 最基本的模 块,所有程序的流程都运行 在Activity 之中 一个Activity通常展现为一个 可视化的用户界面 一个应用程序可能包含一个 或多个Activity Activity生命周期图 启动阶段 暂停阶段 停止阶段 销毁阶段 Activity 进入停止状态之前,会调用 onSaveInstanceState,存储当前 Activity的状态,如果用户按 Back 键,回到刚才的 Activity,此时自动恢复原状态。如果进程被杀死,那么重新进入 Activity 时,会在 onCreate 时恢复原来的状态。 应用程序通常包多个 Activity。一个 Activity 甚至可以开启另一个应用程序的 Activity。 当一个Activity 启动另一个 Activity,新的 Activity 被放到了前栈的顶端并得到焦点。原来的 Activity 保留在堆栈中,但是已经停止了。当 Activity 停止时,系统保留它用户交互界面当前内容。当用户按下 Back 键时,原来的 Activity 从栈中弹出,恢复刚才保存的用户界面。栈中 Activity 绝不会被重新安排顺序,只能压入或者弹出堆栈—当被其他 Activity 启动时压入堆栈,当按下 Back 键返回 Activity 时弹出堆栈。 Activity Active 运行状态 Pause 暂停状态 Stop 停止状态 Destroy 销毁状态 Activity的4中状态 一个Activity启动后,位于屏幕最前端显示,处于可见并可和用户交互的激活状态 Activity被另一个对话框样式的Activity覆盖时的状态。原Activity仍可见,但已失去焦点,不可与用户交互 Activity被另一个Activity覆盖、失去焦点且不可见 Activity被系统杀死回收 2、Service服务 service没有用户界面,但它会在后台一直运行。例如,service可能在用户处理其它事情的时候播放背景音乐,或者从网络上获取数据,或者执行一些运算,并把运算结果提供给activity展示给用户。 service同样运行在应用程序进程的主线程中。所以它们不能阻塞其它组件或用户界面,通常需要为这些service派生一个线程执行耗时的任务。 音乐播放器 下载功能 3、BroadcastReceiver广播接收器 broadcase receiver不执行任何任务,仅仅是接受并响应广播通知的一类组件。大部分广播通知是由系统产生的,例如改变时区,电池电量低,用户选择了一幅图片或者用户改变了语言首选项。 一个应用程序可以包含任意数量的boradcase reveiver来响应它认为很重要的通知。 broadcast receiver不包含任何用户界面。可以通过多种方式使用户知道有新的通知产生:闪动背景灯、震动设备、发出声音等等。通常程序会在状态栏上放置一个持久的图标,用户可以打开这个图标并读取通知信息。 4、ContentProvider内容提供器 为存储和读取数据提供了统一的接口 一种标准的共享数据的机制 共享数据可以存储在文件系统、SQLite数据库 中或其它的一些媒体中 service 负责的数据处理 耗时长 broadcase receiver 下发通知 响应通知 Content Provider 实现应用间的数据共享 activity 页面清新简洁 良好的即时交互 根目录下包含5个子目录 src目录 gen目录 assets目录 bin目录 res目录 1个库文件 android.jar 2个工程文件 Androidmanifest.xml perties src目录 src目录是源代码目录,所有允许用户修改的java文件和用户自己添加的java文件都保存在这个目录中 gen目录 gen目录用来保存ADT自动生成的R.java文件 R.java文件:这个文件是Eclipse自动生成的,应用程序开发人员不需要修改里面的内容,每一次修改都是由Eclipse自己来自动修改完成。R.java文件是一个全局的索引文件,这个文件里将所有的开发程序中用的组件对象给予唯一的标识,以便系统维护用。对于系统res目录下的任何文件内容发生变化,系统都会自动重新编译R.Java文件。 assets目录 assets目录主要存放应用程序要用到多媒体文件 例如音频文件、视频文件等二进制格式文件。 目录资源不能够被R.java文件索引 读取/assets目录下的文件必须指定文件的路径,如:file:///android_asset/x
您可能关注的文档
最近下载
- c0504_012_系统上线运行c0504_012_01_案例xx集团上线报告.pptx VIP
- 美术九上第5课门市公开课一等奖省优质课赛课一等奖课件.pptx VIP
- 2025年贵州大数据产业集团有限公司第一次社会招聘155人备考题库及完整答案详解一套.docx VIP
- 二、构建上线-YS.2.0.3-系统上线报告.doc VIP
- 灭火器使用安全培训课件.ppt VIP
- 工程材料采购委托合同范本.docx VIP
- 山东省民航体检医师资格执业许可考试试卷与答案考试题库.docx VIP
- 美术九上第7课美丽家园市公开课一等奖省优质课赛课一等奖课件.pptx VIP
- 儿科护理学试题及答案.docx VIP
- 金蝶云星空财务共享解决方案.pptx VIP
原创力文档


文档评论(0)