基于Android平台开发生活小助手-毕业论文 - 图文

2019-06-11 20:42

毕业设计(论文)

题 目:基于Android平台的手机应用开发-生活小助手 学 院: 专 业: 学生姓名: 班级/学号: 指导老师/督导老师:

起止时间:

摘要

摘 要

Android是基于Linux平台的开源手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,是第一个为移动终端打造的真正开放的、完整的移动平台。Android 平台正在被越来越多的开发者和使用者接受。

本设计以任务书要求为标准、以智能手机用户常用功能为主,确定了生活小助手软件的功能和框架。本设计首先要安装JAVA JDK、Eclipse和 Android,配置Android开发环境。在Android开发环境搭建完成后,依照求分析、软件设计、软件实现以及最终测试的步骤开发生活小助手,实现了天气预报、食谱、列车时刻表三大功能。此外,本软件的天气预报和列车时刻表的功能在联网情况下才能使用,而食谱则无需联网,直接通过访问本地数据库获取数据。

关键词:安卓;Web Service;数据库;

I

Abstract

Abstract

Android is an open source phone operating system based on Linux platform. It consists of the operating system, middleware, user interface and core application software. It is the first to create real mobile terminal open and complete mobile software. Android platform is being more and more developers and users to accept.

The design takes task book requirements as standard and focus on functions which smartphone users usually use. Firstly, the design uses the installation of JAVA JDK, Eclipse and Android, installation and configuration of Android development environment. After setting up an Android development environment, develop the life assistant system in accordance with requirements analysis, system design, system implementation and test. This software implements the weather forecast, train schedule and recipes. In addition, weather forecast and train schedule can function under the network environment. However, Recipe directly obtains data by accessing the local database without the network.

Keywords: Android; Web Service; SQLite;

II

目录

目 录

摘要(中文) ................................................................... I 摘要(英文) .................................................................. II 第一章 概述 .................................................................... 1

1.1 1.2 1.3 2.1 2.2 2.3 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 4.1 4.2 4.3 5.1 5.2 5.3 5.4 6.1 6.2

开发背景 ...................................................................... 1 课题的目的与设计步骤 .......................................................... 1 论文组织结构 .................................................................. 2 功能需求 ...................................................................... 3 UI需求 ........................................................................ 4 数据需求 ...................................................................... 4 Intent .......................................................................... 5 BroadcastReceiver ............................................................... 5 Service ........................................................................ 7 SQLite ......................................................................... 8 Web Service ................................................................... 10 SOAP协议 ..................................................................... 10 HTTP POST请求 ............................................................... 11 SAX解析 ..................................................................... 13 软件结构设计 ................................................................. 16 系统界面设计 ................................................................. 16 系统数据库模型设计 ........................................................... 17 主界面 ....................................................................... 20 食谱功能模块 ................................................................. 21 列车时刻功能模块 ............................................................. 27 天气预报功能模块 ............................................................. 32 测试过程 ..................................................................... 37 测试总结 ..................................................................... 41

第二章 需求分析 ................................................................ 3

第三章 关键技术介绍 ............................................................ 5

第四章 生活小助手软件设计 ..................................................... 16

第五章 生活小助手软件实现 ..................................................... 20

第六章 生活小助手软件测试 ..................................................... 37

结束语 ........................................................................ 42 参考文献 ...................................................................... 43

III

正文

第一章 概述

1.1 开发背景

智能手机是目前大家用的最多的移动终端设备,我们的生活也与之息息相关。随着3G、4G网络的发展,智能手机市场也随之变化。下面对三大操作系统(Android, IOS, Windows Phone)进行介绍。

IOS是苹果公司开发的操作系统。它的系统架构分为核心服务层 、核心操作系统层 、可轻触层和媒体层。操作系统的大小大约512M。IOS存在一些缺点,如:严格的第三方软件审查、高昂的价格、难以安装软件。

Windows phone是微软公司开发的手机操作系统,具有一系列超前的操作体检,如:可拖拽的图标、可自定义的桌面、滑动控制等。Windows phone的电子邮件体验相对良好,其定制服务具有多样性,Windows Live体验增强。它的缺点是不支持存储卡,无法在手机上管理文件等。

Android是Google推出的开源手机操作系统,基于Linux平台。该平台由四层组组成,分别是操作系统、中间件、用户界面和应用软件。Android系统平台具有五大特点,分别是:不受运营商约束、开放性、不受任何开发商的限制、可供选择的硬件较为丰富、无缝结合的Google应用。垃圾软件太多是其主要缺点。

IOS的界面设计超酷、用户体验良好、可支持的第三方软件相当多。IOS的硬件成本随着其不断升级也在不断降低,与此同时,IOS的用户也随着增多。Window phone虽然具有超酷的用户体验,以及便捷的OFFICE办公软件,但是与IOS和Android相比,它的功能不够强大,也没有良好的增长空间。与IOS相比,在界面设计、软件支持、网络等方面,Android毫不逊色。并且Android是开源的,任何移动厂商都可以免费使用,因此,从价格方面而言,Android更具优势,其市场份额也将不断增加。

1.2 课题的目的与设计步骤

本软件目的是为广大Android智能手机用户,提供一个便利的信息获取渠道。本软件实现的功能是以任务书的要求为标准、用户使用频繁的工具为主,其中包括:食谱、天气预报、列车时刻。

一个软件就可以满足用户查询食谱、天气预报和列车时刻表的功能,这避免用户为了各个获取信息不断切换应用程序,在极大程度上节省了时间,同时也降低了硬件资源的浪费。

本软件的设计步骤如下图:

根据任务书确定实现的功能设计UI界面,进行UI布局确定设计的目标、相关技术草拟UI界面,收集相关图标、背景等素材了解用户使用习惯,进行需求分析画出功能模块图编写各个功能模块的代码设计SQLite数据库进行系统功能测试,完善功能,优化界面 图1-1 设计流程图

1


基于Android平台开发生活小助手-毕业论文 - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:商场管理制度和方案

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

马上注册会员

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