Android项目报告书.doc

上传人:scccc 文档编号:11397866 上传时间:2021-08-02 格式:DOC 页数:21 大小:1.45MB
返回 下载 相关 举报
Android项目报告书.doc_第1页
第1页 / 共21页
Android项目报告书.doc_第2页
第2页 / 共21页
Android项目报告书.doc_第3页
第3页 / 共21页
Android项目报告书.doc_第4页
第4页 / 共21页
Android项目报告书.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《Android项目报告书.doc》由会员分享,可在线阅读,更多相关《Android项目报告书.doc(21页珍藏版)》请在三一文库上搜索。

1、项目报告书目录目录1一、 概述21.1背景21.2主要功能21.3意义21.4拟采用技术21.5创新2二、 需求分析32.1功能需求32.2结构32.3流程42.4模型4三、 系统设计53.1数据架构设计53.1.1分类53.1.2收藏53.1.3更多63.1.4返回63.2功能设计63.2.1欢迎界面自动跳转63.2.2欢迎界面的音效功能73.2.3底部菜单功能73.2.4列表分页显示功能83.2.5返回功能83.3界面设计83.3.1欢迎界面83.3.2主界面93.3.3分类列表界面123.3.4详情显示界面143.4数据库设计183.4.1数据库分析183.4.2数据库设计183.4.3

2、数据表设计183.5拓展设计19四、 系统测试194.1测试环境194.2测试过程描述194.2.1单元测试194.2.2集成测试204.2.3功能测试204.3测试用例204.4测试结果21一、 概述1.1背景当前,是信息化的时代。随着人们生活水平是不断提高,信息科技也在发生日新月异的变化,android手机应用程序已经成为了人们生活中的一部分。就以本项目来说,我们设计的是新闻阅读器,给广大爱看新闻的人们带来了方便。1.2主要功能l 欢迎界面l 新闻信息的列表分页显示l 新闻的详情显示l 菜单的切换和跳转1.3意义新闻行业已经不仅仅可以通过电视、报纸等宣传讯息,现在是高科技的时代,网上信息传

3、播的速度要比传统的通讯快,所以我们采用了android手机开发的新闻阅读器可以让用户随时随地的了解新闻的最新资讯。1.4拟采用技术1、本项目是以java为基础、android4.0平台开发的一款手机应用程序2、本项目采用了SAX技术和JSON解析技术,解析XML数据文件3、本项目运用了非常美观的UI设计,给用户耳目一新的效果体验。4、同时本项目使用了国际化1.5创新1) 本项目采用了底部菜单和标题栏配合使用,使用户在体验时操作更加的方便;2) 本项目以绿色为主题,UI设计大方、有新意,字体搭配协调;3) 本项目采用了国际化设计,体现了人机交互的效果。4) 在信息分类界面中,本项目采用了列表形式

4、展现新闻信息,同时还采用了分页技术;5) 进入欢迎界面时,采用了音效和自动跳转功能;6) 我们还新增了“帮助”栏目,在用户体验时更显人性化。二、 需求分析2.1功能需求 欢迎界面自动跳转 欢迎界面的音效功能 底部菜单功能 列表分页显示功能 返回或退出功能2.2结构图(2.1)模块结构说明:进入主界面后,底部菜单会显示出所有的模块。分类的下级菜单是分类列表,再下一级是详情页。收藏的下级菜单是收藏的新闻信息。在更多模块中,会显示出一下几级菜单:关于、反馈和帮助。返回或退出是在界面跳转时实现的功能,当用户在主界面时点击返回按钮将退出整个程序。2.3流程图(2.2)数据流程说明:进入欢迎界面后自动跳转

5、到主界面。同上面结构图解释,分为四个模块。根据箭头的指向操作,具体的操作步骤详见使用说明说。2.4模型图(2.3)数据模型说明:本新闻分为三层数据,输入数据、可变参数和输出数据。其中,新闻分类和更多属于输入数据,新闻列表和收藏列表属于可变参数,新闻信息、收藏信息、关于、反馈和帮助属于输出数据。三、 系统设计3.1数据架构设计图(3.1)总体架构3.1.1分类图(3.2)分类说明:在点击某一分类后,进入该分类对应的分类列表。在此,我们采用了ListView布局显示列表信息,同时设置了列表的触发事件。点击某一列,便跳转到该分类列表对应的信息详情页。3.1.2收藏图(3.3)收藏说明:点击收藏菜单后

