1。3本课题主要研究的内容
随着科技的发展,城市的扩张,私家车成了越来越多人的选择。这也必然导致停车位的短缺,然而在一些稍微偏僻点地方有很多的车位却因为不为所知,所以一款基于手机android的泊车APP十分必要的。这将极大的方便车主和停车场,拥有很好的市场。
本课题的目的便是开发一款基于Android的自主泊车APP。该APP可以实现用户和停车场之间的直接联系,为用户的出行提供便利。用户可以通过APP查询现有的停车场信息、预定停车位,用户也可以对自己的信息进行管理,修改用户的各种信息。APP还需要着重于反馈用户对各种操作的不同反应:
(1)载入APP时,根据是不是第一次载入给与不同反馈。
(2)预定车位前,根据登录状态进行不同反馈。
(3)预定车位时,根据订单状态给出不同反馈。
(4)预定车位后,根据用户余额、车辆信息给出不同反馈。
(5)登录时,根据账号密码的不同状态给出不同反应。
第二章 相关技术介绍
2。1 Android 技术简介
Android系统早期由Andy Rubin开发,2005年由Google公司注资收购。得到Google注资收购后,Android得到了长足的发展,而后Google又联合84家硬件制造商组成了手机联盟一起开发Android系统。Android系统拥有强力的背景支持,在全球迅速占据了绝大优势的市场份额。
Android作为一种开源的操作系统,其完善的的功能性,众多的拥护者,使得Android成为21世纪最重要,最有影响力的电子产品。系统的开源性使得不仅仅那些大公司具有开发Android系统的能力,那些小公司也能根据公开的资源获取到足够的信息改进系统,Android系统在这些公司的支持下,迅速发展扩张,功能也越来越强大。
Android应用程序被构建为可以单独调用不同组件的组合。例如,一个单独的活动提供一个单一屏幕的用户界面和一个服务的背景独立地进行工作。从一个组件,可以使用不同的操作启动另一个组件。甚至可以在不同的应用程序启动组件,比如说在地图应用中显示具体的地址信息。这种模式对于单一的应用程序提供多个入口点,并允许任何应用程序表现为用户的“默认”为其他应用程序可以调用一个动作。
Android还提供了一个自适应的应用程序框架,它允许您为不同的设备配置提供独特的资源。例如,可以基于当前设备的屏幕尺寸创建不同的、屏幕大小不同的XML布局。可以在运行时查询设备功能的可用性,比如说相机,在使用时便可以得到有关相机能否被使用的信息。
Android是可以在许多不同类型的设备上运行,从手机到平板电脑和电视机。作为一名开发人员,设备的范围内提供为你的应用潜力巨大的受众。为了让你的应用能够成功的在所有这些设备上运行,就应该兼容一些功能变异,并提供适应不同的屏幕配置灵活的用户界面。
为了方便您的朝着这个目标努力,Android提供一个动态的应用程序框架,使您可以在静态文件(如不同的屏幕大小不同的XML布局)提供配置特定的应用程序资源。 Android的然后加载基于当前设备配置相应的资源。因此,与一些深谋远虑到您的应用程序的设计和一些额外的应用程序资源,可以发布单个应用程序包(APK),提供在各种设备上的优化用户体验。
2。2 SQLite简介
SQLite是一款诞生于2000年5月的数据库系统,第一个版本命名为Alpha,至2016年已经有16个年头,SQLite现在的最新版本为SQLite3。SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。作为一款轻型数据库,SQLite具有以下特点:文献综述