《Android平台软件开发》课程设计报告(Word最新版)
android课程设计报告_2

目录1. 概述 (1)2. 项目设计与实现 (1)2.1欢迎界面 (1)2.1.1界面布局 (2)2.1.2功能实现 (2)2.2登陆界面 (2)2.2.1 界面布局 (2)2.2.2 功能实现 (2)2.3微信显示界面 (4)2.3.1 界面布局 (4)2.3.2功能实现 (5)2.4主界面 (5)2.4.1 界面布局 (5)2.4.2 功能实现 (5)3.参考文献 (5)4.致谢 (6)1.概述移动互联网时代的来临, 直接促进了搭载智能操作系统、具有强大扩展性的智能手机、平板电脑等移动终端产业的蓬勃发展。
搭载安卓操作系统的智能手机目前已经成为市场上最炙手可热的智能产品。
开放的源代码和零成本已经让安卓在全世界范围内受到青睐并迅速获得了主要手机厂商和数百万软件开发者的支持, 2011年安卓系统的市场份额已经超过Symbian, 成为全球第一大智能手机操作系统。
本项目基于QQ和微信等聊天工具, 仿制其功能初步实现了登录界面和主界面的简单设置, 剩余的功能我会在以后更加努力实现。
2. 项目设计与实现2.1欢迎界面图1 欢迎界面2.1.1界面布局整体采用相对布局, 下面为一个线性布局, 其中包括一个ImageViewTextView,最下面仍是一个线性布局, 包括两个Button和两个TextView。
2.1.2功能实现欢迎界面由按钮和图片等构成, 启动该客户端时, 首先进入该界面。
在欢迎界面点击登录按钮可通过QQ号或微信号登录, 点击注册按钮, 可在联网的情况下注册微信号。
2.2登陆界面图2 登录界面2.2.1 界面布局整体采用RelativeLayout相对布局, 下面仍为一相对布局, 其中包括一个Buttton 和一个TextView.紧邻为两个EditText,最下面为相对布局, 包括两个Button。
2.2.2 功能实现使用UserEdit.getText().toString().trim() 和PasswordEdit.getText(). toString().trim()方法得到用户输入的用户名和密码。
安卓课程设计报告

安卓课程设计报告引言在当今数字化的时代,移动应用的发展变得越来越重要。
安卓操作系统作为最受欢迎的移动操作系统之一,为开发人员提供了广阔的创作空间。
本报告将详细介绍我们小组在安卓课程设计中的设计思路、开发过程和项目成果。
一、项目背景移动应用的普及使得人们在手机上执行各种任务变得越来越方便。
鉴于此,我们小组决定开发一款名为“Daily Planner”的日程管理应用。
该应用旨在帮助用户更加高效地管理个人和工作日程,提高生活的规划和安排能力。
二、需求分析1. 功能需求- 日程管理:用户可以创建、编辑和删除日程,并设置提醒。
- 分类管理:用户可以按照分类将日程划分,如工作、学习、娱乐等。
- 日程分享:用户可以将日程分享给其他用户,方便共享安排。
- 备忘录功能:用户可以添加备忘录,例如购物清单、想法记录等。
- 数据备份:用户可以将日程数据进行备份和恢复。
2. 非功能需求- 用户友好性:用户界面设计简洁明了,操作简单直观。
- 性能要求:应用响应速度快,稳定性高。
- 安全性:用户数据加密存储,保障用户隐私。
三、系统设计和开发我们小组采用了敏捷开发方法,将整个项目分为多个迭代阶段。
每个迭代阶段都有相应的目标和任务,以确保项目在时间和质量上的有效管理。
1. 技术选型为了实现项目需求,我们选择了Java作为主要的开发语言,使用Android Studio作为集成开发环境。
此外,我们还使用了SQLite 作为本地数据库存储数据。
2. 界面设计我们注重用户体验,将界面设计简洁明了。
主界面呈现日历视图,用户可以直观地查看每日计划。
通过侧边菜单,用户可以快速切换到不同的功能模块,如日程管理、备忘录等。
3. 后台开发为了实现日程管理、分类管理等功能,我们设计了相应的后台逻辑。
我们使用SQLite作为本地数据库存储用户数据,并通过查询和更新操作实现不同的功能需求。
四、系统测试与优化在开发过程中,我们注重系统的稳定性和性能。
我们采用了自动化测试框架对系统进行测试,以确保功能的正确性。
安卓开发课程设计报告

