西安邮电大学J2ME手机编程(小钢琴软件)报告

合集下载

西安邮电大学通信软件设计实验报告

西安邮电大学通信软件设计实验报告

实验一TCP通信程序设计一.实验目的及实验环境(1)掌握TCP的传输格式。

(2)熟悉TCP的Socket和ServerSocket类的用法,掌握基于TCP Socket的服务器和客户方编程的方法和步骤。

二.实验内容(1)创建服务器和客户程序,在运行客户程序的计算机上输入的内容,可以在服务器屏幕上看到。

(2)实现下面Server程序,目的是能够同时服务多个客户,客户的请求是一句话(一个String)。

如果这个请求的内容是字符串"plain"的话,服务器仅将"hello"字符串返回给用户。

否则将用户的话追加到当前目录的文本文件Memo.txt中(路径为"Memo.txt"),并向用户返回"OK"。

注意Server 并发的处理多用户,Memo.txt被共享,要求不能出现数据不一致。

(3)使用socket编写一个服务器端程序,服务器端程序在端口8888监听,如果它接到客户端发来的"hello"请求时会回应一个"hello",对客户端的其他请求不响应。

三.方案设计1.打开java运行环境;2.把客户端与服务器端的程序写入,进行编译调试;3.程序无错后点击运行,先运行服务器端程序,再运行客户器端的程序;4.在客户端输入字符串,可以相应的看到服务器端有响应。

四.测试数据及运行结果实验一:实验二:实验三:五.总结第一次接触这个仿真软件,无处下手,但是老师说有什么问题直接问不要耽搁时间,我就直接说了我的问题,其实也很简单。

熟悉软件基本操作以后就是完成老师布置的任务了,第一个比较费时间,但是熟悉之后,后面的基本就差不多了。

通过这次试验,对TCP的传输格式有了更深的理解,对TCP的Socket和ServerSocket类的用法熟悉了。

J2ME及其移植

J2ME及其移植

1.1 J2ME及其移植1.1.1 Java家族1.1.1.1 Java历史Figure 1 Java historyØJava2后根据特性分为3种版本:J2EE, J2SE, J2ME。

ØJava 2前嵌入式Java产生很多分支,直到J2ME统一标准的诞生。

1.1.1.2 Java2Figure 2 Java hist大体上的包含,并非严格的子集的关系,每一个版本都有自己的扩充类库。

1.1.2 Java架构图Figure 3 Java history1.1.3 规范1.1.3.1 J2ME基础规范ØJ2ME的每种相关技术都经过一定的步骤来制定。

这个过程叫做JCP(JavaCommunity Process)。

ØExpert Group由相关领域的各家厂商的代表以及专家组成。

ØJSR(Java Specification Request)就是Expert Group根据JCP的流程所制定的各种规范。

1.1.3.2 手机上的基础规范ØJ2ME Platform (JSR-068)1.1.3.3 Configuration, Profile and OptionalØConfiguration: 定义硬件必须具备的能力,例如ROM, RAM等;并且定义了一组低级的API(通常是核心类库的子集)ØProfile:针对不同机器的特性定义了高级API,这些高级API通常是与其它平台不相关的扩充类库。

ØOptional Packages: 就算同种类型的设备,其功能也有不同,主要依赖于硬件。

例如: 蓝牙,红外等。

1.1.3.3.1 最底层 – ConfigurationØCLDC: Connected Limited Device, 可连接的资源有限(运算能力, 电力等)的设备。

例如:手机, PDA等。

-- CLDC1.1 (JSR139)ØCDC: Connected Device,可连接,资源相对无限的设备。

毕业设计(论文)任务书1——基于J2ME智能手机的拼图游戏设计与开发