6、出发菜单界面跳转事件,跳转到对应的收藏列表界面,同上分类一样设置了分页显示。点击某一列表跳转到该列表对应的信息详情页。3.1.3更多图(3.4)更多说明:在更多模块中,我们提供了关于、反馈和帮助。这里属于我们的附加功能。3.1.4返回返回主要是针对界面跳转后返回到上一界面做出的触发事件。在主界面中,返回菜单触发的是退出主程序事件。3.2功能设计3.2.1欢迎界面自动跳转进入欢迎界面时,本项目会在两秒后自动跳转到主界面。详细代码如下:package m;import java.util.Timer;import java.util.TimerTask;import com.app1.newsre

7、ader.NewsType_Activity;import com.app1.newsreader.R;import android.app.Activity;import android.content.Intent;import android.media.MediaPlayer;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.Window;public class Wellcome_Activity extends Activityprivat

8、e MediaPlayer mp;protected void onCreate(Bundle savedInstanceState) this.requestWindowFeature(Window.FEATURE_NO_TITLE);super.onCreate(savedInstanceState);setContentView(R.layout.wellcom_activity);Timer time=new Timer();time.schedule(new timeRun(), 2000);mp=MediaPlayer.create(this, R.raw.tada);mp.sta

9、rt();Handler hander=new Handler()public void handleMessage(android.os.Message msg)switch (msg.what) case 1:Intent in=new Intent();in.setClass(Wellcome_Activity.this, NewsType_Activity.class);startActivity(in);Wellcome_Activity.this.finish();mp.stop();break;private class timeRun extends TimerTaskpubl

10、ic void run() Message msg=new Message();msg.what=1;hander.sendMessage(msg);3.2.2欢迎界面的音效功能本项目还设计了多功能的音效设置,在欢迎界面打开时,会播放音乐。详细代码如下:mp=MediaPlayer.create(this, R.raw.tada);mp.start();3.2.3底部菜单功能在本项目中,我们人性化的设计了底部菜单,方便用户进行界面跳转。详细代码如下:linHome=(LinearLayout) findViewById(R.id.cd_shouye);linClection=(LinearLa

11、yout) findViewById(R.id.cd_shoucang);linMore=(LinearLayout) findViewById(R.id.cd_genduo);linExit=(LinearLayout) findViewById(R.id.cd_fanhui);3.2.4列表分页显示功能在分类显示列表时,我们采用了分页技术来加载数据,大大的提高了数据加载的效率。详细代码如下:public void onScrollStateChanged(AbsListView arg0, int arg1) if(arg0.getLastVisiblePosition()=newsize

12、-1&SCROLL_STATE_IDLE=arg1)int nnew=newsize;newsize+=5;if(newsize=oldsize)newsize=oldsize;for(int i=nnew;inewsize;i+)newList.add(myList.get(i);Toast.makeText(NewsList_Activity.this, 下一页加载成功!,Toast.LENGTH_LONG).show();adp.notifyDataSetChanged();3.2.5返回功能运行程序时,点击返回可跳转到上一个界面。详细代码如下:linExit.setOnTouchLis

13、tener(new GoExit();3.3界面设计3.3.1欢迎界面效果如图(4.1):3.3.2主界面效果如图(4.2):详细布局代码如下: 3.3.3分类列表界面效果如图(4.3):详细布局代码如下: 3.3.4详情显示界面效果如图(4.4):详细布局代码如下: 3.4数据库设计3.4.1数据库分析图(5.1)3.4.2数据库设计图(5.2)3.4.3数据表设计News表字段名属性是否主键是否为空new_idInt是否new_nameVarchar否否new_xinVarchar否否Shou表字段名属性是否主键是否为空shou_idInt是否new_idInt否否3.5拓展设计1、本项目在后续开发中还可以加入新闻评论、新闻地图定位等功能。2、本系统可再增加热点新闻接口四、 系统测试4.1测试环

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1