教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

Android短信备份系统毕业设计论文(4)

来源:网络收集 时间:2026-07-09
导读: 基于Android的短信息备份系统设计 第三章 Android开发环境的搭建及测试 (2)Android运行时库和其他库层:Android运行时库包含一组核心库(提供了Java语言核心库内的大部分功能)和Dalvik虚拟机。同时Android提供了丰富

基于Android的短信息备份系统设计 第三章 Android开发环境的搭建及测试

(2)Android运行时库和其他库层:Android运行时库包含一组核心库(提供了Java语言核心库内的大部分功能)和Dalvik虚拟机。同时Android提供了丰富的库类支持且大部分为开源代码,如采用的数据库为SQLite。Android选择它作为移动终端的嵌入式数据库有以下优点,它无需安装和管理配置,它是一个储存在单一磁盘文件中的完整数据库,体积小只有250KB但支持数据库大小至2KB,提供了对事务功能和并发处理的支持,而且比目前流行的大多数数据库运行速度快。

(3)应用框架层:在应用框架层Android开发人员可以跟那些核心应用一样拥有访问框架API的全部权限。应用的系结构化设计简化了各组件之间的重用,任何应用都可以分发自己的组件,任何应用也可以使用这些分发的组件(应用的使用方法需遵循框架的安全性约束)。

(4)应用程序层:Android本身会附带一些核心的应用程序,包括e—mail客户端、短信程序、日历、地图、浏览器、通讯录等等,目前所有的应用程序都是由Java语言开发的。

2.2 Android的内核分析

和标准的Linux内核一样,Android内核主要实现内存管理、进程调度、进程间通信等功能。

2.2.1 内核在操作系统中的地位

Android基于Linux操作系统,由硬件、系统内核、系统服务和应用程序等四大部分组成。其中,内核Kernel是最核心的部分,其主要作用在于与计算机硬件进行交互,实现对硬件的编程控制和接口操作,调度访问硬件资源,同时向应用程序提供一个高级的执行环境和对硬件的虚拟接口。主要功能包括:中断服务程序、进程调度程序、进程地址空间的内存管理、进程间通信。

内核与普通应用程序不同,其拥有所有硬件设备的访问权限以及启动时即划分的受保护的内存空间同。

6

基于Android的短信息备份系统设计 第三章 Android开发环境的搭建及测试

2.2.2 Android内核

Android内核是在标准Linux内核的基础上修改而成。为了适应嵌入式硬件环境和移动应用程序的开发。Android对Linux内核进行了一定的修改。Android内核源码树根目录结构如表1所示。

表2.1 Android内核源代码目录

目录 arch crypto documentation divers fs include init ipc kernel lib mm net scripts security sound user 描述 特定体系结构的源码 Crypto API 内核源码文档 设备驱动程序 VFS和各种文件系统 内核头文件 内核引导和初始化 进程间通信代码 核心子系统 通用内核函数 内存管理模块 网络模块 编译内核所用的脚本 安全模块 声音模块 早期用户空间代码

Android内核与标准Linux内核在文件系统、进程间通信机制、内存管理、电源管理、驱动和其他方面存在不同。

1.文件系统

不同于桌面系统与服务器,移动设备大多采用的不是硬盘而是采用Flash作为存储介质,因此,Android内核中增加了标准Linux内核中没有采纳的YAFFs2文件系统。YAFFS2(Yet Another flash File Sy-stem,2nd edition)是专用于flash的文件系统,

7

基于Android的短信息备份系统设计 第三章 Android开发环境的搭建及测试

对NAND,F1ash芯片有着良好的支持。YAFFs2是日志结构的文件系统,提供了损耗平衡和掉电保护,可以有效地避免意外断电对文件系统一致性和完整性的影响。YAFFS2按层次结构设计,分为文件管理接口、内部实现层和NAND,简化了其本身与系统的接口设计能更方便地集成到系统当中。经过测试证明YAFFs2性能比支持NOR型闪存的JFFS2文件系统优秀。

2.程问通信机制

Android增加了一种进程间的通信机制IPC Binder在内核源代码中,驱动程序文件为coredroid/include/linux/binder.h和coredroid/drivers/android/binder.c。Binder通过守护进程Service Manager管理系统中的服务,负责进程问的数据交换。各进程通过Binder访问同一块共享内存,以达到数据通信的机制。从应用层的角度看.进程通过访问数据守护进程获取用于数据交换的程序框架接口,调用并通过接口共享数据,而其他进程要访问数据,也只需与程序框架接口进行交互.方便了程序员开发需要交互数据的应用程序。 …… 此处隐藏:176字,全部文档内容请下载后查看。喜欢就下载吧 ……

Android短信备份系统毕业设计论文(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/615840.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)