2.2 Android架构分析

图中显示的是Android架构的五个主要部分。

(1)Linux Kernel:Android基于Linux 2.6提供核心系统服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型。Linux Kernel也作为硬件和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务。

    (2)Android Runtime:Android包含一个核心库的集合,提供大部分在Java编程语言核心类库中可用的功能。

    (3)Libraries:Android包含一个C/C++库的集合,供Android系统的各个组件使用。这些功能通过Android的应用程序框架(application framework)暴露给开发者。

    (4)Application Framework:通过提供开放的开发平台,Android使开发者能够编制极其丰富和新颖的应用程序。

     (5)Applications:Android装配一个核心应用程序集合,包括电子邮件客户端、SMS程序、日历、地图、浏览器、联系人和其他设置。

图2-1  安卓架构的五个部分

2.3 数据库介绍

    数据库表在脚本中创建,用来实现通信管理、应用管理、隐私管理、资源管理、电源管理、流量管理。

2.4 JavaSE介绍

Java se是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。

2.5 Android SDK简介

SDK是Software Development Kit的缩写,就是软件开发工具包。SDK是一些特定的软件包、软件框架等创建应用软件的开发工具的集合。Android SDK是跨平台的,因为它是基于本身底层就集成了Linux2.6作为自己的系统内核。文献综述

Android的SDK是由Google免费提供的。SDK使得提供应用程序接口API更为简单。API是操作系统给应用程序的一个调用接口,应用程序通过调用操作系统的API而使操作系统去执行应用程序的命令。

2.6 Android应用的构成和工作机制

对于一个Android应用程序来说,是由Activity、IntentReceiver、Service、 Content Provider四部分组成,但并不是每一个Android应用程序都必须由这四部分组成。在应用程序中使用时,需要在配置文件AndroidManifest.xml中进行配置。这个配置文件是每个Android应用程序所必需的,用于定义应用程序的组件、组件的功能以及必要条件等。Android应用的构成和工作流程。

 Android的构成和工作流程

3 系统总体设计

3.1 业务分析

根据项目的预期目标,应该需求一款对手机图片,软件,短信的加密。由于安卓的特性安卓的每项功能是通过每个app实现而来的,我们可以对相册程序、短信程序,整体进行加密,从而他们形成了一个功能就是程序加密,后续为了完善程序让程序更完整,在程序加密的基础上,添加了人们常用的一些功能。

上一篇:Android手机防火墙软件设计与实现
下一篇:基于图像反馈的摄像机自动对焦算法无焦距参数盲搜索算法研究

《信息技术课程标准》微课的设计与制作

《读书交流分享》APP的设计与开发

《信息技术课程标准》系列微课的设计与制作

《大学生课堂教学管理与...

教育技术学专业技能学习网站的设计

基于Android的电子拍卖系统设计与开发

基于Web应用的致胜公司企业内部培训系统设计

淮安市高校足球运动损伤问卷调查表

发酵米粉优势菌株的发酵特性研究

个案管理茬老年糖尿病患...

新疆农林高校學生昆虫生...

2021年什么行业赚钱,适合...

浅谈农村大气环境保护的制度构建【1868字】

肢体语言在小学英语教学中的应用浅谈

激光模拟训练器材国内外研究现状

日语论文中日酒文化对比研究

大淘宝网的虚假交易研究