安卓开发课程设计报告一、课程目标知识目标:1. 学生理解安卓应用开发的基本概念和原理,掌握安卓开发环境搭建方法。
2. 学生掌握安卓应用的基本组件,如Activity、Service、BroadcastReceiver 等,并了解其生命周期。
3. 学生学会使用安卓布局和控件,能够设计美观、易用的用户界面。
4. 学生掌握安卓事件处理机制,能够实现应用内的交互功能。
5. 学生了解安卓存储和数据持久化的方法,能够实现数据的保存和读取。
技能目标:1. 学生能够独立搭建安卓开发环境,并熟练使用相关工具进行开发。
2. 学生具备编写、调试和优化安卓应用的能力,能够解决实际开发过程中遇到的问题。
3. 学生能够运用所学知识,设计并实现具有实际意义的小型安卓应用。
4. 学生学会查阅安卓开发相关资料,具备自我学习和持续提升的能力。
情感态度价值观目标:1. 学生培养对计算机科学的兴趣,激发创新意识和探索精神。
2. 学生养成合作学习和解决问题的习惯,提高团队协作能力。
3. 学生认识到编程对于培养逻辑思维和抽象思维能力的重要性,增强自信心。
4. 学生了解安卓应用在实际生活中的应用,认识到科技对生活的改变,培养社会责任感。
本课程旨在通过安卓开发教学,使学生在掌握基本知识、技能的基础上,培养实际开发能力,激发创新意识,提高团队协作能力,为未来进一步学习计算机科学和从事相关领域工作打下坚实基础。
二、教学内容1. 安卓开发基础- 环境搭建:讲解并实践安装Java开发工具、Android Studio和模拟器。
- 应用结构:介绍Android应用的基本目录结构,理解AndroidManifest.xml 文件的作用。
2. 安卓应用组件- Activity:学习Activity的生命周期,掌握状态保存和恢复。
- Service:了解Service的基本用法,实现后台服务。
- BroadcastReceiver:学习广播接收者的使用,实现应用间的消息传递。
andriodstudio课程设计

andriodstudio课程设计一、教学目标本课程的教学目标是使学生掌握Android Studio的基本操作和应用开发流程,培养学生具备基本的移动应用开发能力。
具体目标如下:1.知识目标:–理解Android Studio的概念和作用;–熟悉Android Studio的用户界面和基本操作;–掌握Android应用的开发流程和关键环节;–了解Android应用的调试和发布方法。
2.技能目标:–能够独立安装和配置Android Studio;–能够使用Android Studio创建、管理和维护Android项目;–能够编写简单的Android应用,如计算器、天气查询等;–能够运用Android Studio进行应用的调试和优化。
3.情感态度价值观目标:–培养学生对移动应用开发的热情和兴趣;–培养学生勇于探索、积极向上的学习态度;–培养学生团队协作、沟通交流的能力;–培养学生关注社会、服务社会的责任感。
二、教学内容本课程的教学内容主要包括以下几个部分:1.Android Studio的安装与配置:介绍Android Studio的概念、安装方法和用户界面;2.Android项目创建与管理:讲解如何创建、导入和管理Android项目;3.Android应用开发基础:介绍Android应用的基本结构、界面布局和常用组件;4.Android应用调试与优化:讲解如何进行应用的调试、性能优化和错误处理;5.常见Android应用案例分析:分析并模仿一些典型的Android应用,如计算器、天气查询等。
三、教学方法本课程采用讲授法、讨论法、案例分析法和实验法等多种教学方法,以激发学生的学习兴趣和主动性。
1.讲授法:教师通过讲解、演示等方式传授知识,学生通过听讲、提问等方式获取信息;2.讨论法:教师学生就某个问题进行讨论,培养学生思考、分析和解决问题的能力;3.案例分析法:教师提供典型案例,学生分析并模仿,提高实际操作能力;4.实验法:学生在实验室进行实际操作,培养动手能力和实际问题解决能力。
android课程设计报告

android课程设计报告android课程设计报告该怎么写呢?下面了android课程设计报告,欢迎大家阅读借鉴!1.1开发背景1.智能手机的市场(1)功能多样化的智能手机挑战全球PC出货量移动互联网时代的来临,直接促进了搭载智能操作系统、具有强大扩展性的智能手机、平板电脑等移动终端产业的蓬勃发展。
美国最大的风险投资机构KPCB的数据显示,全球智能手机出货量正在以远高于台式电脑、笔记本电脑出货量的速度快速增长,该机构预计xx年全球智能手机出货量将达到4.13亿,超过台式电脑与笔记本电脑出货量的总和。
(2)智能手机的用户使用数量正在高速增长。
据市场调研机构Gartner信息,xx年全球智能手机的总出货量将会达到4.68亿部,相比xx年实现了57.7%的增长,而谷歌Android操作系统将会在今年之内成为全球最大的智能手机操作系统。
另外,全球市场调研机构IDC预计未来5年中国手机市场上,智能手机替代传统功能手机的趋势将日益明显,未来5年中国智能手机市场复合增长率将达到34.1%,人们对IT设备智能化的向往是这一增长率能够实现的主要因素,并且与其他国家相比,中国智能手机市场的发展空间更加广阔。
(3)操作系统格局预测:Android有望成为智能手机市场主导力量搭载Android操作系统的智能手机目前已经成为市场上最炙手可热的智能产品。
美国市场研究机构Gartner的数据显示,Android 操作系统所占的市场份额从xx年的0.5%急剧增长到xx年的15.94%。
开放的源代码和零成本已经让Android在全世界范围内受到青睐并迅速获得了主要手机厂商和数百万软件开发者的支持,Gartner预计,未来Android系统的市场份额有望超过其他操作系统,从而成为全球第一大智能手机操作系统。
2.安卓手机介绍安卓手机指的是用Android操作系统的手机。
安卓(Android)是基于Linux内核的操作系统,是Google公司在xx年11月5日公布的手机操作系统。
android课程设计实验报告

android课程设计实验报告Android课程设计实验报告一、引言Android操作系统是目前最流行的移动操作系统之一,具有广泛的应用领域和强大的开发能力。
本次课程设计实验旨在通过开发一个基于Android平台的应用程序,来提升学生对Android开发的理解和实践能力。
本文将详细介绍课程设计实验的目的、内容和实施过程,并对实验结果进行分析和总结。
二、实验目的本次课程设计实验的主要目的是让学生通过实际操作,深入了解Android应用程序的开发过程和技术要点,包括界面设计、数据处理、网络通信等方面。
通过这次实验,学生将能够掌握Android开发的基本流程和常用工具,提升其软件开发能力和综合解决问题的能力。
三、实验内容本次实验的主要内容是开发一个基于Android平台的应用程序,要求具备以下功能:1. 用户注册和登录功能:用户可以在应用程序中注册新账号并登录,以便使用更多的功能。
2. 数据展示功能:应用程序可以展示一些实时更新的数据,例如天气信息、股票行情等。
3. 数据编辑和保存功能:用户可以编辑和保存一些个人信息或设置,例如昵称、头像等。
4. 网络通信功能:应用程序可以实现与服务器的数据交互,例如获取最新的新闻内容、发送和接收消息等。
四、实验过程1. 环境搭建:首先,学生需要搭建Android开发环境,包括安装Java开发工具、Android开发工具包和虚拟机等。
2. 项目创建:学生需要创建一个新的Android项目,并进行相关配置,包括应用程序的名称、图标、权限等。
3. 界面设计:学生需要设计应用程序的用户界面,包括登录页面、注册页面、数据展示页面等。
4. 功能实现:学生需要编写代码,实现应用程序的各个功能,包括用户注册和登录功能、数据展示功能、数据编辑和保存功能、网络通信功能等。
5. 调试和测试:学生需要对应用程序进行调试和测试,确保其功能的正确性和稳定性。
6. 文档撰写:学生需要撰写实验报告,包括实验目的、内容、过程和结果等。
安卓app开发课程设计

安卓app开发课程设计一、课程目标知识目标:1. 学生能够理解安卓APP开发的基本概念,掌握安卓开发环境搭建及常用开发工具的使用。
2. 学生能够掌握安卓APP的界面设计原则,使用XML布局文件进行界面搭建。
3. 学生能够掌握安卓APP中的事件处理机制,实现按钮、列表等控件的交互功能。
4. 学生能够了解安卓APP的数据存储方式,运用SQLite数据库进行数据存储和管理。
技能目标:1. 学生能够独立完成安卓APP的界面设计和布局。
2. 学生能够运用所学知识,实现具有基本功能的安卓APP。
3. 学生能够运用调试工具,分析并解决安卓APP开发过程中遇到的问题。
情感态度价值观目标:1. 学生培养对编程的兴趣和热情,树立良好的学习态度,形成自主探究的学习习惯。
2. 学生培养团队合作意识,学会与他人共同解决问题,提高沟通与协作能力。
3. 学生能够认识到科技对社会发展的作用,增强创新意识,提高实践能力。
课程性质:本课程为实践性较强的课程,旨在通过项目驱动的教学方式,让学生在动手实践中掌握安卓APP开发的基本知识和技能。
学生特点:学生处于高年级阶段,具备一定的编程基础和逻辑思维能力,对新鲜事物充满好奇心,具备较强的自学能力。
教学要求:教师应注重理论与实践相结合,关注学生的个体差异,提供个性化的指导,激发学生的学习兴趣,培养学生实际操作能力。
同时,注重培养学生的团队协作能力和创新精神。
通过课程目标的分解,确保学生能够达到预期学习成果,为后续教学设计和评估提供依据。
二、教学内容1. 安卓开发环境搭建:介绍Android Studio的安装与配置,包括SDK、AVD 的创建与管理,使学生熟悉安卓开发环境。
教材章节:第1章 安卓开发环境搭建2. 界面设计与布局:讲解XML布局文件的使用,掌握线性布局、相对布局等基本布局方式,学习界面控件的属性设置。
教材章节:第2章 界面设计与布局3. 事件处理机制:学习安卓APP中事件处理机制,掌握点击事件、长按事件等基本事件处理方法,实现控件交互功能。
android课程设计报告

