免费预览已结束,剩余29页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Android移动应用设计与开发 第2章Android项目 2 1第一个应用程序2 1 1创建Android项目2 1 2项目核心文件和目录2 1 3开发工具介绍2 2综合案例2 2 1需求分析2 2 2概要设计2 3本章小结 本章导读 2 1 1创建Android项目 1 首先 创建AVD AndroidVirtualDevice AVD用于运行Android项目 在一个AVD上可以配置很多的运行项目 AVD的创建方式有两种 通过Eclipse开发环境创建 或者通过命令行创建 通过Eclipse开发环境创建在Eclipse开发环境下选择Window AndroidSDKandAVDManager 然后从Virtualdevices目录下点击New 在弹出框中配置选项 需要在Name中输入AVD的名称 在Target中选择系统类库及API级别 然后指定SDCard和Skin即可 如下页左图 在命令行创建则需首先找到Tools的路径 查看可用的Androidtargets 然后创建AVD 可通过androidlisttargets命令来查看所创建的AVD 如下页右图 2 1 1创建Android项目 2 1 1创建Android项目 2 新建工程 点击File New AndroidProject 然后配置工程选项 对于已存在的代码文件 可以通过File New AndroidProject 在弹出的配置框中选中Createprojectfromexistingsource 然后在Location栏点击Browse来选择所要打开的项目地址 这里选取Android系统自带的例子说明 如右图所示 有一些是已经含有工程配置文件的项目 则可以通过File Import ExistingProjectsintoWorkspace来导入 2 1 1创建Android项目 3 运行 现在我们启动模拟器运行刚刚创建的project1这个项目 需要在项目名上点击右键选择RunAs AndroidApplication来运行 我们也可以通过RunConfigurations来修改启动配置 此时 模拟器已经启动 显示的界面如下图所示 我们可以看到启动的模拟器上显示了一段文字 我们此时尚未在项目中输入任何代码 这是项目自己默认的显示 2 1 2项目核心文件和目录 所建工程项目中存在的内容 1 src文件夹 2 gen文件夹 3 Android1 5 4 assets文件夹 5 res文件夹 6 res drawable 7 res layout 8 res values 9 classpath 10 project 11 AndroidManifest xml 12 default properties 13 bin文件夹 2 1 3开发工具介绍 aaptadbandroid工具Android模拟器Android层级阅览器DrawNine patchDDMSsqlite3TraceViewlogcat 2 2综合案例 本节将提出一个大案例 主要包含该大案例的需求分析和概要设计 2 2 1需求分析 本书大案例主要是一款一定范围域内的用户进行通信和交流的产品 本书将从基础版块 操作功能 业务逻辑三方面来给出一些功能需求 1 基础板块该案例将包含四大基础版块的内容 用户个人资料 话题 私信 好友 2 2 1需求分析 2 操作功能该综合案例将包含注册 登录 退出 注销 发表 查看话题 评论话题 发送 接收私信 阅读私信 添加 删除好友以及查看用户资料等功能 2 2 1需求分析 3 业务逻辑该大案例包括如下业务逻辑 1 要使用该产品的功能 需要经过有效的注册 2 该产品的所有用户都可以发表话题 并且发表的话题能够让本产品所有用户看见 同时用户还可以回复话题 3 本产品所有的用户都能够给任意其他用户发送文本私信 并且保留发送记录 4 本产品的所有用户都能够接收任意其他用户发送的文本私信 并且可以进行阅读和查看接收记录 5 对于本用户而言 发送或者接收的私信内容都是可以查看的 6 任意用户可被其他用户加为好友 前提是同意其他用户所发送的加为好友的消息 7 两用户可以解除好友关系 产品将通过一定方式把好友关系中解除一方的操作告知被解除一方 8 使用本产品的用户可以查看其他用户的资料 2 2 2概要设计 1 总体设计本案例在Android客户端上的设计主要包含四大部分 用户界面 即UI方面的设计 对应第5章的内容 数据库 对应第8章的内容 事件处理 包含常用的事件响应机制和处理流程 主要对应第4章 第6章 第7章 第10章的内容 网络访问 对应第9章的内容 1 2 数据库表设计a 表名 Topic 话题 b 表名 PrivateLetter 私信 2 2 2概要设计 1 c 表名 Friend 好友信息 2 2 2概要设计 1 3 网络接口设计请求参数 本案例将采用JSON格式进行传输 基本参数包括用户名 密码和请求数据 其中请求数据有 随机字符串 请求类型 请求参数 请求参数以数组形式传递 其数据格式如下 返回参数 其数据格式如下 请求参数和返回参数的requestType需一致 result的数字表示返回结果 1为成功 0为失败 content中的内容返回的是JSON格式的字符串 2 2 2概要设计 1 本书大案例中会使用到的19种请求和返回参数的设计 如下 登录 Login 请求数据 返回数据 2 2 2概要设计 1 注销 Logout 请求数据 返回数据 注册 Signin 请求数据 2 2 2概要设计 1 返回数据 添加好友 AddFriend 请求数据 返回数据 2 2 2概要设计 1 发表话题 AddTopic 请求数据 返回数据 添加话题回复 AddTopicComment 请求数据 2 2 2概要设计 1 返回数据 删除好友 DeleteFriend 请求数据 返回数据 2 2 2概要设计 1 删除私信 DeletePrivateLetter 请求数据 返回数据 获得所有好友 GetAllFriends 请求数据 2 2 2概要设计 1 返回数据 2 2 2概要设计 1 获得所有私信 GetAllPrivateLetter 请求数据 返回数据 2 2 2概要设计 1 获得所有话题 GetAllTopic 请求数据 返回数据 2 2 2概要设计 1 获得所有删除的好友 GetAllDeleteFriends 请求数据 返回数据 获得所有新增加的好友 GetNewFriends 请求数据 2 2 2概要设计 1 返回数据 获得所有新私信 GetNewPrivateLetter 请求数据 2 2 2概要设计 1 返回数据 2 2 2概要设计 1 获得新话题 GetNewToipc 请求数据 返回数据 2 2 2概要设计 1 获得某用户的资料 GetPersonInfo 请求数据 返回数据 2 2 2概要设计 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 42370-2023竞速类滑冰运动项目基础术语
- 炭黑生产工安全知识测试考核试卷含答案
- 2024年三年级道德与法治下册第四单元检测卷及答案
- 学习师德师风心得体会(政治教师版)
- 修锯工安全实操知识考核试卷含答案
- 《GBT 30559.3-2017 电梯、自动扶梯和自动人行道的能量性能 第 3 部分:自动扶梯和自动人行道的能量计算与分级》专题研究报告
- 《GBT 5170.10-2017 环境试验设备检验方法 第 10 部分:高低温低气压试验设备》专题研究报告
- 吸音材料制造工操作知识考核试卷含答案
- 《GBT 35515-2017 化学品 鱼类雌激素、雄激素和芳香酶抑制活性试验方法》专题研究报告
- 重过磷酸钙生产工岗位安全技术规程
- 《光伏电站运行与维护》课件-项目五 光伏电站常见故障处理
- 建筑安全生产隐患排查制度模版(3篇)
- GB/T 44510-2024新能源汽车维修维护技术要求
- 高中英语新课程标准解读课件
- 统编版语文六年级上册习作《我的拿手好戏》精美课件
- 人教版五年级语文上册一单元试卷(A4打印版)
- 2024~2025学年度八年级数学上册第1课时 三角形的内角和教学设计
- 巨量-营销科学(初级)认证培训考试题库(含答案)
- 《“一带一路”倡议与国际合作》好课课件
- 预制管桩采购合同
- DL∕ T 855-2004 电力基本建设火电设备维护保管规程
评论
0/150
提交评论