毕业设计(论文)任务书1——基于J2ME智能手机的拼图游戏设计与开发
8——9周确定系统功能,收集相关数据,开始编程;
10——12周对系统设计功能进行模拟仿真;
13——14周调试、修改和完善系统;
15——16周整理论文,准备答辩。
主要参考文献及资料收集准备
[1]朱海华,卢颖颖.基于J2ME的手机游戏系统的实现[J],科技资讯,2007.14
[2] Albert L•Zobrist.“A New Hashing Method with Application for Game Playing”,Technical report88 ,University of Wisconsin,April 2007 Reprinted in ICCA Journal,2007,13:69-73.
[3]赵春蕾,王妍妍.基于J2ME的手机游戏设计[J].科技信息(学术研究), 2008,(20):41-45
[4]付伟,朱悦冬.基于J2ME移动通讯设备软件的研究与开发[J].哈尔滨师范大学自然科学学报,2009,22(02):71-74
[5] Martin de Jode. Programming the MIDP Lifecy cleon Symbian OS, 2009,(11):52-58
起止日期
2011.12-2012.6
备注
选择该题目的学生要求对程序设计感兴趣,熟悉J2ME编程工具,具有一定软件编程能力。自己要有计算机。课题成果形式:游戏系统。
课题类型:工程设计类,实验研究类,计算机软件设计类,电路设计类,其它类
课题来源:科研,教研,预研,生产实践,其它类
系主任谭敏教研室主任顾涓涓指导教师胡国华
随着手机的日益普及、JAVA功能在移动设备上的实现,JAVA应用程序产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。本文主要介绍了一款智能手机游戏,本设计着眼于J2ME技术的应用,采用JDK1.6,NetBeans 5.5作为开发工具,使用WTK2.5作为模拟器测试,开发一款智能手机的拼图游戏程序。本程序将老少皆宜的经典作品移植到手机上来,为更流行的硬件平台提供应用软件。这些都将能很好的满足未来人们对手机游戏的需求。游戏基于JAVA平台编写,满足一般手机用户的娱乐需求,该技术的研究具有重要的研究价值和应用价值。

西安邮电大学java类与对象实验报告

西安邮电大学java类与对象实验报告

西安邮电⼤学java类与对象实验报告西安邮电⼤学(计算机学院)Java程序设计课内实验报告实验名称:类与对象专业名称:软件⼯程班级:学⽣姓名:学号(8位):指导教师:实验⽇期:2014年4⽉2⽇⼀. 实验⽬的及实验环境理解类与对象的概念,掌握Java 类的定义(域、⽅法)、创建对象和使⽤对象。

理解包的概念,会创建包,引⼊包。

掌握访问权限规则。

环境:eclipse⼆. 实验内容1. 设计Point 类⽤来定义平⾯上的⼀个点,⽤构造⽅法传递坐标位置。

默认构造⽅法创建坐标原点,带参数构造⽅法根据指定坐标创建⼀个点对象。

提供get、set ⽅法返回和设置坐标。

distance 返回两个点之间距离或当前点到指定坐标之间的距离。

同时设计应⽤类进⾏测试。

2. 设计⼀个三⾓形类,能判断给定三边是否构成三⾓形,能判断三⾓形的类型(普通、等腰、等边、直⾓,⽤枚举类型(参见第六章))能计算周长与⾯积。

并在应⽤类中演⽰。

3.定义⼀个Line 类,该类包含两个Point 类型的实例变量,⽤以表⽰线段的两个端点。

提供以下⽅法:计算线段长度;判断线段是否⽔平、判断是否为垂直、计算线段斜率、计算线段中点、判断两条线段是否相等。

并在应⽤类中演⽰。

4.定义两个包p1、p2,三个类C1、C2、C3.其中C1、C2 位于p1 中,C3 位于p2 中。

在C1 中定义四个不同访问控制修饰类型的变量,在C2、C3 中进⾏访问测试。

并练习在JDK 命令⾏下⽣成包。

