Android移动应用设计与开发 教学课件 ppt 作者 黄宏程 胡敏 陈如松 Android移动应用设计与开发--第02章

上传人:E**** 文档编号:89330803 上传时间:2019-05-23 格式:PPT 页数:34 大小:1.79MB
返回 下载 相关 举报
Android移动应用设计与开发 教学课件 ppt 作者  黄宏程 胡敏 陈如松 Android移动应用设计与开发--第02章_第1页
第1页 / 共34页
Android移动应用设计与开发 教学课件 ppt 作者  黄宏程 胡敏 陈如松 Android移动应用设计与开发--第02章_第2页
第2页 / 共34页
Android移动应用设计与开发 教学课件 ppt 作者  黄宏程 胡敏 陈如松 Android移动应用设计与开发--第02章_第3页
第3页 / 共34页
Android移动应用设计与开发 教学课件 ppt 作者  黄宏程 胡敏 陈如松 Android移动应用设计与开发--第02章_第4页
第4页 / 共34页
Android移动应用设计与开发 教学课件 ppt 作者  黄宏程 胡敏 陈如松 Android移动应用设计与开发--第02章_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《Android移动应用设计与开发 教学课件 ppt 作者 黄宏程 胡敏 陈如松 Android移动应用设计与开发--第02章》由会员分享,可在线阅读,更多相关《Android移动应用设计与开发 教学课件 ppt 作者 黄宏程 胡敏 陈如松 Android移动应用设计与开发--第02章(34页珍藏版)》请在金锄头文库上搜索。

1、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(Android Virtual Device)。 AVD用于运行Android项目,在一个AVD上可以配置很多的运行项目。AVD的创建方式有两种:通过Eclipse开发环境创建,或者通过命令行创建。 通过Eclipse开发环境创建 在Eclipse开发环境下选择Wind

2、owAndroid SDK and AVD Manager,然后从Virtual devices目录下点击New,在弹出框中配置选项,需要在Name中输入AVD的名称,在Target中选择系统类库及API级别,然后指定SD Card和Skin即可。如下页左图。 在命令行创建则需首先找到Tools的路径,查看可用的Android targets,然后创建AVD,可通过android list targets命令来查看所创建的AVD。如下页右图。,2.1.1 创建Android项目,2.1.1 创建Android项目,2、新建工程。点击FileNewAndroid Project,然后配置工程选项

3、。 对于已存在的代码文件,可以通过FileNewAndroid Project,在弹出的配置框中选中Create project from existing source,然后在Location栏点击Browse来选择所要打开的项目地址,这里选取Android系统自带的例子说明,如右图所示。 有一些是已经含有工程配置文件的项目,则可以通过FileImportExisting Projects into Workspace来导入。,2.1.1 创建Android项目,3、运行。 现在我们启动模拟器运行刚刚创建的project1这个项目,需要在项目名上点击右键选择Run AsAndroid App

4、lication来运行,我们也可以通过Run Configurations来修改启动配置。此时,模拟器已经启动,显示的界面如下图所示。 我们可以看到启动的模拟器上显示了一段文字,我们此时尚未在项目中输入任何代码,这是项目自己默认的显示。,2.1.2 项目核心文件和目录,所建工程项目中存在的内容: 1、src文件夹。 2、gen文件夹。 3、Android 1.5。 4、assets文件夹。 5、res文件夹。 6、res/drawable。 7、res/layout。 8、res/values。 9、.classpath。 10、.project。 11、AndroidManifest.xml

5、。 12、default.properties。 13、bin文件夹。,2.1.3 开发工具介绍,aapt adb android工具 Android模拟器 Android层级阅览器 Draw Nine-patch DDMS sqlite3 TraceView logcat,2.2 综合案例,本节将提出一个大案例,主要包含该大案例的需求分析和概要设计。,2.2.1 需求分析,本书大案例主要是一款一定范围域内的用户进行通信和交流的产品,本书将从基础版块、操作功能、业务逻辑三方面来给出一些功能需求。 1、基础板块 该案例将包含四大基础版块的内容:用户个人资料,话题,私信,好友。,2.2.1 需求分

6、析,2、操作功能 该综合案例将包含注册、登录、退出、注销、发表/查看话题、评论话题、发送/接收私信、阅读私信、添加/删除好友以及查看用户资料等功能。,2.2.1 需求分析,3、业务逻辑 该大案例包括如下业务逻辑: (1)要使用该产品的功能,需要经过有效的注册; (2)该产品的所有用户都可以发表话题,并且发表的话题能够让本产品所有用户看见,同时用户还可以回复话题; (3)本产品所有的用户都能够给任意其他用户发送文本私信,并且保留发送记录; (4)本产品的所有用户都能够接收任意其他用户发送 的文本私信,并且可以进行阅读和查看接收记录; (5)对于本用户而言,发送或者接收的私信内容 都是可以查看的;

7、 (6)任意用户可被其他用户加为好友,前提是同 意其他用户所发送的加为好友的消息; (7)两用户可以解除好友关系,产品将通过一定 方式把好友关系中解除一方的操作告知被解除一方; (8)使用本产品的用户可以查看其他用户的资料。,2.2.2 概要设计,1、 总体设计 本案例在Android客户端上的设计主要包含四大部分: 用户界面,即UI方面的设计,对应第5章的内容; 数据库,对应第8章的内容; 事件处理,包含常用的事件响应机制和处理流程,主要对应第4章、第6章、第7章、第10章的内容; 网络访问,对应第9章的内容。,1,2、数据库表设计 a、表名:Topic(话题) b、表名:PrivateLe

8、tter(私信),2.2.2 概要设计,1,c、表名: Friend(好友信息),2.2.2 概要设计,1,3、网络接口设计 请求参数。 本案例将采用JSON格式进行传输,基本参数包括用户名、密码和请求数据。其中请求数据有:随机字符串、请求类型、请求参数。请求参数以数组形式传递。其数据格式如下: 返回参数。 其数据格式如下: 请求参数和返回参数的requestType需一致。result的数字表示返回结果,1为成功,0为失败。content中的内容返回的是JSON格式的字符串。,2.2.2 概要设计,1,本书大案例中会使用到的19种请求和返回参数的设计,如下: 登录(Login) 请求数据:

9、返回数据:,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) 请求数

10、据:,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,获得某用户的状态(GetPersonStatus) 请求数据: 返回数据:,2.2.2 概要设计,1,获得话题评论(GetTopicComment) 请求数据: 返回数据:,2.2.2 概要设计,1,发送私信(SendPrivateLetter) 请求数据: 返回数据:,2.2.2 概要设计,1,Thank You !,第2章 结束,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号