免费预览已结束,剩余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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/WLA 002-2025 T/HBLA 001-2025掺氟石英传能预制棒
- T/UNP 222-2024水利工程用附绿化功能挡水设备技术要求
- T/GRM 082-2023有色金属矿区场地固体废弃物与微生物协同固化及稳定化修复技术指南
- T/ZSPRINT 006-2025机组式伺服柔版印刷机
- T/ZJL 0017-2023伺服控制的多槽型定子槽绝缘插入机
- T/CSPSTC 181-2025钻爆法隧道智能化施工技术规程
- T/JSSES 56-2025太湖流域畜禽、水产养殖入河排污口整治技术指南
- T/JGE 0039-2025江西绿色生态 金溪蜜梨
- T/CPF 0104-2025包装用氯化物复合干燥剂
- T/SDUWA 3002-2023节水型居民小区评价标准
- 2026植物工厂运营成本构成优化分析
- 教师个人政治思想工作总结(2篇)
- 西学中中医实践技能考试题及答案
- 2026年云南省昆明市辅警考试题库(附答案)
- 布袋除尘器移除施工技术方案
- 脊髓疾病诊疗中国指南(2026 版)
- 2026年碳排放核算员职业理论考试题库(完整版)
- 2025年北京高中合格考政治(第一次)试题和答案
- GB/T 11918.2-2025工业用插头、固定式或移动式插座和器具输入插座第2部分:带插销和插套的电器附件的尺寸兼容性要求
- 冷冻消融术护理查房
- 危险品停车合同协议书
评论
0/150
提交评论