毕业设计(论文)-基于Android的手游应用商店的设计与实现.doc_第1页
毕业设计(论文)-基于Android的手游应用商店的设计与实现.doc_第2页
毕业设计(论文)-基于Android的手游应用商店的设计与实现.doc_第3页
毕业设计(论文)-基于Android的手游应用商店的设计与实现.doc_第4页
毕业设计(论文)-基于Android的手游应用商店的设计与实现.doc_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于 Android 的手游应用商店的设计与实现 基于基于 AndroidAndroid 的手游应用商店的设计与实现的手游应用商店的设计与实现 摘摘 要要 随着科技的发展,二十一世纪成为了以网络化,信息化为核心的社会。网络商业 化也成为了时下最热门的词汇。随着信息技术的不断更新,特别是 07 年谷歌公司推出 了 Android 开放源码,让 Android 操作系统成为了移动平台的宠儿。本系统主要是针 对 Android 移动平台,为广大使用群体提供手游(手机游戏)的下载,让用户能够体 验最新、最热门的手游,并从中获得快乐。 本设计是一个基于 Android 手机的手游应用商店,并采用 C/S 作为开发模式。本 文从系统需求、系统实际、代码实现几个方面介绍了整个软件的开发过程,这个系统 采用 JAVA、MySQL 数据库,并利用 MyEclipse、TOMCAT、Android SDK、ADT、AVD、DDMS 等开发环境或者开发工具。 关键词:关键词:Android、Java、MyEclipse、SQLite、MySQL。 基于 Android 的手游应用商店的设计与实现 II The Design and Implementation of Android-based Mobile Games App Store Abstract With the development of science and technology of the twenty-first century to become a network, information as the core of society. Commercial network has also become the hottest vocabulary. With the continuous updating of information technology, especially in 2007 Google launched the Android open source, so that became the darling of the Android operating system for mobile platforms. The system is mainly for the Android mobile platform, for the majority of user groups provide mobile game download, allowing users to experience the latest and most popular mobile games, and derive pleasure. The design is an Android-based mobile phone application store tour hands, and using C / S as a development model. From the system requirements, the system actually, code describes several aspects of the software development process, this system uses JAVA, MySQL database, and using MyEclipse, TOMCAT, Android SDK, ADT, AVD, DDMS, such as the development environment or development tools . Keywords: Android, Java, MyEclipse, SQLite, MySQL. 基于 Android 的手游应用商店的设计与实现 III 目目 录录 摘 要 .I 第一章 绪论.1 1.1 开发背景.1 1.2 开发目的.1 1.3 主要内容.1 第二章 系统理论与技术.1 第三章 系统分析与设计.1 3.1 功能需求.1 3.1.1 客户端.1 3.1.2 服务端.2 3.1.2 功能模块图.2 3.2 模块结构与流程.3 3.2.1 客户端.3 3.2.2 服务端.7 3.3 数据库设计.11 3.3.1 数据库表及其结构.11 3.3.2 数据.12 3.3.3 客户端数据库的连接.12 3.3.4 服务器数据库的连接.14 3.4 系统结构.14 3.4.1 部署图.14 3.4.2 类图.14 3.5 执行概念.16 第四章 系统实现.16 4.1 ANDROID环境搭建.16 基于 Android 的手游应用商店的设计与实现 IV 4.2 客户端.18 4.2.1 用户登录.18 4.2.2 用户注册.20 4.2.3 游戏浏览.22 4.2.4 游戏下载.25 4.2.5 软件管理.27 4.3 服务端.29 4.3.1 响应客户端登录请求.29 4.3.2 用户信息管理.32 第五章 结束语.34 致谢.35 参考文献.36 基于 Android 的手游应用商店的设计与实现 0 第第 1 1 章章绪论绪论 1.11.1 开发背景开发背景 1.21.2 开发开发目的目的 1.3 主要内容主要内容 第第 2 2 章章系统理论与技术系统理论与技术 第第 3 3 章章系统分析系统分析与设计与设计 3.13.1 功能需求功能需求 随着 3G 时代的到来,手机应用越来越普遍,加之国民手机持有量更是爆炸式增长。 为了方便 Android 手机用户能随时随地下载手游,获取手游咨询,于是提出本系统的 主要功能。 .1 客户端客户端 1、界面 1)登录、注册界面 2)左侧菜单界面 3)手游列表查看界面 4)手游详情查看界面 5)手游文件管理界面 2、功能 1)实现客户端与服务器之间的连接 2)实现登录、注册功能 3)实现手游信息列表展示功能,并能断点下载手游 4)实现手游搜索功能 5)实现手机软件的卸载功能 基于 Android 的手游应用商店的设计与实现 1 6)实现客户端自动更新功能 7)实现对手游的评价功能 .2 服务端服务端 1、界面 1)管理员登录界面 2)用户、手游、评价的信息管理界面 2、功能 1)向客户端提供用户、手游列表、以及评价列表信息 2)实现添加、删除、修改客户端用户信息 3)实现添加、删除、修改手游信息 4)实现添加、删除、修改手游评价信息 .3 功能模块图功能模块图 功能模块图如 3-1 所示: 基于 Android 的手游应用商店的设计与实现 2 基基于于A An nd dr ro oi id d的的手手游游应应用用商商店店 客户端数据交互与逻辑处理服务端 用 户 登 录 、 注 册 手 游 信 息 列 表 浏 览 手 游 详 细 信 息 浏 览 手 游 评 价 列 表 浏 览 手 游 断 点 下 载 手 机 软 件 卸 载 客 户 端 自 动 更 新 手 游 评 价 向 客 户 端 提 供 数 据 管 理 员 登 录 客 户 端 用 户 信 息 增 删 查 改 手 游 评 价 信 息 增 删 查 改 手 游 信 息 增 删 查 改 手 游 搜 索 图 3-1 功能模块图 3.2 用例解说用例解说 3.2.1 用户用例解说用户用例解说 主要参与者用例 用户1.客户端用户 用户1.用户注册 2.用户登录客户端 3.查看手游列表信息 4.查看手游详情 5.查看评论 6.发表留言 基于 Android 的手游应用商店的设计与实现 3 7.下载手游 8.卸载应用 用例 ID 号UC-1 用例名称用户注册 参与者用户 描述用户进入客户端首页,打开菜单并点击注册 前置条件用户进入注册界面 后置条件用户按照要求填写相关注册信息 主干过程1.用户进入首页 2.打开左侧菜单,点击注册 分支过程a) 用户进入客户端 1.1 填写注册信息 1.2 点击注册 优先级中 使用频率需要积分的应用注册并登录才能下载 特别需求 注意和问题 用例 ID 号UC-2 用例名称用户登录 参与者用户 描述用户登录进入客户端 前置条件用户已进入客户端 后置条件 主干过程1.登录 分支过程b) 进入登录界面 1.填写登录信息 2.点击登录 优先级中 基于 Android 的手游应用商店的设计与实现 4 使用频率需要积分手游必须登录才能下载 特别需求 注意和问题 用例 ID 号UC-3 用例名称查看手游列表信息 参与者用户 描述用户进入客户端后,查看手游列表信息 前置条件 后置条件 主干过程1.查看手游列表信息 分支过程c) 查看手游列表信息 1.进入客户端 2.用户选择查看不同类别的手游 优先级低 使用频率高 特别需求 注意和问题 用例 ID 号UC-4 用例名称查看手游详情 参与者用户 描述用户进入客户端,点击一个手游 前置条件用户进入客户端 后置条件 主干过程1.用户查看手游列表 2.点击手游进入手游详情界面 分支过程d) 用户查看手游列表 1.用户查看手游列表 2.用户选中一个手游 基于 Android 的手游应用商店的设计与实现 5 3.进入手游详情界面 优先级中 使用频率高 特别需求 注意和问题 用例 ID 号UC-5 用例名称查看评论 参与者用户 描述 前置条件用户已进入手游详情界面 后置条件 主干过程1.进入详情界面 2.点击评论按钮进入查看评论 分支过程e) 查看手游的评论信息 1.进入手游的详情界面 2.点击评论按钮,进入评论信息界面 优先级高 使用频率 特别需求 注意和问题 用例 ID 号UC-6 用例名称发表评论 参与者用户 描述用户点击评论按钮后,弹出发表评论的对话框 前置条件打开发表评论的对话框 后置条件 主干过程1.点击评论按钮 2.弹出评论对话框 分支过程f) 用户发表评论 基于 Android 的手游应用商店的设计与实现 6 1.点击评论按钮 2.打开评论对话框 3.填写评论信息 4.点击发表按钮 5.完成评论发表 优先级中 使用频率 特别需求 注意和问题 用例 ID 号UC-7 用例名称下载手游 参与者用户 描述用户点击手游列表以及详情界面中的下载按钮开始下载 手游 前置条件 后置条件 主干过程3.用户点击下载按钮 分支过程g) 下载手游 1.用户点击下载按钮 2.需要积分的手游需要先登录,在用户积分足够的情况下 可以下载手游 3.在点击下载按钮后按钮上显示暂停,用户再次点击后可 暂停手游下载 4.用户在下载管理界面可以对下载中的手游进行暂、继 续以及删除等操作 优先级高 使用频率 特别需求需要积分的手游需在登录并积分足够的情况下才能下载 注意和问题 基于 Android 的手游应用商店的设计与实现 7 用例 ID 号UC-8 用例名称下载应用 参与者用户 描述用户进入应用卸载界面,卸载选中的应用 前置条件 后置条件 主干过程4.用户卸载应用 分支过程h) 应用卸载 1.用户进入应用卸载界面 2.选中需要卸载的应用 3.点击卸载按钮 4.卸载选中的应用 优先级低 使用频率 特别需求 注意和问题 3.2.2 管理员用例解说管理员用例解说 主要参与者用例 管理员2.服务端管理员 管理员1.登录 2.客户端用户信息的增加、删除 3.手游信息的增删查改 4.手游评论信息的删除 用例 ID 号UC-1 用例名称管理员登陆 参与者管理员 基于 Android 的手游应用商店的设计与实现 8 描述管理员通过系统所预设的账号和密码登录系统 前置条件管理员账号和密码 后置条件 主干过程1.管理员登陆 分支过程a) 管理员登陆 1.1 填写账号、密码 1.2 登录系统 优先级高 使用频率 特别需求 注意和问题 用例 ID 号UC-2 用例名称客户端用户信息的增加、删除 参与者管理员 描述登录系统后,在管理模块中添加、删除用户 前置条件管理员登陆系统 后置条件 主干过程2.管理员登陆 分支过程b) 管理员登陆 1.1 添加、删除用户 1.2 退出系统 优先级高 使用频率 特别需求 注意和问题 用例 ID 号UC-3 用例名称手游信息的增删查改 参与者管理员 描述登录系统后,在手游信息管理模块中对信息进行增删查 基于 Android 的手游应用商店的设计与实现 9 改 前置条件管理员登陆系统 后置条件 主干过程1. 添加、删除、修改、查询手游信息 分支过程a) 添加、删除、修改、查询手游信息 1.1登录系统 1.2进入管理界面 1.3更新信息 1.4退出系统 优先级高 使用频率 特别需求 注意和问题 用例 ID 号UC-4 用例名称删除留言 参与者管理员 描述管理员可以登陆后通过管理模块处理用户留言 前置条件管理员已经登录系统 后置条件 主干过程5.登录系统 6.删除留言 分支过程b) 删除留言 1.登录系统 2.删除留言 3.退出系统 优先级低 使用频率 特别需求使用系统功能必须登录 注意和问题 基于 Android 的手游应用商店的设计与实现 10 3.33.3 模块结构与流程模块结构与流程 .1 客户端客户端 客户端概要设计如表 3-1: 客户端模块客户端模块简要说明简要说明 登录模块在连接上服务器的前提下登录成功 注册模块在连接上服务器的前提下注册成功 手游浏览模块从服务器中读取数据,并把数据封装 显示在手游列表中 手游评价信息浏览模块从服务器中读取数据,并把数据封装 显示在手游评价列表中 手游搜索模块向服务器发送请求数据并获取返回数 据,然后把数据封装显示在手游搜索列表 中 自动更新模块从服务器中读取最新版本的数据,与 本地进行比较,提示用户更新 手游下载模块使用多线程断点技术,从服务器下载 手游 表 3-1 客户端概要设计表 基于 Android 的手游应用商店的设计与实现 11 登录 登录 存在账号 注册 开始 结束 否 否 是 是 注册成功 否 是 图 3-2 客户端登录注册模块流程图 基于 Android 的手游应用商店的设计与实现 12 开始 从服务器获取 新版本数据 本地是否是 最新版本 下载模块 下载成功 结束安装最新版 是 否 是 否 图 3-3 客户端版本更新模块流程图 基于 Android 的手游应用商店的设计与实现 13 开始 开始下载 下载完成 暂停暂停下载 继续下载 继续下载 结束 删除 是 是 否 否 否 是 图 3-4 客户端手游下载模块流程图 基于 Android 的手游应用商店的设计与实现 14 开始 手游浏览 点击下载 需要积分 下载模块 积分足够下载失败 奖励积分登录模块 登录模块 添加用户积分 手游详情 手游评论 登录成功 登录成功 结束 是 是 否 是 否 是 否 否 扣除用户积分 图 3-5 客户端整体流程图 .2 服务端服务端 服务端概要设计如表 3-2: 基于 Android 的手游应用商店的设计与实现 15 服务端模块服务端模块简要说明简要说明 向客户端提供数据 接收客户端的请求数据,然后向客户 端发送相对应的数据 管理员登录 只有指定用户才能进行登录本服务端 信息管理系统 客户端用户信息增删查改 提供客户端用户信息的增加、删除、 查询、修改的功能 手游信息增删查改 提供手游信息的增加、删除、查询、 修改的功能 手游评价信息增删查改 提供手游评价信息的增加、删除、查 询、修改的功能 表 3-2 服务端概要设计表 登录 开始 结束 是否是指定 用户 进入信息管理 界面 是 否 图 3-6 服务端登录模块流程图 基于 Android 的手游应用商店的设计与实现 16 开始 接收客户端请 求 分析请求数据 从数据库获取 数据 将数据封装为 json数据 结束 成功 成功 是 否 否 是 向客户端发送 数据 图 3-7 服务端向客户端提供数据模块流程图 基于 Android 的手游应用商店的设计与实现 17 开始 登录成功 登录模块 从数据库查询 数据 以表格形式展 示数据 结束 添 加 数 据 删 除 数 据 查 询 数 据 修 改 数 据 是 否 图 3-8 服务端数据管理模块流程图 基于 Android 的手游应用商店的设计与实现 18 3.33.3 数据库设计数据库设计 数据库结构组织和数据库文件设计要根据不同用途,使用要求等,来决定数据库 的整体组织形式等一系列问题。 数据库,顾名思义,是存放数据的仓库,只不过这 个仓库是在计算机存储设备上的,而且数据是按一定格式存放。数据库中的数据按一 定模型组织描述和存储。具有较小的重复度,较高的数据独立性和易扩张性,并且可 以被一定范围内的各种用户共享。在涉及数据库的软件开发中,需要根据有待解决的 问题性质,规模,以及所采用的前端程序创建工具等。做出合适的数据库类型选择。 在该项目中建立了两个数据库,客户端和服务器各一个,用这种设计方式主要是 为用户减少许多不必要的流量浪费,如果只创建一个服务器数据库的话,用户每次连 接上服务器时都会将服务器的所有资源全部接受一遍,但是事实上该项目并不需要实 时的更新数据,因为有些菜品的信息可能很久都不会有变动,所以考虑在客户端也创 建一个数据库把服务器端发送过来的数据存储在本地数据库中,当服务器有更新时只 需要传递改变的数据就可以实现更新。 .1 数据库表及其结构数据库表及其结构 客户端数据库(SQLite) DownloadInfo 表:编号,文件名,包名,图标链接,下载链接,下载进度,文件 长度,文件详细信息链接,文件存储路径。 服务端数据库(MySQL) User 表:编号,头像链接,用户名,性别,生日,手机,邮箱,等级,经验, 金币,注册时间,礼包数,收藏数,评论数。 Game 表:编号,标题,图标链接,包名,版本号,评价等级,描述,金币数, 奖励金币数,游戏类别,文件大小,下载数量,下载链接,详情编 号,作者编号。 GameDetail 表:编号,标签,详情图片链接,评论链接; Author 表:编号,姓名,作者链接。 Comment 表:编号,评分,评论内容,评论日期,手游编号,评论者编号。 基于 Android 的手游应用商店的设计与实现 19 .2 数据数据 系统 E-R(实体-联系)图用来描述数据关系模型,可以用来建立数据模型。本系 统共有 6 个实体,其关系如图 3-9 所示。 DownloadInfo PKID password name fileName packageName iconPath downloadUrl progress fileLenght detailUrl fileSavePath User PKID icon username password sex birthday phone email level experience coin signupTime giftbagCount bookmarkCount commentCount Game PKID title icon packageName versionCode start summary coin awardCoin categoryName downloadCount downloadLenght detailUrl detailID authorID Comment PKID start comment sumbitDate userID gameID GameDetail PKID tags coverUrl commentUrl Author PKID name summaryUrl 图 3-9 手游应用商店实体关系图 .3 客户端数据库的连接客户端数据库的连接 客户端的数据库创建代码如下所示: public class FileDownDBOpenHelper extends SQLiteOpenHelper private static final String DBNAME = wormhelp.db; private static final int VERSION = 1; 基于 Android 的手游应用商店的设计与实现 20 public FileDownDBOpenHelper(Context context) super(context, DBNAME, null, VERSION); Override public void onCreate(SQLiteDatabase db) db.execSQL(CREATE TABLE IF NOT EXISTS + FileDownColumns.TABLE_NAME_FILEDOWN + (_id integer primary key autoincrement, +FileDownColumns.NAME+ varchar(100), +FileDownColumns.FILENAME+ varchar(100), +FileDownColumns.PACKAGENAME+ varchar(100), +FileDownColumns.ICONPATH+ varchar(100), +FileDownColumns.DOWNPATH + varchar(100), +FileDownColumns.FILESAVEPATH + varchar(100), +FileDownColumns.FILELENGHT + INTEGER, +FileDownColumns.DETAILURL + varchar(100), +FileDownColumns.PROGRESS+ INTEGER ); Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) db.execSQL(DROP TABLE IF EXISTS + FileDownColumns.TABLE_NAME_FILEDOWN); onCreate(db); 客户端数据库链接代码(主要代码)如下所示: 基于 Android 的手游应用商店的设计与实现 21 .4 服务器数据库的连接服务器数据库的连接 3.43.4 系统结构系统结构 本系统采用 HTTP 协议来进行数据传输。采用 C/S 结构,客户端为基于 Android 操 作系统平台的智能手机,主要的业务逻辑则服务器端来实现,数据存储在数据库服务 器 .1 部署图部署图 系统部署如图 3.7 所示,客户端采用基于 Android 操作系统平台的智能手机,服务 器端包括服务器、图形界面化工具和数据库服务器,主要处理业务逻辑和对数据的增 删改查。 基基于于A An nd dr ro oi id d 操操作作平平台台的的 智智能能手手机机 客户端 P PC C机机 服务端 数据库服 务 : SQL server 2005 DBMS HTTP协 议 图 3-10 系统部署图 .2 类图类图 根据已建立的用例图确定要建立的对象类并确定属性和操作。通过检查类的定义, 分析问题的需求和运用该领域知识来确定类的属性。根据系统功能需求和系统设计需 基于 Android 的手游应用商店的设计与实现 22 要确定类的操作,本系统有 6 个实体类,分别为下载信息实体类(DownloadInfo)、用 户实体类(User)、评论实体类(Comment)、手游实体类(Game)、手游详情实体类 (GameDetail)、手游作者实体类(Author),如图 3-11 所示。 +setID() +getID() : Long +setName() +getName() : String +setFileName() +getFileName() : String +setPackageName() +getPackageName() : String +setIconPath() +getIconPath() : String +setDownloadUrl() +getDownloadUrl() : String +setProgress() +getProgress() : Integer +setFileLength() +getFileLength() : Integer +seDetailUrl() +getDetailUrl() : String +setFileSavePath() +getFileSavePath() : String -ID : Long -name : String -fileName : String -packageName : String -iconPath : String -downloadUrl : String -progress : Integer -fileLength : Integer -detailUrl : String -fileSavePath : String DownloadInfo +setID() +getID() : Long +setIcon() +getIcon() : String +setUserName() +getUserName() : String +setSex() +getSex() : String +setBirthday() +getBirthday() : String +setPhone() +getPhone() : String +setEmail() +getEmail() : String +setLevel() +getLevel() : Integer +setExperience() +getExperience() : Integer +setCoin() +getCoin() : Integer +setSignupTime() +getSignupTime() : String +setGiftbagCount() +getGiftbagCount() : Single +setBookmarkCount() +getBookmarkCount() : Integer +setCommentCount() +getCommentCount() : Integer -ID : Long -icon : String -userName : String -sex : String -birthday : String -phone : String -email : String -level : Integer -experience : Integer -coin : Integer -sigupTime : String -giftbagCount : Integer -bookmarkCount : Integer -commentCount : Integer User +setID() +getID() : Long +setTitle() +getTitle() : String +setIcon() +getIcon() : String +setPackageName() +getPackageName() : String +setVersionCode() +getVersionCode() : Double +setStart() +getStart() : Double +setSummary() +getSummary() : String +setCoin() +getCoin() : Integer +setAwardCoin() +getAwardCoin() : Integer +setCategoryName() +getCategoryName() : String +setDownloadUrl() +getDownloadUrl() : String +setDownloadCount() +getDownloadCount() : String +setDownloadLength() +getDownloadLength() : Integer +setDetailUrl() +getDetailUrl() : String -ID : Long -title : String -icon : String -packageName : String -versionCode : Double -start : Double -summary : String -coin : Integer -awardCoin : Integer -categoryName : String -downloadUrl : String -downloadCount : Integer -downloadLength : Integer -detailUrl : String Game +setID() +getID() : Long +setStart() +getStart() : Double +setComment() +getComment() : String +setSumbitDate() +getSumbitDate() : String -ID : Long -start : Double -comment : String -sumbitDate : Date Comment +setID() +getID() : Long +setTags() +getTags() : String +setCoverUrl() +getCoverUrl() : String +setAuthor() +getAutjor() : Author +setComment() +getComment() : Comment -ID : Long -tags : String -coverUrl : String -author : Author -comment : Comment GameDetail +setID() +getID() : Long +setName() +getName() : String +setSummaryUrl() +getSummaryUrl() : String -ID : Long -name : String -summaryUrl : String Author 图 3-11 实体类图 基于 Android 的手游应用商店的设计与实现 23 3.53.5 执行概念执行概念 本系统时序图如图 3-12 所示: ClientActionServiceDaoDB 请求 数据处理 封装数据 封装数据:存入数据库 从数据库读取数据 返回数据结果 响应 返回数据结果 图 3-12 时序图 1、客户端发送请求给服务器,服务器的后台 Action 负责处理数据。 2、服务器业务逻辑处理会调用 Service,进行数据处理。 3、Service 调用 Dao,Dao 把数据保存到数据库 DB 中。 4、DAO 返回结果给 Service,Servie 进行数据处理后将结果返回给 Action。 5、Action 把结果返回给客户端。 第第 4 4 章章系统实现系统实现 4.14.1 AndroidAndroid 环境搭建环境搭建 任何事物要运行,都要有它的环境,Android 也有它的环境才能够运行,下面介绍 Android 的开发环境配置. 搭建开发环境需要的软件: 1.操作系统:Windows 7 或 Linux 2.软件包:Android SDK(Software Development kit Java Development kit) 、ADT(Android Develoopment Tool) 基于 Android 的手游应用商店的设计与实现 24 3.DE 环境:Eclipse IDE+ADT Eclipse3.3 以上 4.JDK:Java Runtime Environment 虚拟机 、(JDK)Java Development kit 5.安装 Android SDK:首先要下载 SDK,可以在这个网址下载 Http:/ ,如图 4-1,选择相应的系统进行安装 图 4-1 SDK 下载 6.安装 Android ADT 插件 运行 Eclipse,选择 help-install new software 选择 add, 将会弹出一个框,如图 4-2 所示 基于 Android 的手游应用商店的设计与实现 25 图 4-2 ADT 的安装 4.24.2 客户端客户端 .1 用户登录用户登录 用户登录界面如下: 基于 Android 的手游应用商店的设计与实现 26 图 4-3 手游商店登录界面 登录代码(主要部分): /先判断用户名和密码是否为空,然后向服务器发送登录请求 .判空处理. Override protectedprotected Map getParams() throwsthrows AuthFailureError Map map = newnew HashMap(); map.put(name, name); map.put(pass, pass); returnreturn map; /从服务器获取返回结果后,客户端进行处理 privateprivate voidvoid handleLoginInfo(LoginInfo info) ifif (info = nullnull) WormToast.shortToast(getApplicationContext(), Rwork_wrongnetwork_wrong); 基于 Android 的手游应用商店的设计与实现 27 returnreturn; /将登录状态记录下来 PreferenceUtil.setPrefInt(getApplicationContext(),

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论