android 实训报告1
- 格式:doc
- 大小:1.13 MB
- 文档页数:15
androidstudio实训心得大全6篇androidstudio实训心得大全6篇学习者需要掌握 Android 应用程序的开发技术和工具,了解软件开发的基本流程,掌握调试和测试等技能,同时注意代码规范和可读性,以提高应用程序的质量和性能。
今天为你收集整理了androidstudio实训心得精选范文。
欢迎大家查阅和借鉴。
androidstudio实训心得篇1刚开始接触Android感觉到它很有意思,在界面开发上和web也可以形成了相通的架构,更加方便,视觉上也是非常的酷,在前期我通过的大量的Android SDK开发范例大全中的例子以及Android提供的APIDEMOS进行学习,尽管例子之间的连接比较零散,不过通过这些例子的学习我可以学习到了很多和以前java上相通的思想。
我在为期半个月的实习中学到了很多在课堂上根本就学不到的知识,收益非浅。
现在我对这半个月的实习做一个工作小结。
通过半个月的android 实习,基本掌握了Android应用程序开发的一般流程。
对常用控件基本掌握其用法,对其事件的监听方法也基本掌握。
学习Android不仅是对前沿开发技术的了解,也是对编程知识的一次提升。
通过学习Android的控件、布局、Activity、Service等一系列基础知识,对整个Android的开发有了大致的了解。
例如:要的布局(或者控件),在学习界面中,我发现Android为我们提供了很好的类似反射机制,通过Layout文件夹下的配置文件,可以快速的形成界面,在配置文件可以设置属性或者样式都是很快捷方便。
对比较特殊的界面也可以通过处理嵌入到指定的界面,同样你可以通过java代码直接创建View进行添加,不过这种方式比较复杂。
对一些点击、选中、按键等处理的事件,界面之间的跳转Intent管理,通过Bundle对数据在界面之间进行传输。
在手机交互式通信服务中,学习了Android手机之间进行短信发送、广播、对广播的监听、服务等,在Service类中没有context,可以通过Handler来每秒反复运行,自动送出系统广播信息,同时在这里我们也知道可以设计一个常用的变量类,设计一个当前的CurrentActivity这个变量进行控制,进行处理。
android实训心得(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如演讲致辞、总结报告、心得体会、合同协议、条据文书、规章制度、自我介绍、策划方案、职业规划、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample texts for everyone, such as speeches, summary reports, insights, contract agreements, policy documents, rules and regulations, self introduction, planning plans, career planning, and other sample texts. If you want to learn about different formats and writing methods of sample texts, please stay tuned!android实训心得android实训心得模板5篇整理学习笔记、沉淀学习心得都是非常有利于个人提高的助手,可以把学习到的知识进行总结,同时也可以自己不断完善和创新。
第1篇一、前言随着移动互联网的快速发展,安卓系统凭借其开放、自由的特点,已经成为全球最受欢迎的操作系统之一。
为了更好地适应这一趋势,提升自身的技术能力,我参加了安卓开发实践课程。
通过近一个月的学习和实践,我对安卓开发有了更深入的了解,以下是我对本次实践的心得体会。
二、实践过程1. 理论学习在实践开始之前,我首先对安卓开发的相关理论知识进行了学习。
主要包括Android系统架构、开发环境搭建、Java编程基础、Android UI设计、事件处理等。
通过学习,我对安卓开发的基本流程有了初步的认识。
2. 实践项目在理论学习的基础上,我选择了一个简单的安卓应用项目进行实践。
项目要求实现一个具备基本功能的记事本应用,包括添加、删除、编辑、查询等功能。
在实践过程中,我遇到了以下问题:(1)布局文件编写:在编写布局文件时,我学会了使用相对布局、线性布局等布局方式,实现了应用界面美观、功能布局合理。
(2)数据存储:为了实现记事本数据的持久化存储,我学习了SQLite数据库的使用,实现了数据的增删改查。
(3)事件处理:在实现应用功能时,我学习了事件监听、接口回调等机制,使应用能够响应用户操作。
(4)优化性能:在开发过程中,我注意到了性能优化的重要性,通过减少内存占用、优化布局结构等手段,提高了应用性能。
3. 项目总结通过本次实践,我对安卓开发有了更深入的了解,以下是我在项目总结中总结的几点体会:(1)实践出真知:只有通过实际操作,才能真正掌握一门技术。
在实践过程中,我遇到了很多问题,通过查阅资料、请教同学、老师,逐步解决了这些问题,提高了自己的技术水平。
(2)团队协作:在项目开发过程中,我与团队成员保持良好的沟通,分工合作,共同完成了项目。
这使我认识到团队协作的重要性。
(3)持续学习:安卓技术更新迅速,作为一名开发者,要时刻保持学习的态度,关注新技术、新趋势,不断提升自己的技能。
三、心得体会1. 提高编程能力通过本次实践,我的编程能力得到了很大提升。
实训报告标题:Android应用开发课程实训一、实训目标本次实训的目标是掌握Android应用开发的基本知识和技能,包括Android Studio的使用、界面设计、基本组件的使用、数据存储和网络通信等。
通过实训,我希望能够独立完成一个简单的Android应用,并加深对Android开发的理解。
二、实训内容在本次实训中,我们主要学习了以下内容:1. Android Studio的安装和使用:包括新建项目、界面设计、代码编写和调试等。
2. 界面设计:学习了如何使用XML布局文件和Android Studio的拖放功能进行界面设计。
3. 基本组件的使用:学习了如何使用Button、TextView、EditText等基本组件,以及如何处理用户输入和事件响应。
4. 数据存储:学习了如何使用SharedPreferences、SQLite数据库和Room数据库进行数据存储。
5. 网络通信:学习了如何使用Retrofit进行网络通信,包括JSON数据的解析和API的调用等。
三、实训过程在实训过程中,我们首先学习了Android Studio的使用,然后开始进行界面设计。
在界面设计的过程中,我们遇到了很多问题,例如如何合理地布局组件、如何处理不同屏幕尺寸和分辨率的问题等。
通过不断地尝试和查阅资料,我们逐渐掌握了这些技能。
接下来,我们学习了基本组件的使用,包括Button、TextView、EditText等。
通过编写代码和处理用户输入,我们深入理解了这些组件的作用和使用方法。
在数据存储部分,我们学习了SharedPreferences、SQLite数据库和Room数据库的使用。
通过编写代码和实现数据存储功能,我们掌握了这些数据存储方式的优缺点和使用场景。
最后,我们学习了网络通信,主要是使用Retrofit进行API的调用。
通过编写代码和解析JSON数据,我们掌握了Retrofit的使用方法和网络通信的基本流程。
第1篇一、实验目的1. 熟悉安卓开发环境及工具的使用。
2. 掌握安卓应用程序的基本开发流程。
3. 学习安卓界面设计、布局、事件处理等基本技能。
4. 提高编程能力及团队协作能力。
二、实验环境1. 操作系统:Windows 102. 开发工具:Android Studio3.53. 编程语言:Java4. 虚拟机:Android 9.0 (Pie)三、实验内容1. 创建安卓项目2. 设计界面3. 编写功能代码4. 测试与调试四、实验步骤1. 创建安卓项目(1)打开Android Studio,点击“Start a new Android Studio project”;(2)选择“Empty Activity”模板,点击“Next”;(3)输入项目名称、保存位置等信息,点击“Finish”;(4)在项目目录中,找到MainActivity.java文件,修改其中的代码,以实现特定功能。
2. 设计界面(1)打开res/layout/activity_main.xml文件;(2)使用布局编辑器设计界面,添加控件(如Button、EditText等);(3)设置控件的属性(如文本、颜色、大小等)。
3. 编写功能代码(1)在MainActivity.java文件中,编写代码实现功能;(2)例如,编写按钮点击事件,实现数据计算、页面跳转等操作。
4. 测试与调试(1)在Android Studio中,点击“Run”按钮,启动模拟器或连接真机进行测试;(2)观察程序运行效果,如有问题,进行调试;(3)根据需要,修改代码,直至程序正常运行。
五、实验结果与分析1. 实验结果本次实验成功创建了一个安卓应用程序,实现了简单的功能,如按钮点击事件、页面跳转等。
2. 实验分析(1)在创建安卓项目时,熟悉了Android Studio的使用,掌握了项目结构及文件管理方法;(2)在设计界面时,学会了使用布局编辑器,掌握了常用控件的属性设置;(3)在编写功能代码时,学习了Java编程语言的基本语法,掌握了事件处理及页面跳转等操作;(4)在测试与调试过程中,提高了问题定位及解决能力。
安卓实习总结7篇篇1时光荏苒,转眼间,我在安卓实习的旅程中收获满满,感悟良多。
在这篇实习总结中,我将回顾过去几个月的学习与工作经历,梳理自己的成长与收获,同时也为未来的职业发展指明方向。
一、实习背景与目标在实习之初,我深入了解了安卓系统的基本原理、开发工具以及开发规范。
我明白,作为一名安卓实习生,我的目标不仅仅是掌握安卓开发的基本技能,更要培养自己的团队协作精神、创新思维以及快速解决问题的能力。
二、实习经历与成果1. 技能提升在实习过程中,我不断深化对安卓开发的理解,从基础语法到高级特性,再到性能优化,我都在实践中摸索并掌握。
同时,我还熟悉了常见的安卓开发框架,为日后的项目开发奠定了坚实的基础。
2. 项目实践在实习期间,我积极参与了多个项目实践,包括一款社交应用和一款在线教育平台的开发。
通过这些项目实践,我不仅锻炼了自己的编程能力,还培养了跨部门协作和快速解决问题的能力。
3. 团队协作在团队中,我始终保持积极的态度和饱满的热情。
通过与团队成员的密切合作,我们共同完成了多个任务,并取得了不错的成果。
在团队协作中,我学会了倾听他人的意见和建议,学会了在尊重他人的基础上发表自己的观点。
4. 创新思维在实习过程中,我不断尝试新的技术和方法,努力寻找更高效、更便捷的解决方案。
例如,在开发社交应用时,我尝试使用机器学习技术来优化用户推荐算法,使得应用更加智能化和个性化。
三、感悟与思考1. 不断学习安卓开发是一个充满挑战与机遇的领域。
在实习过程中,我深刻体会到学习的重要性。
只有不断学习新知识、掌握新技能,才能在这个快速发展的领域中立足。
2. 团队协作团队协作是项目成功的关键。
在未来的工作中,我会更加注重与团队成员的沟通和协作,共同完成项目目标。
3. 创新思维创新思维是推动行业发展的关键。
在未来的工作中,我会继续尝试新的技术和方法,努力寻找更高效、更便捷的解决方案。
同时,我也会关注行业动态和趋势,不断拓宽自己的视野和思路。
Android实验一实验报告一、实验目的本次 Android 实验的主要目的是让我们熟悉 Android 开发环境的搭建,并通过创建一个简单的 Android 应用程序,初步了解 Android 应用的基本架构和开发流程。
二、实验环境1、操作系统:Windows 102、 Android Studio:版本 4123、 JDK:版本 18三、实验内容及步骤(一)Android 开发环境搭建1、下载并安装 JDK,配置好环境变量。
2、下载 Android Studio 安装包,按照安装向导进行安装。
3、启动 Android Studio,进行一些初始设置,如选择主题、安装必要的组件等。
(二)创建 Android 项目1、打开 Android Studio,选择“Start a new Android Studio project”。
2、填写项目名称(如“MyFirstAndroidApp”)、项目位置、包名等信息。
3、选择应用的最低支持 Android 版本和目标 Android 版本。
4、选择项目模板,这里我们选择“Empty Activity”。
(三)项目结构介绍1、打开项目后,我们可以看到项目的结构。
主要包括“app”目录、“gradle”目录等。
2、“app”目录下包含了应用的代码、资源文件等。
其中,“java”目录存放 Java 代码,“res”目录存放资源文件,如布局文件(layout)、字符串资源(values)、图片资源(drawable)等。
(四)编写代码1、打开“MainActivityjava”文件,这是应用的主活动类。
2、在“onCreate”方法中,我们可以进行一些初始化操作。
(五)设计布局1、打开“activity_mainxml”文件,这是应用的主布局文件。
2、使用 XML 标记语言来设计界面布局,如添加 TextView、Button 等控件。
(六)运行应用1、连接真机或使用模拟器。
安卓实训总结报告安卓实训总结报告精选2篇(一)安卓实训总结报告1. 实训目标:本次安卓实训旨在使学员掌握安卓应用开发的基本知识和技能,能够独立完成简单的安卓应用开发。
2. 实训内容:本次实训主要包括以下内容:- 安卓开发环境的搭建:学员通过安装Android Studio,配置相应的开发环境。
- 安卓应用的基本组成:学员了解安卓应用的基本构成,包括活动、布局、控件等。
- 安卓应用的界面设计:学员学习使用XML语言进行界面设计,包括创建布局文件、使用控件等。
- 安卓应用的逻辑编写:学员学习使用Java语言编写安卓应用的逻辑代码,包括活动的生命周期、事件的处理等。
- 安卓应用的调试与测试:学员了解安卓应用的调试和测试方法,掌握常见的调试技巧。
- 安卓应用的打包与发布:学员学习将安卓应用打包成APK文件,并了解APK的发布流程。
3. 实训成果:经过本次实训,学员取得了以下成果:- 掌握了安卓应用开发的基本知识和技能,能够独立完成简单的安卓应用开发。
- 能够使用Android Studio进行安卓应用的开发,包括界面设计、逻辑编写、调试与测试等。
- 学员完成了一个简单的安卓应用的开发项目,并成功进行了打包与发布。
4. 实训心得:通过参加本次安卓实训,我深刻地体会到了安卓应用开发的魅力和挑战。
在实际的开发过程中,我遇到了很多问题,例如界面布局不合理、逻辑代码出错等,但通过认真学习和积极解决问题,我逐渐掌握了安卓开发的技巧和方法。
实训中的项目开发也让我更深入地理解了软件开发的流程和方法。
通过和同学的交流和合作,我不仅学到了很多新知识,还体验到了团队合作的重要性。
5. 实训总结:本次安卓实训为我提供了一个很好的学习平台,使我在安卓应用开发方面取得了很大的进步。
通过实际项目的开发,我不仅学会了理论知识,还锻炼了实际操作的能力,提高了解决问题的能力。
在未来的学习和工作中,我将继续深入学习安卓应用开发技术,不断提升自己的能力。
安卓的实训心得_安卓实训体会范文(通用5篇)安卓的实训心得_安卓实训体会范文篇1不知不觉中为期三周的实训已经接近尾声。
虽然时间很短,不过我确实学到了一些我觉得有用的东西,并且是平时上课学不到的东西。
三周的实训,时间很短,确实很短。
原本刚开始,乃至之前听说有为期三周的实训的时候,都觉得,这样的实训不过就是走过场罢了,只有三周的时间,能学到什么东西呢?所以一开始也没当回事。
就这样,带着这样的心态,开始了实训。
安卓实训。
因为第一天周一上午没有课,下午,才算是正式开始了三周的实训。
一开始听老师讲课的时候,感觉很舒服啊,噼里啪啦一讲一堆,不过我就喜欢这样的,听着爽啊。
平时老师上课的时候都是讲一句顿一顿,或者一句话反复琢磨半天,这样的话,虽然老师的出发点是好的,是为了让学生更容易理解,但这样的话,教学的整体进度就下来了。
而且就算是一个知识点反复讲,也不见得能就精通了这个东西,或者说对这个有多么理解。
反而容易让学生产生一种懈怠的情绪。
一、第一件事:说话做事要有真凭实据而这样一开始,老师就给我一种耳目一新的感觉:这老师上课带劲啊!不过也就仅此而已了。
老师花了一下午的时间着重介绍了老师所在的公司,以及我们接下来三周的实训计划。
接下来一周实训之后,这个实训在老师的刻意营造下,尽量模仿公司的氛围。
而让我感受最受的就是:凭事实说话。
就是无论要下什么结论的时候,都要拿得出能够说服人的数据。
这是我在第一周中感受最深的一件事。
也是我学到的第一件事。
说话下结论要有真凭实据。
二、第二件事:专业技术的不断学习在这一周中,老师着重讲了如何进行系统构架。
因为之前也跟老师做过项目,所以对进行系统构架的理解要稍微深入些,对其重要性的了解也要多一些。
这样,在老师的讲解下,再和我以前的理解相互验证,感觉就像武功高手,在前辈的点拨下顿悟了一样。
这就是我学到的第二件事,是在专业技能方面的收获。
三、第三件事:学会寻找动力然后在接下来的一周中,这样的学习中老师让我们每组一个白板,然后把每天的任务完成情况着实记录。
最新安卓实训心得体会安卓开发实训心得(4篇)安卓实训心得体会安卓开发实训心得篇一1、掌握 android 系统开发的一些常用知识2、拥有独立解决开发中遇到问题的才能3、熟悉 android 软件开发流程并至少做一个 android 软件工程。
理解现阶段互联网开展主流,理解挪动互联网,认识挪动互联网的开展与展望,认识android,理解基于android 的应用软件开发方法及其商业流程。
把理论与实际结合,通过对理论知识的理解,领悟从而运用到生活实际稳固所学的知识,进步对实际生活的认识,积累经历。
使学生在此期间可以初次体会到实际消费中的种种技能与经历,完成一项工程锻炼独立考虑及团队合作才能。
使学生们进一步加深对所学知识的理解,理论联络实际,稳固所学有关计算机根底理论知识和根本技能,学习有关计算机最新技术方面的应用,增强学生对计算机在社会生活,社会消费中应用的感性认识,深化理解计算机在各个领域中的应用状况。
消费实习是学校教学的重要补充局部,是区别于普通学校教育的一个显著特征,是教育教学体系中的一个不可缺少的重要组成局部和不可替代的重要环节。
它是与今后的职业生活最直接联络的,学生在消费实习过程中将完成学习到就业的过渡,因此消费实习是培养技能型人才,实现培养目的的主要途径。
它不仅是校内教学的延续,而且是校内教学的总结。
消费实习一方面稳固了书本上学到的理论知识,另一方面,可获得在书本上不易理解和不易学到的消费现场的实际知识,使我们在实践中得到提高实训环节对于进步学生的综合才能和全面素质具重要意义要求:1、确定开发的程序,搜集和调查有关技术资料。
2、按软件工程步骤进展程序设计。
3、对完成的程序进展测试和完善。
4、完成课程设计报告。
二.实习内容:本次实习主要分为 2 个局部,前半局部是学习 java 的相关根底知识,后半局部是学习 android 开发根底及制作小组 android 工程 app。
由于实习的最终目的是做出一个 app,所以开场我们学习了制作app 要用到的 java。
西安航空职业技术学院Android移动应用课程课程设计说明书设计题目:雷神小游戏专业:软件技术班级学号: ********姓名: ******指导教师: ******年月日教务处印制西安航空职业技术学院课程设计任务书课题名称:雷神小游戏小游戏设计内容:1、游戏的分析和流程的设计2、游戏界面及功能的设计3、游戏界面及功能的调试和实现4、游戏的缺点及不足5、课程设计总结报告技术条件或要求:开发了一款简单方便的手机游戏、要求实现游戏玩家的登录、设置游戏和主游戏界面功能。
指导教师(签名):教研室主任(签名):开题日期:年月日完成日期:年月日目录1、项目背景 (4)2、需求分析 (4)3、项目要求 (4)(1)、熟练掌握android的开发技巧 (4)(2)、熟练整个android 游戏开发过程 (4)(3)、设计并实现基于android的飞机大战游戏程序 (5)(4)、深入分析理解实现该游戏所需的编程思想 (5)4.设计步骤:.................................................................................................. 错误!未定义书签。
4.1、运行坏境 (5)4.2、用户对该系统的功能需求 (5)5游戏设计 (6)5.1.游戏界面截图5-1 (6)5.2.源码设计5-2 (7)5.yout源码设计5-3 (8)6.游戏的缺点 (14)7总结 (14)8致谢 (14)1、项目背景随着无线移动设备的发展,手机也日益普及,android系统的推出使手机的发展进入一个新的领域。
世界上对一些知名的移动设备生产厂商对于android智能机的开发热情也日益提高,android 系统的使用人群正在急速提升,android应用程序的多样化对人们快速获取资讯以及方便人们的生活起着不可忽视的作用,近年来android得到社会更多的认同和应用。
手机用户希望在工作,学习之余通过手机进行网上购物、多媒体浏览以及游戏娱乐。
因此开发了一套适合大众并具有娱乐性的和交互性的飞机小游戏。
2、需求分析本游戏主要是基于android系统下开发的应用,采用java语言和安卓自带的xml布局编写,操作简单,容易上手。
游戏由玩家触摸屏幕来控制飞机的移动,即上下左右,子弹为自动发射,没有子弹数的约束,但是有子弹的威力大小。
3、项目要求(1)、熟练掌握android的开发技巧(2)、熟练整个android 游戏开发过程(3)、设计并实现基于android的飞机大战游戏程序(4)、深入分析理解实现该游戏所需的编程思想4.1、运行坏境Windows 7/8系统4.1.2、软件坏境Android坏境下的Eclipse jdk6.04.2、用户对该系统的功能需求1、要求实现登录的功能2、要求实现对飞机机型的选择3、要求实现对背景音乐、音效的开关4、要求实现飞机大战的功能5要求记录玩家成绩功能5游戏设计5.1.游戏界面截图5-1游戏界面截图5-15.2.源码设计5-25-2源码设计5.yout源码设计5-35.3 Layout代码截图2option-xml源码设计5-45-42.代码设计option-xml源码设计<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:background="@drawable/ddq"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content" ><TextViewandroid:id="@+id/textView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="背景音乐:" /><RadioGroupandroid:id="@+id/radioGroup1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="horizontal" ><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="match_parent" ></LinearLayout><RadioButtonandroid:id="@+id/radBgMuiscOpen"android:layout_width="wrap_content"android:layout_height="wrap_content"android:checked="true"android:text="开" /><RadioButtonandroid:id="@+id/radBgMuisClose"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="关" /></RadioGroup></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content" ><TextViewandroid:id="@+id/textView2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="游戏音效:" /><RadioGroupandroid:id="@+id/radioGroup2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="horizontal" ><RadioButtonandroid:id="@+id/radSoundOpen"android:layout_width="wrap_content"android:layout_height="wrap_content"android:checked="true"android:text="开" /><RadioButtonandroid:id="@+id/radSoundClose"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="关" /></RadioGroup></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content" ><TextViewandroid:id="@+id/textView3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="玩家机型:" /><RadioGroupandroid:id="@+id/radioGrooup3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="horizontal" ><RadioButtonandroid:id="@+id/radPlane1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:checked="true"android:text="机型一" /><RadioButtonandroid:id="@+id/radPlane2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="机型二" /><RadioButtonandroid:id="@+id/radPlane3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="机型三" /></RadioGroup></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center" ><ImageViewandroid:id="@+id/imgPlane1"android:layout_width="85dp"android:layout_height="64dp"android:layout_marginLeft="80dp"android:src="@drawable/ee" /><ImageViewandroid:id="@+id/imgPlane2"android:layout_width="46dp"android:layout_height="64dp"android:layout_marginLeft="20dp"android:src="@drawable/hei2" /><ImageViewandroid:id="@+id/imgPlane3"android:layout_width="85dp"android:layout_height="64dp"android:layout_marginLeft="20dp"android:src="@drawable/xdd" /></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="35dp"android:gravity="center" ><Buttonandroid:id="@+id/btnOk"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="确定" /></LinearLayout><TextViewandroid:id="@+id/tvText"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="Large Text"android:textAppearance="?android:attr/textAppearanceLarge" /></LinearLayout>2.OptionActivity.java源码设计package com.example.youxi;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.RadioGroup;import android.widget.RadioGroup.OnCheckedChangeListener;import android.widget.TextView;public class OptionActivity extends Activity {Button btnOk;RadioGroup rg1,rg2,rg3;TextView tvTest;String bgMuisc="开";//背景声音的默认值String sound="开";//音效的默认值String plane="机型一";//机型的默认值@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.option);tvTest=(TextView)findViewById(Text);btnOk=(Button)findViewById(R.id.btnOk);rg1=(RadioGroup)findViewById(R.id.radioGroup1);//关联分组rg2=(RadioGroup)findViewById(R.id.radioGroup2);rg3=(RadioGroup)findViewById(R.id.radioGrooup3);btnOk.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View arg0) { //在tvtset中显示选择的内容StringBuilder sb=new StringBuilder();sb.append("背景音乐:"+bgMuisc+",游戏音效:"+sound+",玩家机型:"+plane);tvTest.setText(sb+"");}});CheckedChangeListener listener=new CheckedChangeListener();rg1.setOnCheckedChangeListener(listener);rg2.setOnCheckedChangeListener(listener);rg3.setOnCheckedChangeListener(listener); //监听}class CheckedChangeListener implements OnCheckedChangeListener{@Overridepublic void onCheckedChanged(RadioGroup arg0, int arg1) { //选择发生更改switch(arg0.getId()){case R.id.radioGroup1: //背景乐if(arg1==R.id.radBgMuiscOpen){ //判断背景音乐是否开,bgMuisc="开"; //如果是open 就是开}else{bgMuisc="关"; //如果不是就是关}break;case R.id.radioGroup2: //音效if(arg1==R.id.radSoundOpen){sound="开";}else{sound="关";}break;case R.id.radioGrooup3: //机型选择switch(arg1){case R.id.radPlane1:plane=("机型一");break;case R.id.radPlane2:plane=("机型二");break;case R.id.radPlane3:plane=("机型三");break;}break;}}}}6.游戏的缺点游戏界面简单,功能简单,考虑不是很周全,有几个页面没有实现页面跳转。