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手机防火墙软件设计与实现
下一篇:基于图像反馈的摄像机自动对焦算法无焦距参数盲搜索算法研究

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

LiMn1-xFexPO4正极材料合成及充放电性能研究

互联网教育”变革路径研究进展【7972字】

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...

老年2型糖尿病患者运动疗...

网络语言“XX体”研究

新課改下小學语文洧效阅...

张洁小说《无字》中的女性意识

安康汉江网讯

ASP.net+sqlserver企业设备管理系统设计与开发