android项目说明文档模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
竭诚为您提供优质文档/双击可除android项目说明文档模板
篇一:《android开发技术》课程项目报告模板
兰州交通大学
《android开发技术》课程项目报告
项目名称专业班级小组成员
完成日期
计算机科学与技术
学生姓名学生学号学生姓名学生学号学生姓名学生学号学生姓名学生学号
【排版说明】
(1)一级标题用宋体四号,加粗。
(2)如有二级标题,请使用宋体、小四、加粗。
(3)正文汉字均用宋体小四号,英文用timesnewRoman 字体。(4)正文行距建议设置为1.5倍行距。
(5)实验报告中的图和表的格式必须有编号和标题,且图表均要居中显示,图表中的字号大小合适,显示比较清
晰。如下所示(图的标题在下方、表的标题在上方):图1xxxxxxx图
表1xxxxxxx表
【附加说明】
(1)报告必须按照本模板的标题来写,具体内容可以根据自己的设计情况如实填写;(2)报告内容的总体排版要求整洁美观;
(3)报告按要求命名:项目名称_姓名_班级.doc,例如:音乐播放器_张三_计算机1203班.doc;(4)最终提交的内容包括报告和能够正确运行的完整源代码,源代码为压缩文件,命名规范和报告命名一致;
(5)需要提交的材料有纸质报告、报告电子档和项目源代码,材料全部提交给班长,材料提交的截止时间为20xx 年7月9日,逾期按0分记。
1.项目背景
1.1项目描述1.2开发环境
2.需求分析
2.1功能需求2.2性能需求
3.总体设计
3.1设计思路3.2系统模块划分
4.详细设计
4.1界面设计4.2算法设计4.3某模块设计
4.运行结果
5.总结和展望
附录(部分源代码)
篇二:安卓项目说明文档
天女散花效果项目说明
一、项目概述
在android实现应用屏幕一定时间间隔下,随机出现多片花朵的效果,并同时播放天女散花音乐。
二、项目功能模块图
功能模块图(一)
三、关键实现技术:
1)自定义View
自定义view主要是处理界面需要动态处理的情况,自定义view主要继承与android.view.View类
下面是自定view的实例
publicclassflowersViewextendsView{
/**
*构造器
*/
publicflowersView(contextcontext,attributesetattrs, intdefstyle){super(context,attrs,defstyle);
publicflowersView(contextcontext,attributesetattrs) {
super(context,attrs);
}
@override
publicvoidondraw(canvascanvas){
super.ondraw(canvas);
功能模块图(二)
}
}
2)加载图片到内存
在这个小应用中,会重复的出现多个花朵的图片,为节
省内存,直接在应用开始时,直接将图片转化成内存的对象,在其后页面渲染时,直接用内存的对象
下面是加载图片到内存的实例
//花图片
bitmapbitmap_flower=null;
/**
*加载天女散花的花图片到内存中
*
publicvoidloadFlowerimage()
{
Resourcesr=this.getcontext().getResources(); bitmap_flower=((bitmapdrawable)
r.getdrawable(R.drawable.flower)).getbitmap(); }
3)动态绘制窗体内容
动态绘制窗体内容分两块
a.动态生成五个花朵
//花的位置
privatecoordinate[]flowers=newcoordinate[5]; //屏幕的高度和宽度
intview_height=0;
intview_width=0;
/**
*设置当前窗体的实际高度和宽度
*/
publicvoidsetView(intheight,intwidth)
{
view_height=height-100;
view_width=width-50;
/**
*随机的生成花朵的位置
*
*/
publicvoidaddRandomFlower()
{
flowers[0]=new
coordinate(Rng.nextint(view_width),Rng.nextint(view _height));
flowers[1]=new
coordinate(Rng.nextint(view_width),Rng.nextint(view _height));
flowers[2]=new
coordinate(Rng.nextint(view_width),Rng.nextint(view _height));
flowers[3]=new
coordinate(Rng.nextint(view_width),Rng.nextint(view