基于android_的任务管理器的设计(编辑修改稿)内容摘要:
放的源代码,Android的 SDK的版本不同, API不同使得各种任务管理器 的版本、实现的功能也进而不同, 所以设计出一个简洁通用的任务管理器显得很有必要。 到去年 6月,全世界已经有大约 1亿部 Android手机在使用,除中国大陆外共有 53个移动运行商正式推出了基于 Android技术的无线数据增值服务。 中国移动通信集团已经建立了无线 Android增值服务体系,并推出了 ―百宝箱 ‖等服务品 牌,包括游戏百宝箱、娱乐百宝箱、 商务百宝箱、生活百宝箱等,早已 开始正式商用。 技术可行性 我们已经学习了 Java技术,并且对软件的系统开发流程有了一定的了解,进而学习了与 Android相关的一些技术,以及一些简单的 xml技术,随着对这几种技术的掌握,结合市场上基于 Android的任务管理器种类虽然繁多,但真正简洁好用的不多的情况,从技术角度决定开发基于 Android的任务管理器。 ( 1) Android简介 android一词的本义指 ―机器人 ‖,当时同时 Android也是 Google于 07年 11月 5日宣布的基于 Linux平台开源 手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成, Android是基于 JAVA并运行在 Linux内核上的操作系统,这个操作系统是轻量级的,但是功能很全面。 而且在这个操作系统上, Google公司已经内置了很多有用的软件,如打电话、发短信等,号称是首个为移动终端打造的真正开放和完整的移动软件。 2020年 9月 22日,美国运营商 TMobile USA在纽约正式发布第一款 Google手机——TMobile G1。 该款手机为宏达电制造,是世界上第一部使用 Android操作系统的手机,支持 WCDMA/HSPA网络,理论下载速率 ,并支持 WiFi。 Android 是 Google开发的基于 Linux平台的开源手机操作系统。 它包括操作系统、用户界面和应用程序 —— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。 谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 TMobile 在内的 30 多家技术和无线应用的领军企业组成。 通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,我们希望借助建立标准化、 开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。 我们认为此举必将推进更好、更快的创新,为移动用户提供不可预知的应用和服务。 运用 android的 File类里面的各种方法来对文件进行操作。 任务管理器 主界面的设计:运用 android的 View来对 任务管理器 的主界面进行布局。 使用现行布局与表格布局来对文件浏览器的菜单进行布局。 可以是有 android的一些布局小工具。 5 ( 2) Android应用程序组成 Android 上的应用程序可以通过标准 API 访问核心移动设备功能。 它最大的特点就是与互联网紧 密联系,在该系统上运行的大部分程序都依赖于互联网,这保证了信息的实时更新。 配合上手机中自带的 WIFI 网络模块可以让手机一尺处于高速网络下。 但是由于目前中国正处在 2G 通信技术和 3G 通信技术的过渡期,因此全部依赖于网络的Android 或许不能表现出所有的性能和便利,因此中移动推出了基于该系统修改的 OMS操作系统, OMS 系统的底层和 Android 完全相同,只是在界面层经过中国人审美观的定制,并去除了 Google 的各种服 务,加入了中移动的服务,因此对于高速网络的依赖性也不是特别强了。 与之前的 智能手机平台霸主 Symbian 相比,反应快,界面好,支持的程序也多,有着众多实力雄厚的手机制造商和程序开发商作为坚实的后盾。 最重要的是支持多任务并行处理。 以下所有的应用程序都由一系列的服务和系统组成,包括: 一个可扩展的视图( Views )可以用来建应用程序,包括列表( lists),网格( grids),文本框( text boxes),按钮( buttons),甚至包括一个可嵌入的 web 浏览器 内容管理器( Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据。 一个资源管理器( Resource Manager)提供非代码资源的访问,如本地字符串,图形,和分层文件( layout files)。 一个通知管理器( Notification Manager)使得应用程序可以在状态栏中显示客户通知信息。 一个活动类管理器( Activity Manager)用来管理应用程序生命周期并提供常用的导航回退功能。 Android 程序库 Android 包括一个被 Android 系统中各种不同组件所使用的 C/C++ 库集。 该库通过 Android 应用程序框架为开发者提供服务。 以 下是一些主要的核心库: 系统 C库 一个从 BSD继承来的标准 C 系统函数库( libc),专门为基于 embedded linux 的设备定制。 媒体库 基于 PacketVideo OpenCORE;该库支持录放,并且可以录制许多流行的音频视频格式,还有静态印像文件包括 MPEG4, , MP3, AAC, AMR, JPG, PNG。 Surface Manager 对显示子系统的管理,并且为多个应用程序提供 2D 和 3D图层的无缝融合。 LibWebCore 一个最新的 web 浏览器引擎 用来支持 Android 浏览器和一个可嵌入的 web 视图。 SGL 一个内置的 2D 图形引擎 3D libraries 基于 OpenGL ES APIs 实现;该库可以使用硬件 3D 加速(如果可用)或者使用高度优化的 3D 软加速。 FreeType 位图( bitmap)和向量( vector)字体显示。 SQLite 一个对于所有应用程序可用,功能强劲的轻型关系型数据库引擎。 Android 包括了一个核心库,该核心库提供了 JAVA编程语言核心库的大多数功能。 每一个 Android应用程序都在它自己的进 程中运行,都拥有一个独立的 Dalvik虚拟机实例。 Dalvik是针对于同时高效地运行多个 VMs来实现的。 Dalvik虚拟机执行 .dex的 Dalvik可执行文件,该格式文件针对最小内存使用做了优化。 该虚拟机是基于寄存器的,所有的类都经由 JAVA汇编器编译,然后通过 SDK中的 dx工具转化成 .dex格式由虚拟机执行。 Dalvik虚拟机依赖于 linux的一些功能,比如线程机制和底层内存管理机制。 Linux 内核 Android 的核心系统服务依赖于 Linux 内核,如安全性,内存管理,进程管理,网络协议栈 和驱动模型。 Linux 内核也同时作为硬件和软件堆栈之间的硬 6 件抽象层。 未来发展 与 iPhone相似, Android采用 WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比 iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入全部 Web应用的单一平台。 但其最震撼人心之处在于 Android手机系统的开放性和服务免费。 Android是一个对第三方软件完全开放的平台,开发者在为其开发程序时拥有更大的自由度,突破了 iPhone等只能添 加为数不多的固定软件的枷锁;同时与 Windows Mobile、 Symbian等厂商不同,Android操作系统免费向开发人员提供,这样可节省近三成成本。 经济 可行性 随着科技的发展信息时代的到来, 3G技术发展日益成熟随之而来的是 3G手机的出现,基于 Android操作系统的手机市场逐渐发展壮大,愈来愈多的人选择谷歌的 Android手机逐渐形成一 种趋势,因此这个市场的商业价值很高。 由于 android系统自身没有任务管理器,而且程序的关闭不能够完全结束,导致很多任务在后台运行,降低了手机的性能。 这次 设计的任务管理器可以查看所以后台运行的程序,随时完 全结束这些进程,提高了手机性能,所以这次的设计具有很大市场价值。 所以从市场角度来看,很有必要设计一款简洁实用的任务管理器。 而且这次 毕业 设计是个人项目 就无需考虑太多成本问题。 开发环境 本系统采用 eclipse的开发 环境,配置 SDK。 功能要求 本系统 就是 要实现对正在运行的进程进行管理的功能 ,包括以下几点: 1. 文件管理 能够 查看 所有 的文件,并进行 相应 操作 包括:文件重命名,删除,复制,粘贴等。 2. 内存管理 1)已安装软件 能够查看已安 装的所以软件,并可以对其操作。 2)安装包管理 查看所有安装包,并可以对其进行管理。 3)缓存的清理 清理系统内的所以缓存。 3. 任务管理 1) 显示正在运行的程序。 能够显示手机上所有正在运行的程序,了解每个进程的大小和占 CPU的比例。 2.) 查看程序的详细信息。 点击能够查看 一个程序的具体信息。 3) 切换到该进程。 点击可以切换到所查看的进程。 4) 结束进程。 能过完全结束进程,结束其在后台运行。 5) 卸载进程。 卸载一个程序。 7 功能模块图如下: 图 21 系统功能图 需求分析 明确了这次设计系统的功能要求,包括基本的任务管理功能,可以对正在运行的进程进行操作还包括了文件管理和内存管理的一些功能,是软件更加人性化,更加丰富。 任务管理器功能模块 文件管理功能 任务管理功能 显示正在运行的任务 结束进程 查看详细信息 切换程序 卸载程序 内存管理功能 已安装软件 粘贴 安装包管理 清理缓存 查看详细信息 复制 删除 8 第 3章 概要设计 软件概要设计主要是一个把软件需求转化为软件表示的过程,这种表示只是描述出软件总的概貌。 概述 概要设计的主要任务是把需求分析得到的 DFD 转换为软件结构和数据结构。 设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及界面等。 系统 功能 系统功能包括任务管理;文件管理;内存管理等功能。 表 31 任务管理操作功能表 菜单名称 功能描述 备注 返回 返回上一级界面 切换至该程序 切换到用户查看的进程,打开程序 结束进程 把当前查看的进程结束掉 详细信息 查看当前用户选中的程序的详细信息 卸载程序 把当前用户选中的程序卸载掉 表 32 文件管理操作功能表 菜单名称 功能描述 备注 返回 返回上一级界面 删除 删除所选文件 复制 复制所选文件 粘贴 粘贴所选文件 详细信息 查看当前用户选中 文件的 详细信息 9 表 33 内存管理操作功能表 菜单名称 功能描述 备注 返回 返回上一级界面 清理缓存 清理系统内所以缓存 已安装软件 查看已安装的软件,并可以进行卸载操作 安装包管理 扫描查看所有安装包,并可以进行删除或安装操作 表 34 主菜单功能表 菜单名称 功能描述 备注 退出 退出程序 关于 显示本程序的一些信息 基本的设计概念和处理流程 本系统的基本设计概念和处理流程大致是 : 1. 打开系统直接显示出正在运行的所有进程 2. 点击列表中的一 个程序打开相应的 任务管理操作 3. 点击程序菜单中的选项对程序进行相应的操作 4. 点击内存管理打开内存管理相应菜单 5. 点击文件管理进入文件管理界面 并可以进行相应操作 6. 点击系统 主 菜单有退出和关于选项 10 图 31 系统逻辑图 概要设计是对需求分析的具体化,对系统模块进行了划分,为后面的详细设计提供了基础和前提 ,这里主要划分了任务管理、文件管理、内存管理等功能模块。 显示任务列表 点击任务 返回 切换进程 结束进程 详细信息 卸载程序 程序启动 点击菜单 程序结束 退出 关于 内存管理 文件管理 复制 清理缓存 已安装软件 安装包管理 粘贴 删除 详细信息 11 第 4章 详细设计 详细设计是软件工程中软件开发的一个步骤,就是对概要 设计的一个细化,就是详细设计每个模块实现算法。基于android_的任务管理器的设计(编辑修改稿)
相关推荐
Quartus II 是 Altera 公司的综合性 PLD 开发软件,支持原理图、 VHDL、VerilogHDL 以及 AHDL( Altera Hardware Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD 设计流程。 Quartus II 可以在 Windows、 Linux 以及 Unix 上使用
继续增 加,耗尽区将进一步向半导体内延伸,西南科技大学本科生毕业论文 9 将半导体电子吸引到表面,形成一层极薄但电荷浓度很高的反型层。 CCD 中电荷从一个位置转移到另一个位置,在开始时刻,有一些电荷存储在偏压为 10V 的第一个电 极下的势阱中,其它电极上均加有大于阈 值的较低电压。 经过一定时刻后,各电极上的电压发生变化,电荷包向右移动。 将按一定规律变化的电压 (如外部的时钟电压 )加到
1 时, /EA 将内部锁定为 RESET;当 /EA端保持高电平时,此间内部程序存储器。 在 FLASH 编程期间,此引脚也用于施加12V 编程电源( VPP)。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。 复位电路 按键复位是利用开关按钮来实现的,即通电后,按下开关,使得瞬间 RST 端的电位与 Vcc 相同,随着电容上储能增加
22 窗口叫号系统 MCU电路 窗口 LED 显示屏电路 市面上已有 的相关的产品的显示屏多采用 3 英寸点阵显示屏或 3 英寸数码管显示屏,各有利弊,点阵式显示屏可以显示汉字、字幕、数字,比较随意灵活,但是亮度不是很高,对于亮度要求很高的场合不太适合;数码管显示屏,只能显示数字或字幕,不能显示汉字,但是数码管亮度高,颜色饱满红润,看上去比较舒服。 总之各有利弊。 本设计中采用了数码管显示屏
钱如果去旅游是否也花掉了,那对成功有没有直接的帮助呢。 钱放在银行有利息,可是对成功有没有很直接的帮助。 没有。 钱如果放在家里枕头底也会不见,可是钱如果投在脑袋里,会不会不见。 会不会贬值。 不会,投资在脑袋里的东西可以用多久。 一辈子。 而且它会不断增值,帮你赚更多的钱,投资在脑袋里的钱最直接,最有效,你说对吗。 对。 因为差别在脑袋,所以你觉得成功要不要学习
采取 不 同的 工 作 方式。 Flash 包 括 两个 版 本 的ActionScript,可满足创作者的不同具体需要。 滨州学院本科毕业设计(论文) 3 Flash 的特点 1. 使用矢量图形和流式播放技术。 与位图图形不同的是,矢量图形可以任意缩放尺寸而不影响图形的质量;流式播放技术使得动画可以边播放边下载,从而缓解了网页浏览者焦急等待的情绪。 2. 通过使用关键帧和图符使得所生成的动画