《Android平台软件开发》课程设计报告.docx
《《Android平台软件开发》课程设计报告.docx》由会员分享,可在线阅读,更多相关《《Android平台软件开发》课程设计报告.docx(8页珍藏版)》请在咨信网上搜索。
1、Android平台软件开发课程设计报告 Android平台软件开发课程设计报告题目基于安卓的计算标准体重的应用程序专业计算机科学与技术学生姓名学号二一六年X月X日目录1背景介绍12需求分析13设计目的24技术介绍24.1AndroidStudio-开发软件24.2java+Android类库+xml24.2.1java24.2.2xml25设计思路25.1功能分析25.2模块划分25.3程序流程图36程序实现及代码分析36.1用户登录界面36.2输入和提交信息程序界面86.3显示计算结果程序界面107总结12参考文献13基于安卓的计算标准体重的应用程序周超南京信息工程大学滨江学院计算机系,江苏
2、南京xxxx摘要:本报告主要阐述的是根据身高计算标准体重的应用程序。本应用程序是以安卓技术、Java开发语和androidstudio开发平台为背景来进行设计的。本应用程序包含了用户登录功能、背景音乐播放功能和计算标准体重功能。 关键词:Java; androidstudio; 安卓; 1背景介绍随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,WindowsMobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户
3、带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google为此于2021年11月推出了一个专为移动设备设计的软件平台Android。Android是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场
4、发展潜力。 2需求分析如今,伴随着GoogleAndroid操作系统的盛行,基于AndroidSDK的系统开发和基于Android应用的开发等已倍受大家关注。Android应用面向的是普通个体用户,这些用户往往会更加关注用户体验,因此Android应用增加多媒体功能十分必要。就目前的手机发展趋势来看,手机已经不再是单一的通讯工具,更多的手机用户希望在工作、学习之余通过方便灵巧可随身携带的仪器休闲娱乐。而且近年来,由于人们生活水平的提高,越来越多的人开始关注人体健康,而体重也成为了人们关注的重点,尤其是女性。因此为了迎合众多用户的需求并适应现在的手机的规模,我设计了一个计算标准体重的应用程序。
5、3设计目的本设计是在学习Android平台软件开发的课程的基础上进行的一次综合实践。通过本课程设计,让学生们巩固下有关Android平台软件开发的知识,也考查学生们的学习情况。 4技术简介4.1AndroidStudio-开发软件AndroidStudio是一个Android开发环境,基于IntelliJIDEA.类似EclipseADT,AndroidStudio提供了集成的Android开发工具用于开发和调试。 4,2java+Android类库+xml-开发语言4.2.1javajava是在计算机史上影响深远的编程语言,它是一门面向对象编程语言,不仅吸收了C+语言的各种优点,还摒弃了C+
6、里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程1。 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。 4.2.1xml可扩展标记语言XML(eXtensibleMarkupLanguage)是一种简单灵活的文本格式的可扩展标记语言,起源于SGML(StandardGeneralizedMarkupLanguage),是SGML
7、的一个子集合,也就是SGML的一个简化版本,非常适合于在Web上或者其它多种数据源间进行数据的交换。 5设计思路5.1功能分析该设计实现了一个可计算输出标准体重功能的应用程序。根据世界卫生组织推荐的计算标准体重的方法为:男性标准体重=(身高-80)*0.7; 女性标准体重=(身高-70)*0.6”。因此需要输入的信息有性别、身高。 用户在登录界面里,输入用户名和密码后,点击“登录”按钮,便可进入计算标准体重功能的应用程序。然后,在该程序中输入对应的信息后,点击“提交”按钮,接着,会跳转到结果界面,显示计算结果。 我还在登录界面中设计了背景音乐播放功能,点击“开启背景音乐”按钮,就会播放音乐;
8、只有点击“关闭播放音乐”按钮,音乐才会停止,否则会一直播放。 5.2模块划分我设计了三个模块,即三个Activity,分别为用户登录(activity_Login)、输入和提交信息(activity_main)和显示计算结果(activity_result)。 (1)用户登录(activity_Login)模块:一个图片控件(ImageView)用于加载图片,两个文本框(TextView)分别是用户名和密码,两个编辑框(EditText)用于输入用户名和密码,三个按钮(Button)分别为“登录”、“开启背景音乐”和“关闭播放音乐”,以及一些标题文本。 (2)输入和提交信息(activity_
9、main)模块:一个图片控件(ImageView)用于加载图片一个RadioGroup组件,三个编辑框(EditText)分别是性别、身高和cm,两个单选框(RadioButton)分别是“男”和“女”,一个“提交”按钮(Button),以及一些标题文本。 (3)显示计算结果(activity_result)模块:一个图片控件(ImageView)用于加载图片,三个文本框(TextView),以及一些标题文本。 5.3程序流程图根据以上的分析,可画出相应的程序流程图,如图5-1所示。 图5-1程序流程图6程序实现及代码分析6.1用户登录界面用户登录程序界面(activity_Login)的功能
10、是实现用户登录,并可以开启背景音乐功能。用户必须输入正确的用户名和密码,才可进入计算标准体重界面,否则,会出现“输入不正确”的提示信息,程序界面如图6-1所示。 图6-1用户登录程序界面功能代码: activity_Login.java(实现用户登录功能)packagecom.example.zc.myfirstapplication;importandroid.content.Intent;importandroid.support.xxxxpatActivity;importandroid.os.Bundle;importandroid.widget.Button;importandroi
11、d.widget.EditText;importandroid.view.View;importandroid.widget.Toast;importandroid.view.View.OnClickListener;publicclassLoginActivityextendsAppCompatActivityprivateEditTextname=null;privateEditTextpassword=null;Buttonlogin;privatestaticStringTAG=“MusicService“;OverrideprotectedvoidonCreate(Bundlesav
12、edInstanceState)super.onCreate(savedInstanceState);setContentView(R.layout.activity_login);name=(EditText)findViewById(xxxxe);password=(EditText)findViewById(R.id.edtPassword);login=(Button)findViewById(R.id.btnLogin);initlizeViews();login.setOnClickListener(newView.OnClickListener()publicvoidonClic
13、k(Viewview)if(name.getText().toString().equals(“zc“)&password.getText().toString().equals(“xxxx“)Intentintent=newIntent();intent.setAction(“com.example.zc.action.LOGIN“);startActivity(intent);Toast.makeText(getApplicationContext(),“正在登录中.“,Toast.LENGTH_SHORT).show();elseToast.makeText(getApplication
14、Context(),“用户名或密码错误!“Toast.LENGTH_SHORT).show(););privatevoidinitlizeViews()ButtonbtnStart=(Button)findViewById(R.id.btnStart);ButtonbtnStop=(Button)findViewById(R.id.btnStop);OnClickListenerocl=newOnClickListener()OverridepublicvoidonClick(Viewv)/显示指定intent所指的对象是个serviceIntentintent=newIntent(Login
15、Activity.this,MusicService.class);switch(v.getId()caseR.id.btnStart:startService(intent);/开启服务break;caseR.id.btnStop:stopService(intent);/停止服务break;btnStart.setOnClickListener(ocl);btnStop.setOnClickListener(ocl);MusicService.Java(实现背景音乐播放功能)packagecom.example.zc.myfirstapplication;importandroid.app
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android平台软件开发 Android 平台 软件 开发 课程设计 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。