"景先生毕设|www.jxszl.com

安卓行程管家app(源码)【字数:6850】

2024-03-07 16:04编辑: www.jxszl.com景先生毕设
随着现在手机功能的日益强大,手机用户的日益增加,手机渐渐成为了生活必需品。人们对手机的使用不再停留在打电话、发短信等通讯用途,也发展到了娱乐、办公、学习等方面。本课题采用“手机+行程”的方式,基于当前手机使用量最广的安卓系统,通过开发一个“安卓行程管家”来辅助管理我们的日常行程以及旅游行程等。用户可以在APP中注册账号,使我们有针对性地对每个用户提供个性化的服务,也使用户的行程更加的保密。用户根据天气、备忘录等情况辅助安排自己的行程。该APP主要有如下功能登录、注册、退出功能,天气查询与显示功能,备忘录功能,日程提醒功能。本课题采用Android studio工具设计充分利用Android的开放性与可拓展性的强大功能将Android与Web网页相结合,与Python相结合打造出一个系统化的全面的“安卓行程管家”APP。
目录
一、引言 2
(一)背景意义 2
(二)课题来源 2
二、开发环境与技术要求 2
(一)平台运行环境 2
(二)开发工具简介 2
1.安卓APP页面可视化 2
2.安卓开发框架 2
3.数据库系统 2
4.开发工具 3
三、“安卓行程管家”APP总体设计 3
(一)APP总体架构 3
四、数据库设计 4
(一)数据表的设计描述 4
(二)数据表的结构 4
1.User表 4
2.Memorandum表 5
3.Journey表 5
4.ScheduleReminder表 6
5.Weather表 7
五、“安卓行程管家”APP界面设计与实现 8
(一)欢迎页设计 8
(二)注册界面设计 11
(三) APP 主页面设计 14
(四)侧滑栏设计 19
(五)天气界面设计 23
(六)个人中心界面设计 28
(七)备忘录界面设计 30
(八)行程管理界面设计 35
(九)行程提醒设置界面设计 40
总结 48 *景先生毕设|www.jxszl.com +Q: *351916072

致谢 50
参考文献 51
一、引言
(一)背景意义
一方面在网络迅速发展的今天,人们对于网络的需求已经到了生活必需品的程度,而手机作为网络的载体,也在人们的生活中发挥着日益重要的作用。手机成为了当代销售量前茅的电子设备,毫不夸张地说1000个人中有999的人使用手机。因此手机APP的市场前景是十分开阔的,人们需要日益完善的软件来满足生活中的各种需求。而在手机系统中安卓系统可谓是独占鳌头,安卓作为唯一的开源主流系统以其强大的兼容性、开放性、成熟的开发系统等优势主宰着手机系统市场。
另一方面现在人们的行程日益繁琐,人们的时间观念、规划观念、前瞻精神日益提高。随着人们事务的日益繁忙,需要我们开发出一款软件来辅助人们有序处理自己的事务;现今交通变化、人员流动、商家变动等也需要一款软件来帮助我们筛选对自己有用的信息,从而更好更快的达到甚至超额完成自己预期的效果。
(二)课题来源
本报课题来自于本人自己根据当前社会形势的分析以及指导老师刘文军老师的引导。
二、开发环境与技术要求
(一)平台运行环境
本课题基于安卓系统开发适用于安卓4.0以上的安卓设备;也可在Windows系统下的虚拟安卓机上运行。
(二)开发工具简介
1.安卓APP页面可视化
安卓APP页面的可视化展现主要使用Android语言编写。安卓的界面设计主要通过布局和控件来实现。
布局:布局主要是把控件按照自己想要的方式排列,使APP页面达到自己想要的效果。
控件:控件就是显示内容的组件。其中包括图片、按钮、视频等。安卓的强大之处其中之一就是其控件的全面性与兼容性非常之高。
2.安卓开发框架
安卓系统的开发框架比较多,本系统使用KJFranmeForAndroid框架。其是一个android的orm和ioc框架。这个框架又叫做KJLibrary,它由于出来的比较晚因此借鉴了一些其他框架的特点功能比较全面,其封装了安卓中Http与Bitmap操作的框架,因此这个框架简单易懂使用起来方便。这个框架的主要思路就是将安卓的原来的比较复杂的SDK封装,从而实现开发程序更加的简单易懂。
3.数据库系统
本安卓系统采用SQLite3关系型数据库,其是一种支持轻量级的嵌入式的数据库。其中我们主要用到一下几个类:
SQLiteOpenHelper:
这是个抽象类,关于抽象类我们需要继承它。其有一个构造方法:SQLiteOpenHelper(android.content.Context context,java.lang.String name,android.database.CursorFactory factory,int version )其方法在创建数据库的时候被调用。
SQLiteDatabase(android.database.sqlite.SQLiteDatabase):
此类是对数据库操作的类如(改、查、删、增)等操作。Cursor(android.database.Cursor)这个是个接口类有许多封装的方法:如:booleanisAfterLast()指针位置是否在末尾;intgerCount()获取记录总数;booleanrequery()从新查询语句等。
4.开发工具
本APP采用Android studio工具开发,Android studio是谷歌旗下的一个安卓集成开发工具,是基于IntelliJ IDEA开发的。其扩展性非常好可以兼容诸多安卓模拟器。Android studio提供了集成的安卓开发工具可用于调试与开发。
三、“安卓行程管家”APP总体设计
(一)APP总体架构
本APP主要由以下几个模块构成具体可分为:登录模块、注册模块、天气显示模块、行程管理模块、备忘录模块、退出模块、欢迎页模块。其中天气模块和备忘录模块从属于行程管理模块,为行程管理模块提供数据支持。
欢迎页:此功能为第一次安装APP并进入时的功能。此功能是为了给第一次运用本APP的人介绍本APP的特色,起到一个引导作用。
登录模块:用户可登录本APP,登录后该用户的使用数据将会保存,APP将会根据不同的用户提供个性化的服务。
注册界面:用户可在此模式注册自己的账号,通过此账号可进入自己的APP环境,编辑自己的个人行程等。

原文链接:http://www.jxszl.com/jsj/jsjkxyjs/564487.html