- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Adroid移动开发 模块一:Android程序设计基础 4.1 Android体系结构 中间件层 由函数库和Android运行时构成 函数库,主要提供一组基于C/C++的函数库 Surface Manager,支持显示子系统的访问,提供应用程序与2D、3D图像层的平滑连接 Media Framework,实现音视频的播放和录制功能 SQLite,轻量级的关系数据库引擎 OpenGL ES,基于3D图像加速 FreeType,位图与矢量字体渲染 WebKit,Web浏览器引擎 SGL,2D图像引擎 SSL,数据加密与安全传输的函数库 Libc,标准C运行库,Linux系统中底层应用程序开发接口 Adroid移动开发 模块一:Android程序设计基础 4.1 Android体系结构 应用程序框架 Android系统的基本组件包括Activity,Service, BroadcastReceiver和ContentProvider等 Adroid移动开发 模块一:Android程序设计基础 4.1 Android体系结构 应用程序框架 提供Android平台基本的管理功能和组件重用机制 Activity Manager,管理应用程序的生命周期 Windows Manager,启动应用程序的窗体 Content Provider,共享私有数据,实现跨进程的数据访问 Package Manager,管理安装在Android系统内的应用程序 Teleghony Manager,管理与拨打和接听电话的相关功能 Adroid移动开发 模块一:Android程序设计基础 4.1 Android体系结构 应用程序 提供一系列的核心应用程序 包括电子邮件客户端、浏览器、通讯录和日历等 Adroid移动开发 模块一:Android程序设计基础 4 .2 应用程序生命周期 Adroid移动开发 模块一:Android程序设计基础 1.前台进程 前台进程是Android系统中最重要的进程,是与用户正在进行交互的进程。有以下四种情况。 Activity正在与用户进行交互 进程被Activity调用,而且这个进程正在与用户进行交互 进程服务正在执行声明中的回调函数,如OnCreate()OnStart()OnDestroy() 进程的BroadCastReceiver在执行OnReceive()函数 Android系统在多个前台进程同时运行时,可能会出现资源不足的情况,此时会清除部分前台进程,保证主要的用户界面能够及时响应。 4.2 应用程序生命周期 Adroid移动开发 模块一:Android程序设计基础 2.可见进程 可见进程是指部分程序界面能够被用户看见,却不在前台与用户交互,不影响界面事件的进程。一个常见的例子是,看见进程的窗口显示在屏幕上,同时前台进程以对话框的形式悬浮在可见进程的窗口上。 如果一个进程包含服务,且这个服务正被用户可见的Activity调用,此进程同样被视为可见进程。 Android进程一般存在少量的可见进程,只有在特殊情况下,Android系统才会为保证前台进程的资源而清除可见进程。 4.2 应用程序生命周期 Adroid移动开发 模块一:Android程序设计基础 3.服务进程 服务进程是指包含已启动Service(服务)的进程。这些进程没有用户界面并且在后台长期运行。 Android系统除非不能保证前台进程和可见进程所必要的资源,否则不强行清除服务进程。 4.2 应用程序生命周期 Adroid移动开发 模块一:Android程序设计基础 4.后台进程 后台进程是指不包括任何已经启动的Service(服务),而其没有任何用户可见的Activity的进程。 Android系统中一般存在数量较多的后台进程,在系统资源紧张时,系统将优先清除用户较长时间没有见到的后台进程。 4.2 应用程序生命周期 Adroid移动开发 模块一:Android程序设计基础 5.空进程 空进程是不包含任何Activity的进程。这种进程存在的唯一理由是提供一种缓存机制,使得缩短应用程序下次启动所需的时间。 系统会经常中止空进程,从而达到调节程序缓存和系统缓存的平衡。 空进程在系统紧张时会被首先清除。 4.2 应用程序生命周期 Adroid移动开发 模块一:Android程序设计基础 4.2 Activity生命周期 Activity栈 遵循“后进先出”的规则 Adroid移动开发 模块一:Android程序设计基础 4.3 Activity生命周期 事件的回调函数 public class MyActivity extends Activity { protected void onCreat
您可能关注的文档
最近下载
- 2025年综合类-炉前工-初级炉前工历年真题摘选带答案(5卷100道合辑-单选题).docx VIP
- 危险性较大的分部分项工程专项施工方案严重缺陷清单宣传画册.pdf VIP
- 数理统计习题与解答(赵选民版)2---副本.pdf VIP
- 【精品课件】高考物理一轮复习63电容器带电粒子在电场中的运动课件.ppt VIP
- Z3040摇臂钻床电气控制系统PLC改造.doc VIP
- 市政工程室外管网施工方案.pdf
- HD361 S4 -2020欧标电缆型号命名 中文版.pdf VIP
- 2026年宁夏贺兰工业园区管委会工作人员社会化公开招聘备考题库及一套答案详解.docx VIP
- 新解读《GB_T 36132-2018绿色工厂评价通则》.docx VIP
- 浙江水利水电学院《高等数学(D)》2025 - 2026学年第一学期期末试卷.docx VIP
原创力文档


文档评论(0)