




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-Android平台软件开发课程设计报告基于Android的标准体重计算应用专业计算机科学和技术学生姓名学号2010年6月5日列表1背景简介12需求分析13设计目的24技术简介24.1 Android Studio -开发软件24.2 Java Android类库xml24.2.1 java24.2.2 xml25设计理念25.1功能分析25.2分割模组25.3程序流程图36程序实现和代码分析36.1用户登录界面36.2输入和提交信息程序接口86.3显示计算结果程序界面107汇总12参考文献13欢迎下载基于Android的标准体重计算应用朱超江苏南京信息工程大学滨江大学计算机系南京210044
2、摘要:该报告主要说明了基于身高计算标准体重的应用程序。此应用程序是以Android技术、Java开发语言和Android studio开发平台为背景设计的。该应用程序包括用户登录功能、背景音乐播放功能和标准体重计算功能。关键字:Java;Android studio;Android1背景简介随着移动通信和互联网在移动终端上的普及,网络和用户对移动终端的要求越来越高,而Symbian、WindowsMobile、PalmOS等手机平台却不能很好地满足用户的要求,迫切需要市场上开发性强的平台。经过多年的开发,第三代数字通信(3G)技术活动得到了广泛接受,为移动终端用户提供了更快的数据传输速度。随着
3、3G网络的使用,移动终端不再是通信网络的终端,也将成为互联网的终端。因此移动终端的应用软件和必要的服务将会有相当大的开发空间。为此,Google于2007年11月推出了专为移动设备设计的软件平台Android。Android是真正意义上的开发移动设备综合平台套件,包括操作系统、中间件和一些核心平台应用程序。Android是由Linux Java组成的开源软件,任何供应商和个人都可以在此基础上开发。Android平台的开放性等特性不仅有助于技术创新(包括平台本身),还有助于降低开发成本,并且可能使通信公司非常容易开发其独特之处。因此,市场发展潜力很大。2需求分析随着Google Android操
4、作系统的普及,基于Android SDK的系统开发、基于Android的应用程序开发等备受关注。Android应用程序面向典型的个人用户,倾向于更加关注用户环境,因此需要Android应用程序来添加多媒体功能。根据当前的移动趋势,手机不再是单一的通信工具,更多的移动用户希望在工作和学习中用灵巧的可随身携带的设备来休闲。而且,近年来随着人们生活水平的提高,越来越多的人开始关心人体健康,体重也特别受到女性的关注。因此,接受了众多用户的要求,设计了符合当前手机规模的标准体重计算应用程序。3设计目的本设计是基于学习Android平台软件开发过程的综合实践。通过本课程,学生可以加强对Android平台软
5、件开发的知识,测试学生的学习情况。4技术简介4.1 Android Studio -软件开发Android Studio是类似于intellij idea.eclipse ADT的Android开发环境,提供用于开发和调试的集成Android开发工具。4,2 Java Android类库xml -开发语言4.2.1 JavaJava是计算机历史上具有广泛影响的编程语言,它不仅吸收了c语言的各种优点,而且排斥了c难以理解的多重继承、指针等概念。因此,Java语言具有两个功能强大、简单和易于使用的特征。作为静态面向对象编程语言的代表,Java语言出色地实现了面向对象理论,使程序员能够以优雅的思维方
6、式进行复杂的编程1。Java的特点包括简单、面向对象、分布式、坚固、安全、平台独立性和可移植性、多线程、动态等。Java可以编写桌面应用程序、web应用程序、分布式系统和嵌入式系统应用程序。4.2.1 XML可扩展标记语言(XML)是简单灵活的文本格式的可扩展标记语言,它派生自SGML的子集合standard generalized Markup Language,是SGML的简化版本,适用于在web或其他多个数据源之间交换数据。5设计理念5.1功能分析该设计实现了计算输出标准体重功能的应用。世界卫生组织推荐的标准体重计算方法如下。男性标准体重=(身高-80)* 0.7;女性标准体重=(身高-
7、70)*0.6 。所以要输入的信息是性别和身高。用户在登录界面中输入用户名和密码后,单击“登录”按钮即可进入计算标准体重功能的应用程序。然后,在程序中输入相应的信息后,单击“提交”按钮,将进入“结果”界面并显示计算结果。登录界面也设计了背景音乐播放功能。点击打开背景音乐按钮播放音乐。单击“关闭音乐播放”按钮后,音乐停止播放,否则继续播放。5.2分割模组设计了三个活动模块,分别用于用户登录(Activity _ login)、信息输入和提交(activity_main)和计算结果显示(activity_result)。(1)用户登录(activity_Login)模块:用于加载图片的图片控件(i
8、mage view);用于用户名和密码的两个文本框(text view);用于输入用户名和密码的两个编辑框(EditText)(2)信息输入和提交(activity_main)模块:用于加载图片RadioGroup组件的图片控件(ImageView)、性别、高度、cm三个编辑框,分别为“男性”和(3)显示计算结果(activity_result)模块:用于加载图片的图片控件(ImageView)、三个文本框(TextView)、一些标题文本。5.3流程图根据上述分析,可以如图5-1所示绘制相应的程序流程图。图5-1流程图6程序实现和代码分析6.1用户登录界面用户登录程序界面(activity_
9、Login)的功能是允许用户登录并打开背景音乐功能。用户必须输入正确的用户名和密码才能进入标准体重计算界面。否则,将出现“输入错误”信息,如图6-1所示。图6-1用户登录程序界面功能代码:Activity_Login.java(实现用户登录功能)package com . example . ZC . my first application;import Android . content . intent;importand roid . support . V7 . app . appcompatactiity;import Android . OS . bundle;import An
10、droid . widget . button;import Android . widget . edit text;import Android . view . view;import Android . widget . toast;import Android . view . onclick listener;public class log in activity extends appcompatactity Private EditText name=nullPrivate EditText password=nullButton loginprivate static st
11、ring tag= music service ;OverrideProtected void oncreatesuper . on create(savedinstancesestate);setcontentview(r . layout . activity _ log in);name=(edit text)findvewbyid(r . id . EDT name);password=(ed it text)findvewbyid(r . id . EDT password);log in=(button)findvewbyid(r . id . btnlog in);initliz
12、e views();log in . seton clicklistner(new view . onclicksener(),Public void onClick(View view) If (name.gettext()。tostring()。equals (ZC )Password.gettext()。tostring()。equals (66666) Intent Intent=new Intent();intent . setaction( com . example . ZC . action . log in );start activity(intent);toast . m
13、ake text(getapplicationcontext(),“正在登录.”,Toast .LENGTH_SHORT)。show();Elsetoast . make text(getapplicationcontext(),“用户名或密码无效!”Toast .LENGTH_SHORT)。show(););Private void inilizeviews()buttonbtnstart=(button)findvewbyid(r . id . btnstart);button BTN stop=(button)findvewbyid(r . id . BTN stop);onclick
14、listener OCL=new onclick listener(),OverridePublic void onClick(View v) /表示指定intent指向的对象是服务Intent intent=newIntent (login activity.this,music service . class);Switch (v.getId() Case R.id.btnStart:start service(intent);/打开服务BreakCase R.id.btnStop:stop service(intent);/停止服务Breakbtnstart . setonclicklistner(OCL);btnstop . setonclicklistener(OCL);MusicService。Java(实现背景音乐播放功能)package com . example . ZC . my first application;import And
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 双十一人资活动策划报告
- 生物项目年度报告
- 互联网金融行业现状及创新发展策略
- 超声检查流程优化及患者体验提升方案
- 特高压换流阀冷却系统的研发趋势与市场布局
- 商业综合体幕墙施工流程交底
- 智慧城市中的微电网能量管理系统发展计划书
- 小学生修改课件
- Unit1Howtallareyou?暑期复习巩固讲义(知识总结梳理高频精炼)(教师版)-人教PEP版(2012)英语六年级下册
- 小学生保护身体隐私课件
- 海南碧凯药业有限公司二期外用制剂车间栓剂生产线产能扩建项目 环评报告
- 2024年度医院医疗设备维修保养情况报告课件
- 民兵护路知识讲座
- 古城墙修复专项施工方案
- 工程监理大纲监理方案服务方案
- GB/T 3372-2010拖拉机和农业、林业机械用轮辋系列
- GB/T 2007.1-1987散装矿产品取样、制样通则手工取样方法
- 一例糖尿病合并脑梗死-护理查房概要
- 2023年宝应县(中小学、幼儿园)教师招聘笔试题库及答案解析
- 公司制成检验记录表
- 全集举一反三课件奥数五年级(数学)
评论
0/150
提交评论