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