基于Android平台的自行车出行APP的设计与实现
本文旨在设计和实现一个基于Android平台的自行车出行APP,旨在解决当前共享单车市场中的问题,提供一个智能、便捷的自行车出行解决方案。通过对自行车出行APP的需求分析和功能设计,建立了一个基于Android平台的自行车出行系统结构和数据库框架。
知识点一:Android平台优势
* Android系统在全球智能手机市场上的份额最高达83.6%;
* 基于Android平台的APP开发可以较好地适应手机市场需求;
* Android平台提供了较为全面的接口调用,支持多种媒体操作,网络通信形式多样,可操作性较强。
知识点二:自行车出行APP需求分析
* 非功能性需求:开发环境、编程语言、运行环境、接口等;
* 功能性需求:用户注册登录、用户信息管理、车辆借还、车辆信息查询、车辆预约、二维码识别、骑行信息记录、骑行组织功能等。
知识点三:系统结构设计
* 根据功能需求的要求,APP在使用过程中需要一定数据量的传输与存储,通过网络传输数据并存储是必然选择;
* 将APP分为收稿日期、用户注册登录、用户信息管理、车辆借还、车辆信息查询、车辆预约、二维码识别、骑行信息记录、骑行组织功能等模块。
知识点四:自行车出行APP的主要功能
* 用户注册登录:用户可以使用手机号注册,登录后进行后续操作;
* 用户信息管理:用户可以修改个人信息、查询借车记录、骑行记录等;
* 车辆借还:实现借车、借车后计费计时等信息的显示、还车功能;
* 车辆信息查询:在地图上显示车辆供应商、收费标准、位置等信息;
* 车辆预约:选择地图上可借车辆进行预约;
* 二维码识别:借车时可以扫描二维码识别车辆;
* 骑行信息记录:用户骑行时可以显示并记录骑行里程、时间、速度等信息;
* 骑行组织功能:用户可以创建、加入骑行组织,在组织内进行群聊。
知识点五:自行车出行APP的技术架构
* 使用Android Studio开发工具,进行APP的开发和测试;
* 采用JAVA语言用于手机APP的开发,SQL语言用于数据库的调用,C/C++语言用于服务器的搭建;
* 运行环境:手机APP兼容Android 2.3及以上版本;
* 接口:百度地图 API、SQL server 2012 数据库接口、HttpCli⁃ent接口等。