基于Android的生活小管家(2)

2019-04-16 22:05

毕业设计

1).SQLite对事物的处理具有原子且一致以及独立和持久的特点。 2).SQLite的配置零所以不需要安装以及类的注册等,只要有一个动态的链接链接数据库到数据库文件,这样就可以完成对数据管理的全部工作。

3).SQLite是一个单独且完整的数据库。

4).SQLite的代码量非常的小,可以为手机内存节约很多的内存空间。 3.ADT

Android使用的开发工具是Eclipse,Android Development Tools简称ADT。它的主要功能是提供安卓开发的工具。 4.Android SDK

software development kit简称SDK 。是Android 的一个软件开发的工具包。常应用在指定的软件框架和硬件平台上以及操作系统中。

2.2 Android系统

在当今这个智能手机为主流路线的时代,手机系统开发的竞争也非常的激烈,当下走在主导位置的就是Android的手机操作系统和苹果的ios手机操作系统。苹果有自己的一套特有产品,他应用自己特有的操作系统而其他品牌不能使用,这和他的产品种类少有着不可分割的关系,正是由于苹果特有的系统其他品牌不能使用所以它相当于是一个品牌在使用一个手机的操作系统,产品种类肯定不会很多。但是Android则不一样,它的开发平台Eclipse是开发源代码的,允许开发者对他进行修改和编译的操作,所以他的支持者很多,Android手机操作系统可以安装在很多品牌的手机中进行应用。所以它的应用人群非常广泛,使用的用户量也非常多。市场上很多我们熟悉的手机品牌三星、HTC等应用的都是Android的操作系统。Android手机操作系统已经逐渐成为多数手机品牌在系统上的首选。 2.2.1 Android 平台特性 Android系统有以下几大特性[1]?

1)Android应用程序的框架支持组件的重用与替换。 2)Android内部使用的浏览求是基于WebKit引擎的。 3)可以对图形库进行优化。 4)SQLite 用作结构化的数据存储 。

5) Android对多媒体的支持 包括支持常见的音频、视频和静态印象文件格式等。?

毕业设计

安卓平台架构

Android 操作系统的体系结构

从上图我们可以看出,Android操作系统的体系结构可大致分为4层,由上到下的顺序依次为应用程序层、应用程序框架层、核心类库和Linux内核层,下面分别来讲解各个部分。

2.2.2 Android系统的四大组件

在Android手机操作系统中有四大核心基本组件分别是Activity、Service、Broadcast Receiver和ContentProvider?每个组件都是一个视图。但是有些视图是可见的,有些视图是不可见的。Activity?ContentProvider都是可见的视图,Service和BroadcastReceiver是不可见的视图。不可见的视图只运行在系统的后台。下面分别介绍四大组件[3]? ?1?Activity 的介绍

毕业设计

Activity是最基本的Android组件,在Android应用程序中一个Activity即一个可视化的用户界面,也可以称之为一个单独的屏幕。一般的应用都不是由一个Activity组成的,一般会包含多个Activity屏幕。一般情况下多个Activity屏幕组成一个安卓应用程序。当用户打开一个新的Activity时,前面的Activity就会暂时停止,当用户用完新的Activity还可以返回刚刚暂停的Activity继续操作。每个Activity都不是一直运行的,都是有生命周期的,Activity的生命周期需要Android的系统控制。 ?2?Service 的介绍

Service根据它的名字判断我们就知道它是一个服务程序。同时服务程序Service是生命周期较长的一种程序,在这种程序中我们看不到用户的界面层。在Service的服务程序中我们还可以对其进行暂停,重复等各项操作。通常我们都用Context.startService()函数来对Service服务进行启动。系统可以一直保持这个Service运行即便是在后台,直到它运行结束为止。如果我们想要定义一个Service一定要在配置文件AndroidManifest.xml中对文件进行注册。 ?3?Broadcast Receiver 的介绍

Broadcast Receiver是一种为了实现系统的广播而提供的组件,它是一个可以提供系统广播消息的组件。经过它处理的一定是对系统的广播消息。例如:手机电量不足的时候可以弹出提示框提醒手机电量不足。我们可以定义一个Broadcast Receiver来接收系统发出来的广播消息,从而做到电量较低的时候对用户进行提醒。