android课程设计报告一、课程目标知识目标:1. 掌握Android开发环境的基本配置,理解Android系统的架构及工作原理;2. 学会使用Android Studio进行应用程序开发,熟悉常用的布局、控件及其属性;3. 掌握Android事件处理机制,了解Activity、Service、BroadcastReceiver等核心组件的使用;4. 学会数据存储与读取,掌握SQLite数据库在Android中的应用;5. 了解网络编程在Android中的应用,掌握使用HTTP协议进行数据交互。
技能目标:1. 能够独立搭建Android开发环境,并进行基本的调试;2. 能够运用Android Studio设计美观、易用的用户界面;3. 能够编写具有基本功能的Android应用程序,如计算器、天气查询等;4. 能够根据实际需求,选择合适的数据存储方式,如SharedPreferences、SQLite等;5. 能够运用所学知识,实现简单的网络请求和数据解析。
情感态度价值观目标:1. 培养学生对Android编程的兴趣,激发学习热情;2. 培养学生具备良好的编程习惯,注重代码规范和注释;3. 培养学生团队协作意识,学会与他人分享、交流技术心得;4. 培养学生具备解决问题的能力,面对编程难题不轻言放弃;5. 培养学生关注移动开发领域的发展动态,紧跟技术潮流。
本课程针对高年级学生,在已有编程基础的前提下,深入浅出地讲解Android 应用开发。
课程设计注重实用性,结合教材内容,将知识点分解为具体的学习成果,以便学生能够学以致用。
通过本课程的学习,使学生掌握Android编程的基本技能,培养具备实际项目开发能力的优秀程序员。
二、教学内容1. Android开发环境搭建:讲解Android Studio的安装与配置,熟悉Android模拟器和真机调试;对应教材章节:第1章 Android开发环境搭建。
2. Android基本UI设计:学习常用的布局(如LinearLayout、RelativeLayout等)和控件(如TextView、Button、EditText等);对应教材章节:第2章 Android基本UI设计。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Android平台软件开发》课程设计报告通过整理的《Android平台软件开发》课程设计报告相关文档,希望对大家有所帮助,谢谢观看!《Android平台软件开发》课程设计报告题目基于安卓的计算标准体重的应用程序专业计算机科学与技术学生姓名学号二O一六年X月X 日目录1背景介绍1 2需求分析1 3设计目的2 4技术介绍2 4.1 Android Studio--开发软件2 4.2 java+Android类库+xml 24.2.1 java 24.2.2 xml 2 5 设计思路25.1功能分析2 5.2模块划分2 5.3程序流程图3 6 程序实现及代码分析36.1用户登录界面3 6.2输入和提交信息程序界面8 6.3显示计算结果程序界面10 7 总结12 参考文献13基于安卓的计算标准体重的应用程序周超南京信息工程大学滨江学院计算机系,江苏南京210044 摘要:本报告主要阐述的是根据身高计算标准体重的应用程序。
本应用程序是以安卓技术、Java开发语和android studio开发平台为背景来进行设计的。
本应用程序包含了用户登录功能、背景音乐播放功能和计算标准体重功能。
关键词:Java;android studio;安卓;1 背景介绍随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,Windows Mobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。
经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。
随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的服务将会有很大的发展空间。
Google为此于2007年11月推出了一个专为移动设备设计的软件平台——Android。
Android是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。
Android是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。
Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。
因此,它具有很大的市场发展潜力。
2 需求分析如今,伴随着Google Android操作系统的盛行,基于Android SDK的系统开发和基于Android应用的开发等已倍受大家关注。
Android应用面向的是普通个体用户,这些用户往往会更加关注用户体验,因此Android应用增加多媒体功能十分必要。
就目前的手机发展趋势来看,手机已经不再是单一的通讯工具,更多的手机用户希望在工作、学习之余通过方便灵巧可随身携带的仪器休闲娱乐。
而且近年来,由于人们生活水平的提高,越来越多的人开始关注人体健康,而体重也成为了人们关注的重点,尤其是女性。
因此为了迎合众多用户的需求并适应现在的手机的规模,我设计了一个计算标准体重的应用程序。
3 设计目的本设计是在学习Android平台软件开发的课程的基础上进行的一次综合实践。
通过本课程设计,让学生们巩固下有关Android平台软件开发的知识,也考查学生们的学习情况。
4 技术简介4.1 Android Studio--开发软件Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似Eclipse ADT,Android Studio 提供了集成的Android 开发工具用于开发和调试。
4,2 java+Android类库+xml--开发语言4.2.1 java java是在计算机史上影响深远的编程语言,它是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程[1] 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
4.2.1 xml 可扩展标记语言XML(eXtensible Markup Language)是一种简单灵活的文本格式的可扩展标记语言,起源于SGML(Standard Generalized Markup Language),是SGML的一个子集合,也就是SGML的一个简化版本,非常适合于在Web上或者其它多种数据源间进行数据的交换。
5 设计思路 5.1 功能分析该设计实现了一个可计算输出标准体重功能的应用程序。
根据世界卫生组织推荐的计算标准体重的方法为:男性标准体重=(身高- 80)*0.7;女性标准体重=(身高-70)*0.6”。
因此需要输入的信息有性别、身高。
用户在登录界面里,输入用户名和密码后,点击“登录”按钮,便可进入计算标准体重功能的应用程序。
然后,在该程序中输入对应的信息后,点击“提交”按钮,接着,会跳转到结果界面,显示计算结果。
我还在登录界面中设计了背景音乐播放功能,点击“开启背景音乐”按钮,就会播放音乐;只有点击“关闭播放音乐”按钮,音乐才会停止,否则会一直播放。
5.2 模块划分我设计了三个模块,即三个Activity,分别为用户登录(activity_Login)、输入和提交信息(activity_main)和显示计算结果(activity_result)。
(1) 用户登录(activity_Login)模块:一个图片控件(ImageView)用于加载图片,两个文本框(TextView)分别是用户名和密码,两个编辑框(EditText)用于输入用户名和密码,三个按钮(Button)分别为“登录”、“开启背景音乐”和“关闭播放音乐”,以及一些标题文本。
(2) 输入和提交信息(activity_main)模块:一个图片控件(ImageView)用于加载图片一个RadioGroup组件,三个编辑框(EditText)分别是性别、身高和cm,两个单选框(RadioButton)分别是“男”和“女”,一个“提交”按钮(Button),以及一些标题文本。
(3) 显示计算结果(activity_result)模块:一个图片控件(ImageView)用于加载图片,三个文本框(TextView),以及一些标题文本。
5.3 程序流程图根据以上的分析,可画出相应的程序流程图,如图5-1所示。
图5-1程序流程图 6 程序实现及代码分析6.1 用户登录界面用户登录程序界面(activity_Login)的功能是实现用户登录,并可以开启背景音乐功能。
用户必须输入正确的用户名和密码,才可进入计算标准体重界面,否则,会出现“输入不正确”的提示信息,程序界面如图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 android.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“;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.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 view) {if (name.getText().toString().equals(“zc“) && password.getText().toString().equals(“666666“)) {Intent intent = new Intent();intent.set Action(“com.example.zc.action.LOGIN“);startActivity(intent);Toast.makeText(getApplicationContext(), “正在登录中...“, Toast.LENGTH_SHORT).show();}else {Toast.makeText(getApplicat ionContext(), “用户名或密码错误!“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() {@Overridepublic void onClick(View v) {//显示指定intent所指的对象是个serviceIntent intent = newIntent(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(实现背景音乐播放功能) packagecom.example.zc.myfirstapplication; import android.app.Service; import android.content.Intent; import android.media.MediaPlayer; import android.os.IBinder; import android.util.Log; import android.widget.Toast;public class MusicService extends Service{//为日志工具设置标签private static String TAG = “MusicService“;//定义音乐播放器变量private MediaPlayer mPlayer;//该服务不存在需要被创建时被调用,不管startService()还是bindService()都会启动时调用该方法@Overridepublic void onCreate() {mPlayer = MediaPlayer.create(getApplicationContext(), R.raw.music);//设置可以重复播放mPlayer.setLooping(true);super.onCreate();}@Overridepublic void onStart(Intent intent, int startId) {Toast.makeT ext(this, “开始播放音乐“, Toast.LENGTH_SHORT).show();Log.e(TAG, “MusicService onStart()“);mPlayer.start();super.onStart(intent, startId);}@Overridepublic void onDestroy() {Toast.makeText(this, “停止播放音乐“, Toast.LENGTH_SHORT).show();Log.e(TAG, “MusicService onDestroy()“);mPlayer.stop();super.onDestroy();}//其他对象通过bindService 方法通知该Service时该方法被调用@Overridepublic IBinder onBind(Intent intent) {Toast.makeText(thi s, “Mu sicSer vice onBind()“, Toast.LENGTH_SHORT).show();Log.e(TAG, “MusicService onBind()“);mPlayer.start();return null;}//其它对象通过unbindService方法通知该Service时该方法被调用@Overridepublic boolean onUnbind(Intent intent) {Toast.makeText(this, “MusicService onUnbind()“, Toast.LENGTH_SHORT).show();Log.e(TAG, “MusicService onUnbind()“);mPlayer.stop();return super.onUnbind(intent);} } 6.2 输入和提交信息程序界面输入和提交信息程序界面(activity_main)的功能是输入人的性别和身高信息,并提交信息。