Android设计文档.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android设计文档

4 Android校园通软件的设计与实现4.1 研究目标(1)了解Android应用程序的设计和开发过程;(2) 使用多种组件进行Android 平台校园资讯软件的开发。本软件是基于Eclipse的开发环境,在Android平台上的手机校园资讯软件。4.2 需求分析本软件是Android平台的一个校园资讯程序,启动程序后查阅学校相关资讯包括在学校吃住娱乐风景等各方面的讯息。从上面的描述中可以基本了解软件的功能需求:首先是学校电影院每周电影的更新;其次有学校的各种资料;各种校园活动及周边娱乐设施的信息;校园校景美图查看;校园生活手册;扩展内容“我的资料”,及“更多”两个Activity。4.3 UI界面设计根据需求分析可以知道,应用程序应包含五个主要的用户界面,这里需要进一步分析每个用户界面中应该包括哪些显示内容。在首页中,需要对学校的大致情况做以介绍,并且有每周影讯的功能。在“分类”中,有各种学校的相关资料。包括娱乐,电影,纪录片,校景,公开课及生活。另外,还有扩展内容“我的资料”及“更多”两个选项卡如图4-1所示。 图4-1 用户界面草图4.4 程序模块设计 从功能需求上分析可以看出,整个应用程序应划分为5个模块,分别是首页、分类、搜索、我的资料和扩展功能区。 首页介绍学校的一个总体情况,分类是整个软件的核心,其中包括了软件的各种主要功能,搜索是一个数据库搜索系统,我的资料是个人资料和数据的一个整合和提供了一些简单的小服务,更多则是后期的一些扩展功能。 在完成用户界面设计、数据库设计和模块设计后,至此程序设计阶段基本完成。4.5 软件功能图《校园通》软件首页分类娱乐影院信息电影纪录片校景查询热门查询更多我的资料我的课程我的备忘我的日程我的分享图4-2 软件功能图4.6 文件结构与用途在程序开发阶段,首先确定“Android平台校园通软件”的工程名为MySchool,据程序模块设计的内容,建立MySchool工程。MySchool工程源代码的结构如图5.1所示。为了使源代码文件的结构更加清晰,MySchool工程设置了多个命名空间,分别用来保存用户界面、数据库和工具实体的源代码文件,源代码文件的名称以及说明。图4-2 MySchool工程的源代码文件包 名 称文 件 名说 明com.hs.xytMainActivity.javaMainActivity所在com.hs.xyt.accountAccountActivity.java“我的资料”的Activitycom.hs.xyt.channelChannelActivity.java“分类”的Activitycom.hs.xyt.homeHomeActivity.java“主页”的Activitycom.hs.xyt.moreMoreActivity.java“更多”的Activitycom.hs.xyt.searchSearchActivity.java“搜索”的Activitycom.hs.xyt.widgetWidgetActivity.java当前信息类表4-1 MySchool工程的文件用途说明Android的资源文件保存在/res的子目录中。其中、/res/anim目录中保存的是产生动画效果的XML文件,/res/drawable/目录中保存的是图像文件,/res/values目录中保存的是用来自定义字符串和颜色的文件,/res/xml目录中保存的是XML格式的数据文件。所有在程序开发阶段可以被调用的资源都保存在这些目录中,具体每个资源文件的用途可以参考表5.2:资源目录文 件说 明animGrallery_in.xml图片进入效果left_in.xml画面转换位置移动动画效果(从左进入)left_out.xml画面转换位置移动动画效果(从左移出)right_in.xml画面转换位置移动动画效果(从右进入)left_out.xml画面转换位置移动动画效果(从右移出)drawableicon1.png这个文件夹里是工程里所用的图片,此处不赘述。icon2.pngicon3.png ……layouthome.xml“首页”的布局channel.xml“分类”的布局search.xml“搜索”的布局...还有很多的layout,不赘述valuesstyle.xml保存样式的XML文件strings.xml保存字符串的XML的文件drawbles.xmlAppWidget的属性文件表4.2 资源文件名称与用途4.7 程序主要代码在介绍MySchool的核心代码前,首先了解一下MainActivity.java()。 MainActivity.java的部分代码:public static String TAB_TAG_HOME = home;public s

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档