没有合适的资源?快使用搜索试试~ 我知道了~
首页基于Android平台的拼单APP的设计与实现.docx
本文完成了拼单平台Android客户端的设计与实现,将整个系统分为登录注册模块、发现模块、发布模块、即时通讯模块、我的个人信息模块5个模块,并对每个模块进行了设计与实现: 登录注册模块:有账号的用户直接登录,没有账号的用户在进行手机号验证码验证后通过填写账号名和密码进行注册。在APP向服务器端传输密码的时候,为了安全性考虑,对密码进行加密。 发现模块:此模块中有各个类别分类的入口,同时也会把服务器端根据用户的地理位置所推荐的周围的拼单信息呈现在发现列表中。 发布模块:用户可以在此模块中填写拼单标题、详细信息、添加配图,在点击发布按钮后会将拼单信息发送给服务器。 即时通讯模块:用户可以通过此模块进行相互的交流,可以发送的信息类型包括文本、语音和图片;用户在收到消息的时候APP会通过系统通知告知用户。 个人信息模块:在此模块中用户可以设置个人头像、修改密码、账号绑定、设置签名、查看修改已发布的拼单请求的状态、查看参与的拼单的状态与信息等。 在开发过程中对Android应用开发框架进行了研究。本文秉承在实践中学习的思路,在APP的实现过程中,对Android应用开发的模式与框架进行深入的剖析,设计了基类架构,分析了MVC、MVP、MVVM三种框架模式,举例说明了主流框架在Android开发中的使用,如网络请求通过Retrofit框架的实现与使用Glide框架进行图片加载等。
资源详情
资源评论
资源推荐
基于
Android
平台的拼单
APP
的设计与实现
摘 要
近些年国内互联网电商发展迅猛,但大多数电商多数以平台、自营或者团购为运
营方式,以拼单的形式运营的平台极少——帮助用户之间完成组队以达到参加满减优
惠、满额免运费等活动要求。
本文完成了拼单平台
Android
客户端的设计与实现,将整个系统分为登录注册模
块、发现模块、发布模块、即时通讯模块、我的个人信息模块
5
个模块,并对每个模
块进行了设计与实现:
登录注册模块:有账号的用户直接登录,没有账号的用户在进行手机号验证码验
证后通过填写账号名和密码进行注册。在
APP
向服务器端传输密码的时候,为了安全
性考虑,对密码进行加密。
发现模块:此模块中有各个类别分类的入口,同时也会把服务器端根据用户的地
理位置所推荐的周围的拼单信息呈现在发现列表中。
发布模块:用户可以在此模块中填写拼单标题、详细信息、添加配图,在点击发
布按钮后会将拼单信息发送给服务器。
即时通讯模块:用户可以通过此模块进行相互的交流,可以发送的信息类型包括
文本、语音和图片;用户在收到消息的时候
APP
会通过系统通知告知用户。
个人信息模块:在此模块中用户可以设置个人头像、修改密码、账号绑定、设置
签名、查看修改已发布的拼单请求的状态、查看参与的拼单的状态与信息等。
在开发过程中对
Android
应用开发框架进行了研究。本文秉承在实践中学习的思
路,在
APP
的实现过程中,对
Android
应用开发的模式与框架进行深入的剖析,设计
了基类架构,分析了
MVC
、
MVP
、
MVVM
三种框架模式,举例说明了主流框架在
Android
开发中的使用,如网络请求通过
Retrofit
框架的实现与使用
Glide
框架进行图
片加载等。
关键词: 拼单 APP、Android、MVP、Retrofit、Glide
Design and Implementation of Client-side in Bill-sharing System Base on
Android
Abstract
Electronic business is developing rapidly in recent years, but most of them is operated
by running a platform for sellers selling goods, selling self-support goods, or group
purchasing. However, there is nearly none platform on which users can share the bill. The
platform can assist users to meet the requirement of full reduction and free shipping.
This paper presents the design and implement of bill-sharing application on Android
system. The system is divided into 5 modules which are login module, module, release
module, instant communication module, and my personal information module. Each module
is designed as following:
Login registration module: account users directly log in, no account users in the mobile
phone number verification code, by filling in the account name and password for
registration. When the APP transmits a password to the server, it encrypts the password for
security reasons.
Discovery module: This module has the entry of each category classification, and also
presents the server side according to the user's geographical location, the recommended
information about the spelling is presented in the discovery list.
Release module: the user can fill in this module to spell title, detailed information, add
pictures, click on the button will be released together single information sent to the server.
Instant messaging module: users can communicate each other through this module, the
types of information that can be transmitted including text, voice and picture; the user at the
time of the message will inform the user through the system notification APP.
Personal information module: users in this module can set up personal avatar, modify
password, account is bound to set signature, view change published to spell the status of the
request, check in to fight alone state and information.This paper introduces the system
architecture and functional modules design detaily, and studies Android application
frameworks. I splited the system into five modules, which are log in and sign in module,
observer module, post order module, instant messaging module, and user information
module. And design and implement these modules respectively. In accordance with the
thinking of learning in practice, I studied the method of developing Android applications and
Android frameworks, design and implement base-architecture, analyze the MVC and MVP,
MVVM framework model, illustrates the popular framework used in Android developing,
such as network request by using Glide framework with the realization of the Retrofit
framework image loading.
Keywords: bill-sharing application, Android, MVP, Retrofit, Glide
目 录
摘 要...................................................................................................................................I
Abstract............................................................................................................................III
目 录..................................................................................................................................V
1 绪论.................................................................................................................................1
1.1 设计背景及意义................................................................................................1
1.2 研究现状............................................................................................................1
1.3 课题的研究内容................................................................................................2
2 技术方案分析.................................................................................................................4
2.1 开发语言............................................................................................................4
2.1.1 Java 语言................................................................................................................4
2.1.2 Kotlin 语言.............................................................................................................4
2.2 Android 系统......................................................................................................5
2.3 开发 IDE.............................................................................................................6
2.3.1 Eclipse+ADT..........................................................................................................6
2.3.2 Android Studio.......................................................................................................6
2.4 主流开源框架....................................................................................................7
2.4.1 网络请求开源库——Retrofit................................................................................7
2.4.2 图片加载开源库——Glide...................................................................................7
3 系统的分析与设计.........................................................................................................9
3.1 系统需求分析....................................................................................................9
3.1.1 需求总体概述........................................................................................................9
3.1.2 功能性需求............................................................................................................9
3.1.3 非功能性需求......................................................................................................11
3.2 服务器端数据库与接口设计..........................................................................12
3.2.1 数据库设计..........................................................................................................12
3.2.2 传输数据格式......................................................................................................14
3.2.3 登录接口..............................................................................................................14
3.2.4 注册接口..............................................................................................................15
3.2.5 发现接口..............................................................................................................15
3.2.6 发布接口..............................................................................................................16
3.2.7 个人信息接口......................................................................................................16
3.3 系统总体架构设计..........................................................................................17
3.3.1 基类架构设计......................................................................................................17
3.3.2 Activity 与 Fragment............................................................................................18
剩余54页未读,继续阅读
beans9
- 粉丝: 30
- 资源: 52
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0