论文总字数:34790字
摘 要
随着科技的发展,市场上各类智能手机的普及,APP也被越来越多的人接受和青睐,市面上各式各样的APP,可以说玲琅满目,仅生活APP就不计其数,如:优选生活APP、易分之一、e车生活、百度横祸手记、懒人生活、蚂蚁天气等,涵盖了医院挂号、订餐、酒店、商旅服务、代驾、美食、鲜花预定、汽车停车等一系列的服务。
考虑到为不同的人制定相对应的计划和记录生活,是一件很有必要的事情,根据每一个人的手机定位,来记录每一个人的位置和一些相关的事情。因此,本文提出开发一款个人生活小助手APP,系统的功能大致包括:健康标准功能、运动记录功能、备忘录功能、健康饮食功能以及轨迹记录功能。
本软件设计使用android studio 3.2作为开发工具,采用android 9.0(android SDK)e和gradle:3.3.1作为设计基础,调用google_maps_api,是一款操作简单,使用方便的手机app应用。
关键字: APP;生活助手; android SDK
Design and Implementation of Personal Life Assistant API
Abstract
With the development of science and technology, the popularity of all kinds of smartphones in the market, APP has been accepted and favored by more and more people. There are a variety of Apps on the market, which can be said to be exquisite, only life Apps are countless, such as preferred life APP, easy to divide, e-car life, Baidu scam, lazy life, ant weather, etc. It covers a series of services such as hospital registration, ordering, hotel, business travel service, driving, food, flower reservation, car parking and so on.
It is necessary to develop a corresponding plan and record life for different people. It is necessary to record each person's location and related things according to each person's mobile phone location.
The software design uses the development tool of Android studio 3.2, using Android 9.0 (Android SDK), Gradle: 3.3.1 as the design basis, calling google_maps_api, is a simple and easy to use the mobile app.
KeyWords:app,life service,android SDK
目录
摘 要 I
Abstract II
第1章 引 言 - 1 -
1.1 课题研究背景与意义 - 1 -
1.2 课题研究发展现状 - 1 -
1.3 课题研究内容以相关模块 - 2 -
1.4 论文章节安排 - 3 -
第2章 APP开发环境和相关技术 - 3 -
2.1 APP开发软件和运行环境 - 3 -
2.1.1 开发环境和工具 - 3 -
2.1.2 开发环境和工具的介绍 - 3 -
2.2 开发所涉及的相关技术 - 5 -
2.2.1 开发技术 - 5 -
2.2.2 相关技术简介 - 5 -
2.3 本章小结 - 7 -
第3章 系统需求分析 - 8 -
3.1 软件需求分析 - 8 -
3.2 用户需求分析 - 8 -
3.2.1 用户需求概述 - 8 -
3.2.2 用户需求分析 - 8 -
3.3 软件功能需求分析 - 9 -
3.3.1 功能流程管理分析 - 9 -
3.3.2 建立用例模型 - 9 -
3.4 软件功能流程分析 - 11 -
3.4.1 工程流程分析概述 - 11 -
3.4.2 健康标准功能管理分析 - 11 -
3.4.3 运动记录功能流程分析 - 12 -
3.4.4 健康饮食功能流程分析 - 12 -
3.4.5 备忘录功能流程分析 - 12 -
3.4.6 轨迹记录功能流程分析 - 13 -
3.4.7 运动基本设置 - 13 -
3.5 本章小结 - 14 -
第4章 软件概要设计 - 15 -
4.1 软件设计思想 - 15 -
4.2 软件总体架构 - 15 -
4.3 软件的逻辑架构 - 15 -
4.4 系统数据库的设计 - 16 -
4.4.1 系统实体图 - 16 -
4.4.2数据库的关系模式 - 18 -
4.4.3 数据库的表结构 - 18 -
4.4.4数据库模型图 - 20 -
4.5 本章小结 - 20 -
第5章 系统详细设计 - 20 -
5.1 视图层(View)的详细设计 - 21 -
5.2 业务逻辑层(Service)的详细设计 - 22 -
5.3 数据处理层(Dao)的详细设计 - 25 -
5.4 系统交互图 - 27 -
5.4.1 健康标准界面 - 27 -
5.4.2 运动记录功能 - 28 -
5.4.3 健康饮食功能 - 30 -
5.4.4 备忘录功能 - 31 -
5.4.5轨迹记录功能 - 32 -
5.4.6 基础设置界面功能 - 34 -
5.5 本章小结 - 34 -
第6章 系统功能的具体实现 - 35 -
6.1 系统开发环境的部署 - 35 -
6.1.1 JDK的版本环境的配置 - 35 -
6.1.2 Android SDK的配置 - 35 -
6.1.3 build.gradle的配置 - 35 -
6.1.4 ExerciseAssistant1.3.iml的配置 - 36 -
6.2 软件主要功能的实现 - 37 -
6.2.1 健康标准功能的实现 - 37 -
6.2.2 运动记录界面功能的实现 - 39 -
6.2.3 健康饮食功能的实现 - 42 -
6.2.4 备忘录功能的实现 - 43 -
6.2.5 基础设置功能的实现 - 44 -
6.2.6 轨迹记录功能的实现 - 45 -
6.3 本章小结 - 46 -
第7章 系统测试 - 47 -
7.1 单元测试 - 47 -
7.1.1 健康标准功能测试 - 47 -
7.1.2 运动记录功能测试 - 49 -
7.1.3 健康饮食功能测试 - 50 -
7.2.4 备忘录功能测试 - 51 -
7.1.5 基础设置功能测试 - 51 -
7.1.6 轨迹记录功能测试 - 52 -
7.2 集成测试 - 53 -
7.3 确认测试 - 54 -
7.4 测试结论 - 54 -
7.5 本章小结 - 54 -
第8章 结束语 - 55 -
致谢 - 56 -
参考文献 - 57 -
第1章 引 言
1.1 课题研究背景与意义
随着时代的演变和社会、经济、科技以及人文的不断改变,像智能手机的普及也是越来越丰富,功能越来越新颖,人们对其的要求和功能需求也越来越苛刻。Android系统是一个相对意义上的源码开放平台,它的前身是Unix系统,它是以Unix系统作为核心代码,来构成了现在的Android,google公司也开放大量的googleAPI和相对应的SDK,让很多的学习爱好Android系统开发 的人更加的资源和环境去学习和进一步的提高。
Android系统的很多接口手机的传感器管理等都是对外开放的,就像Linux的源码开放一样,他们的初衷都是让更多的人去受益,让我们那些热爱编程的人能够得到很好的学习不在为了付费的平台和接口而去头疼,Android是Google公司的一项专利,所以很轻易看出Google是想所有的Android系统更加的好,从Android1.1到现在的Android 9.0,这种进步是无法想象的,社会科学技术都是在发展,我们更要去学习更多的知识,像他们一样开发更好的软件应用,服务社会,服务人民,服务用户,让他们有更好全用的体验。
剩余内容已隐藏,请支付后下载全文,论文总字数:34790字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;