三.⽅案设计对于第⼀题,⽤了staticstatic double distance(Point p1,Point p2){return Math.sqrt((p1.x-p2.x)*(p1.x-p2.x)+(p1.y-p2.y)*(p1.y-p2.y));}对于第⼆题,采⽤if –else,严谨的判断三⾓形的形状public void judge(){if(a==b || b==c || c==a){if(a==b && b==c)System.out.println("该三⾓形为等边三⾓形。

软件课程的实践报告(2篇)

软件课程的实践报告(2篇)

第1篇一、前言随着信息技术的飞速发展,软件工程已成为我国高等教育的重要学科之一。

为了提高学生的实践能力,培养具有创新精神和实践能力的高素质软件工程人才,我校软件工程专业特开设了软件课程。

本报告将对我校软件课程的实践过程进行总结和分析,以期为今后的课程教学提供参考。

二、实践内容1. 实践目的(1)熟悉软件工程的基本概念、原理和方法;(2)掌握软件设计、编码、测试等基本技能;(3)提高团队协作和沟通能力;(4)培养创新意识和解决问题的能力。

2. 实践内容(1)需求分析:通过查阅资料、与用户沟通等方式,明确软件的功能需求、性能需求、界面需求等。

(2)系统设计:根据需求分析结果,设计软件的总体结构、模块划分、接口定义等。

(3)编码实现:使用Java、C++、Python等编程语言,实现软件的功能。

(4)测试与调试:对软件进行功能测试、性能测试、兼容性测试等,确保软件质量。

(5)项目文档编写:编写项目需求文档、设计文档、测试报告等。

三、实践过程1. 需求分析阶段(1)查阅相关资料,了解软件工程的基本概念和方法;(2)与用户沟通,明确软件的功能需求、性能需求、界面需求等;(3)撰写需求分析文档。

2. 系统设计阶段(1)根据需求分析结果,进行系统设计,包括总体结构、模块划分、接口定义等;(2)撰写系统设计文档。

3. 编码实现阶段(1)选择合适的编程语言,进行软件编码;(2)遵循软件工程的基本原则,提高代码质量;(3)编写代码注释,方便他人阅读和维护。

4. 测试与调试阶段(1)编写测试用例,对软件进行功能测试、性能测试、兼容性测试等;(2)根据测试结果,进行软件调试,修复存在的问题。

5. 项目文档编写阶段(1)编写项目需求文档、设计文档、测试报告等;(2)整理项目资料,确保项目文档的完整性和准确性。

四、实践成果1. 完成了一款具有实际应用价值的软件;2. 掌握了软件工程的基本概念、原理和方法;3. 提高了团队协作和沟通能力;4. 培养了创新意识和解决问题的能力。

可移动编程实验报告(3篇)

可移动编程实验报告(3篇)

第1篇一、实验目的1. 了解可移动编程的概念和原理;2. 掌握使用可移动编程工具进行编程的基本方法;3. 通过实际操作,提高编程能力和创新思维。

二、实验内容1. 可移动编程简介可移动编程是指通过编程实现对移动设备的控制,使移动设备能够完成特定任务的一种技术。

可移动编程主要应用于手机、平板电脑等移动设备,通过编写程序实现设备的智能化、自动化。

2. 可移动编程工具介绍目前,常用的可移动编程工具有以下几种:(1)Android Studio:Android Studio是Google推出的官方Android开发工具,支持Java、Kotlin等多种编程语言,适用于开发Android应用。

(2)Xcode:Xcode是苹果公司推出的官方iOS开发工具,支持Objective-C、Swift等多种编程语言,适用于开发iOS应用。

(3)Arduino IDE:Arduino IDE是一个开源的编程环境,主要用于开发基于Arduino平台的嵌入式系统。

3. 实验步骤(1)安装可移动编程工具以Android Studio为例,下载并安装Android Studio,然后创建一个新的Android项目。

(2)编写代码在Android Studio中,编写以下代码实现一个简单的“Hello World”程序:```javapublic class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.activity_main);TextView textView = findViewById(R.id.textView);textView.setText("Hello World!");}}```(3)运行程序将代码编译并生成APK文件,然后使用Android设备或模拟器安装并运行程序。

编程的工作总结报告范文(3篇)

第1篇一、前言随着信息技术的飞速发展,编程已成为现代社会不可或缺的一项技能。

在过去的一年里,我作为一名程序员,在公司的领导和同事们的支持下,不断学习、成长,为公司的发展贡献了自己的力量。

现将我过去一年的编程工作总结如下:二、工作概述1. 项目背景过去一年,我主要负责公司内部系统的开发与维护工作,涉及前端、后端以及数据库等多个方面。

主要项目包括企业内部管理系统、客户关系管理系统、在线教育平台等。

2. 工作内容(1)前端开发:负责公司内部管理系统的前端页面设计、开发与优化,使用HTML、CSS、JavaScript等技术实现页面交互和功能。

(2)后端开发:负责公司内部管理系统、客户关系管理系统等后端开发工作,使用Java、Python等编程语言实现业务逻辑处理、数据存储等。

(3)数据库管理:负责数据库的设计、优化与维护,确保数据安全、稳定。

(4)技术支持:为团队成员提供技术支持,解决开发过程中遇到的问题。

三、工作成果1. 项目完成情况(1)企业内部管理系统:完成需求分析、设计、开发、测试、上线等工作,实现了员工信息管理、部门管理、项目管理等功能。

(2)客户关系管理系统:完成需求分析、设计、开发、测试、上线等工作,实现了客户信息管理、销售管理、售后管理等功能。

(3)在线教育平台:完成需求分析、设计、开发、测试、上线等工作,实现了课程管理、用户管理、直播互动等功能。

2. 技术提升(1)学习并掌握了React、Vue等前端框架,提高了前端开发效率。

(2)深入学习Java、Python等编程语言,提高了后端开发能力。

(3)熟悉数据库设计、优化与维护,提高了数据库管理能力。

(4)关注业界新技术,了解并尝试使用Docker、Kubernetes等容器技术。

四、工作反思1. 项目管理方面(1)在项目开发过程中,由于时间紧张,有时会出现任务分配不合理、进度控制不严等问题,导致项目延期。

(2)在项目沟通方面,与团队成员的沟通不够充分,导致部分问题未能及时解决。

大学生软件专业实践报告(2篇)

第1篇 一、前言 随着信息技术的飞速发展,软件行业已成为我国国民经济的重要支柱产业。为了培养适应社会需求的高素质软件人才,我国各大高校纷纷开设软件工程专业。本报告旨在记录我在大学期间进行的软件专业实践,总结实践经验,分析实践成果,并提出改进建议。

二、实践背景 在大学期间,我选择了软件工程专业,并积极参与各类实践活动。通过实践,我深刻认识到理论知识与实际应用之间的差距,以及自身在软件设计、开发、测试等方面的不足。为了提高自己的专业素养,我决定利用暑假时间参加一次软件专业实践活动。

三、实践内容 本次实践的主要内容如下: 1. 项目背景 我们选择的项目是一款基于移动端的在线教育平台。该平台旨在为用户提供便捷的学习资源和交流空间,帮助学生提高学习效率。

2. 项目需求分析 在项目开始前,我们进行了详细的需求分析,明确了项目的功能模块、技术选型、性能指标等。

3. 项目设计 根据需求分析,我们制定了详细的项目设计方案,包括系统架构、数据库设计、接口设计等。

4. 项目开发 在开发过程中,我们采用敏捷开发模式,将项目分为多个迭代周期,确保项目按期完成。

5. 项目测试 在项目开发完成后,我们对平台进行了全面的测试,包括功能测试、性能测试、安全测试等。

6. 项目部署与维护 项目测试通过后,我们将平台部署到服务器上,并进行日常维护和更新。 四、实践成果 通过本次实践,我取得了以下成果: 1. 技术能力提升 在实践过程中,我熟练掌握了Java、HTML、CSS、JavaScript等编程语言,以及MySQL、Oracle等数据库技术。同时,我还学习了Spring Boot、MyBatis等框架,提高了自己的软件开发能力。

2. 团队协作能力 在项目开发过程中,我与团队成员紧密合作,共同解决技术难题。这使我学会了如何与他人沟通、协作,提高了自己的团队协作能力。

3. 项目管理能力 通过参与项目,我了解了项目管理的基本流程,学会了如何制定项目计划、跟踪项目进度、控制项目风险。

MTK系统下的J2ME运行平台设计

MTK系统下的J2ME运行平台设计摘要在目前手机移动开发上,Java 技术提供给用户多种应用服务,发展空间比较大。

本文描述了J2ME 运行平台在MTK 系统下的设计和实现。

首先,简要介绍了J2ME 运行环境和MTK 平台。

然后,在分析此系统需要实现的功能基础上,根据现有资源和平台特性,提出了整个平台的框架,并且详细描述平台各个子功能模块的设计。

最后,详细介绍了系统各个模块的实现。

关键词嵌入式系统J2ME MTK Java 虚拟机移植接口引言现在Java 技术十分流行,发展势头强劲,而且在SUN 公司推出了J2ME 平台后,众多移动式系统都纷纷支持Java 应用程序。

由于Java 已经成为了业界公认的通用网络语言,具有超强的跨平台性,所以Java 这种Write once,Run anywhere 的特性被目前几乎所有的手机系统开发商所承认并运用。

无一例外,当今的智能手机操作系统都支持KJava 技术。

为了保证手机操作系统支持运行Java 程序,需要将Java 虚拟机移植到手机操作系统上。

由于手机这种移动式信息设备都采用小容量的Flash 和RAM,所以就要求虚拟机体积更小,实时效率更高,故这种Java 虚拟机被称为KVM(K Virtual Machine)。

由于J2ME 是以消费性产品为目标而设计的Java 运行环境,专门针对移动电话、数字机顶盒和汽车导航系统,因而影响力巨大。

本文将研究在MTK 手机操作系统上实现嵌入式Java。

整个J2ME 运行平台包括Java 应用的下载、安装、运行及触摸屏支持等一系列功能。

1 相关技术研究1.1 J2ME 平台现在的Java 系统是一个全方位的开发、运行平台,可以在任何计算环境中实现。

在嵌入式系统,SUN 公司推出了J2ME(Java 2 platform Micro Edition)。

J2ME 是Java 2 标准版本的微型版本,支持各种各样的消费类产品和嵌入式设备,如移动电话、PDA、互联网可视电话、。

西安邮电大学汇编语言程序设计竞赛报告【模板】

**大学
汇编语言程序设计竞赛报告专业班级
学生姓名学号时间
一、设计题目
二、设计内容
三、需求分析
对所开发系统功能的描述,想要实现的目标,测试数据等。

四、概要设计
1、方案设计
对系统进行分析,给出结构图
2、模块功能说明
对各个模块进行功能的描述
五、详细设计及运行结果
流程图,函数之间相互调用的图示,程序设计主要代码, 运行结果。

特别提醒:要有程序运行过程的详尽截图,以及运行结果的详细说明。

六、调试情况,设计技巧及体会
1、对自己设计进行评价,指出合理和不足之处,提出改进的方案。

2、在设计过程中的感受。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一. 实验目的及实验环境 1. 熟悉开发环境的搭建过程了解Android开发所需要的开发包和工具,以及获得它们的方式,并下载安装及配置; 2. .掌握Android编程和一般Java编程的区别和原理,并结和Android的SDK 编写Java程序; 3. 了解Android系统; 4. 熟悉Android的系统构架; 5. 熟悉Android应用程序框架 6. 了解Android应用程序的安装过程; 7. 了解Android应用程序真机调试过程; 开发环境: dk: java的sdk 工具包 android sdk:android的工具包 Eclipse:android开发软件 ADT:Eclipse下开发工具的升级下载工具

二. 实验内容 1. 运用eclipse与Andriod开发知识制作一款拥有如图所示界面的钢琴小游戏;

2. 要求在点击白键与黑键时至少能发出“哆 瑞 咪 发 嗦 啦 唏”七种音符的声音,并显示点击效果; 3. 完成后要求能安装到智能手机上正常运行;

三.方案设计 (1)总体概述 1.创立了两个类,Piano公共类继承于Activity类完成主程序与R最终类记录常量; 2.在主程序中设置布局文件; 3.设置虚拟按键ImageButton,包含初始化及设置图片、Id等; 4.设置音频MediaPlayer,并在程序最后最后释放资源; 5.为每个虚拟按键设置操作,完成功能; (2)模块概述 .结构模块: 1.src目录 这是编写java源代码的目录。所写的钢琴项目就在Piano.java文件中编写java代码,完成主要程序功能。 2.gen目录 虽然第一次在编写程序的过程中不会来操作这个目录,但是如果建立程序项目后,gen目录下没有R.java这个文件。则程序就会报错,因为R.java这个文件是多么的重要,很多的代码都要通过R.*[ *表示任何字符串 ]来引用其它文件的变量。 3.res目录 这是编写程序时的资源目录。一般都是将程序中索要用的资源(图片,音频)放在res/下的某个目录下,也可以在此目录下新建目录[目录命令要符合java命名规则来存放程序中会使用到的资源。 drawable目录为新建来保存程序中要用到的图片的文件夹,包含钢琴按键图片,背景图片等; raw文件夹是用来保存各种音效的,包含所需要的“哆 瑞 咪 发 嗦 啦 唏”七种音符的音频文件。 layout下的activity_main.xml是专门用来为Android界面布局的,可以直接操作图形界面,也可以编写代码实现。通常是编写代码为主,直接操作图形界面为辅。 values下的*.xml文件是用来定义一些字符串等供其它文件使用的文件。

界面模块: 1. Android的界面布局通常是通过res/layout/activity_main.xml文件代码编写来实现的,。新建项目的默认布局是„RelativeLayout>; 2. android:id=”@+id/lable”为添加的文本内容的id设置为lable[没当利用XML代码在界面之上添加一个控件时都要为其设置一个id,此id标识此控件,当其它代码要利用此控件的时候就通过应用此id就可以了; 3. 然后android:layout_width表示此文本控件的宽度,也可以设置具体的值如android:layout_width=“100dip”。同理下一行代码就表示文本控件的高度。 4. 在中添加代码android:background=”@drawable/ic_bg”,为界面添加背景图片; 5. 添加钢琴图片时采用框架,同样,需要为图片设置id,大小、位置属性等,加载图片的代码为android:src=”@drawable/ic_piano”;

Com.javacc.andriod.piano.Piano项目

src目录 gen目录 bin目录 rest目录

项目主代码 R.java 用于安装Andriod项目 存放资源 6. 代码 setContentView(R.layout.main)当Android启动你的应用程序的时候,Android会首先调用onCreate这个方法。在Eclipse生成的代码中,onCreate把activity的视图设置成R.layout.main。这行代码告诉Android解释我们的布局配置XML文件,并显示它; 7. R是一个自动生成的对象,这是一个特殊的对象,你可以在代码中通过这个对象访问项目中的资源(布局,字符串,菜单,图标,„) 。每个资源都有一个给定的id。在上面的那个布局文件中,有一些@+id XML 属性。将通过这些值来关联布局中的Buttons 与TextViews;

检测触屏事件模块: 1. 运用imageButton类型与findViewById(R.id.xml文件中对应的id)方法设置虚拟按键; 2. 运用setOnTouchListener(new View.OnTouchListener())为每个虚拟按钮设置事件操作,在其中建立onTouch(View, view, MotionEvent, motionEvent)方法; 3. 运用getAction()方法获得触摸点状态,如果为ACTION_DOWN按下,则更改图标,播放对应音符,如果为ACTION_UP抬起状态时,则换回原来图标,完成对事件的处理;

音频模块: 1. 运用mediaPlayer01=new MediaPlayer()获得MediaPlayer实例; 2. 运用play(R.raw._)方法播放音符; 3. 最后运用mediaPlayer01.release()方法释放资源; 4. setOnErrorListener(new MediaPlayer.OnErrorListener())抛出异常;

调试模块: 1. 编译错误:The method oncreate(Bundle) of type HelloWorld must overrideor implement a supertype method 解决方案:在排除其它的可造成这个编译错误的原因之外。是因为函数没有完全按照大小写来书写,故而会出现这个错误,只要将函数的大小写部分写对就可以了。 2. call requires API level 11(current mini is 8) 解决方法:修改AndroidManifest.xml,Minisdkversion="8",targetsdkversion="10",如再发生相同错误时又将targetsdkversion="10"改为targetsdkversion="17"。 3. R cannot be resolved to a variable 解决方案:更新AndroidSDK后解决问题。 4. android:View cannot be resolved to a type 解决方案:press Ctrl+Shift+o 四.测试数据及运行结果 1. 正常测试数据(3组)及运行结果;

Piano程序

结构模块 界面模块 调试模块 检测触屏事件模块 音频模块 2.非正常测试数据(2组)及运行结果。 界面越界

黑色按键无色差效果 五.总结 1.实验过程中遇到的问题及解决办法; 1’知识性问题 解决方案:上网查询知识,与同学老师讨论学习解决; 2’编译错误:The method oncreate(Bundle) of type HelloWorld must overrideor implement a supertype method 解决方案:在排除其它的可造成这个编译错误的原因之外。是因为函数没有完全按照大小写来书写,故而会出现这个错误,只要将函数的大小写部分写对就可以了; 3’call requires API level 11(current mini is 8) 解决方法: AndroidManifest.xml Minisdkversion="8",targetsdkversion="10",如再发生相同错误时又将targetsdkversion="10"改为targetsdkversion="17"; 4’R cannot be resolved to a variable 解决方案:更新AndroidSDK后解决问题; 5’android:View cannot be resolved to a type 解决方案:press Ctrl+Shi; 2.过程的心得体会。 经过将近一个学期的努力,Andriod平台手机小钢琴游戏软件终于完成了。我也由于对Java的浓厚兴趣引发了我对Andriod的好奇心,从一开始什么都不懂一直摸索完成了这个软件。 在这个过程中,我学会了很多知识,比如Andriod环境的搭建、Inttent、Activity、Service、ContentProvider等,但我学会的最重要一点是,利用现有的资源去解决问题,在图书馆、网络上寻找答案。 虽然,这个软件目前运行良好,但是我认为代码的健壮性还很差,在整个工程的构思方面也不足,用户操作界面还不够灵活,这些问题还需要今后逐一解决。与此同时,这个软件还可以进一步扩展,使功能更加强大,带给我们更好的体验。 最后谢谢老师给予我无私的指导,受益匪浅!

相关文档
最新文档