?4?ContentProvider 的介绍

Content Provider 可以对数据进行保护和检索。它可以对不同组件之间的数据进行共享。

3 系统分析

3.1概述

系统分析即在对系统整体进行分析研究的同时,也对软件的摸个子系统机型调查研究,分析它子系统的可行性。最后对系统的功能和应用方向等进行了解。系统分析的主要目的就是由系统仔细分析员来分析并了解每个系统的大概流程和

毕业设计

工作原理,以及用户对系统的需求等。根据以上信息来完成计算机的信息化系统的设计与开发。 3.1.1系统分析的原则

对系统的分析必不可少,同时在对系统进行分析时会遇到很多的困难,为了能够更好地对系统进行分析,就要努力去克服这些困难。那么在对系统进行分析的时候就要遵循一定的系统分析的原则来是我们的分析更顺利。只有这样我们才能更好的完成系统分析的工作。对系统分析时主要要遵循的几点基本原则有:

1.在设计上要将物理设计和逻辑设计分开来。 2.系统设计要满足面向用户的基本原则。 3.系统设计在结构方面要满足结构化分析原则。

3.1.2系统分析的方法

该系统对系统分析的方法主要是将系统抽象化,并且以分解的方式对其进行分段的系统分析。也可以从结构上采用结构化的方法对系统进行仔细的分析。根据调查员在实际中对现实情况的调查将系统从上至下依次对每层进行分解及细致的分析。最后监理处能满足用户需求的新的系统的模型。建立模型时要本着尽量避免使用计算机的专业语言,可以将模型更简单化,最好使其通俗易懂,这样更有利于设计人员与使用用户的沟通交流。

3.2性能需求分析

需求分析是在软件开发前对针对整个软件的开发过程及软件产品的质量进行的重要的分析。对软件的性能有一个大概的了解,对软件的性能需求仔细分析,进行这样的性能分析是为了使软件能够长期的运行在安全、稳定且效率高的环境中。

毕业设计

3.2.1 实用性原则

本软件可以在任何时间任何地点对用户的消费情况进行记录和查看以及备忘录的使用。解决了人们以往只能在PC端进行理财的不方便。如:在超市买了什么东西直接掏出手机记上一笔即可,在理财软件还不能运行在手机端时人们可能要先将话费的金额记住或是先记在纸上,这样非常的不方便,可能当时没记住就忘了,记在纸上回家之后再即到电脑上也感觉很麻烦,既然有了手机这个移动设备人们的生活就方便多了,在应用理财软件时可以随时随地的记上一笔,非常的方便实用。

3.2.2 可扩展性与可维护性原则

既然现在理财可以在手机上进行,那么今后还会有更多人们当初不敢想象的软件或是功能是现在手机这个方便携带的移动设备上,因为这样可以既方便也可以做到和电脑上相同的事,同时人们不用再因此被禁锢在家中或办公室中了。所以为了我们能够适应将来的生活业为了手机软件能够适应将来的发展。所以人们能够用到的工具软件软件应该具备好的可扩展性以及易维护性。在对系统进行设计的时候应该最大限度的做到将其模块化和组件化。因为Android有很多款产品,在不同的终端上都有Android的产品,所以有效的保护好自己的已有资源是非常重要的。安装在安卓系统上的任何软件的安装和卸载都很容易,系统扩充升级方便简单。不当用户当前的要求及需求被满足,今后在有所升级后的一些需求也被考虑得很周到。 3.2.3 安全可靠性原则

本毕业设计软件时基于手机端使用的生活小管家软件,在安全性方面和其他的工具软件都是一样的,不存在残留用户信息及隐私的问题。 3.2.4 用户界面美观原则

本毕业设计开发的软件在界面的美观设计上采用的是简单美的设计原则,用户看上去界面简单舒适,没有那么多复杂的设计,各种功能也都清晰的展现在用


基于Android的生活小管家(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:社会互动理论及其意义

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: