安卓实训报告_第1页
安卓实训报告_第2页
安卓实训报告_第3页
安卓实训报告_第4页
安卓实训报告_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实习报计算机科学与技术报告题目安卓报告人指导教师带队教师实习时间实习地点教务处监制实习目的:暑期实训是计算机科学与技术专业学生的一门主要实践性课程。其目的是使学生们进一步加深 对所学知识的理解,理论联系实际,巩固所学有关计算机基础理论知识和基本技能,学习有关计算 机最新技术方面的应用,增强学生对计算机在社会生活,社会生产中应用的感性认识,深入了解计 算机在各个领域中的应用状况。生产实习是学校教学的重要补充部分,是区别于普通学校教育的一个显着特征,是教育教学体 系中的一个不可缺少的重要组成部分和不可替代的重要环节。它是与今后的职业生活最直接联系的,学生在生产实习过程中将完成学习到就业的过渡,因此

2、生产实习是培养技能型人才,实现培养目标 的主要途径。它不仅是校内教学的延续,而且是校内教学的总结。生产实习一方面巩固了书本上学 到的理论知识,另一方面,可获得在书本上不易了解和不易学到的生产现场的实际知识,使我们在 实践中得到提高实训环节对于提高学生的综合能力和全面素质具有重要意义。实习任务概述:I. 面向对象编程(封装,继承,多态)。关键字使用,JavaBean定义规范以及作用3.方法的重载(overLoading),构造方法的作用(创建包)import(导包)的使用以及作用关键字使用6. 方法的重写(override)7. 访问修饰符(public,protected,默认,private

3、) 的使用修饰符的作用及用法 修饰符的作用及用法10.抽象类(abstract)的定义和特点以及使用II. 接口 (interface)的定义12. 接口的(implements)13. 接口和抽象类的区别14. 对象包装器,装箱和拆箱的使用15. 数组的使用。类,StringBuffer类,StringBuilder类的使用以及三者之间的区别API的使用。18. 日期类Date,SimpleDateFormat的使用,数学类 Math和Random类的使用19. 异常的处理(try,catch,finally,throw,throws)。中的集合类(List,Map,Set接口的使用以及Pr

4、operties属性文件的操作)21. 编写音乐播放器应用22. 编写电话及短信应用23. 编写SD卡存取应用实习所用软件简介:Ecli pseEcli pse架和一组服务,包括 Java 开发工具(Java Development Tools ,JDT)。虽然大多数用户很乐于将 Eclipse 当作Java IDE 来使用,但Eclipse 的目标不仅限于此。Eclipse还包括插件开发环境(Plug-in Development Environment,PDE,这个组件主要针对希望 扩展Ecli pse 的软件开发人员,因为它允许他们构建与Ecli pse环境无缝集成的工具。由于Eclip

5、se中的每样东西都是插件,对于给Eclipse 提供插件,以及给用户提供一致和统一的集成开 发环境而言,所有工具开发人员都具有同等的发挥场所。JDKJDK(Java Development Kit , Java 开发包,Java 开发工具)是一个写 Java 的 applet序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用 语言写的applet和应用程序所需的工具组成。JDK(Java Development Kit)是 Sun Microsystems 针对 Java 开发员的产品。自从以来,JDK已经成为使用最广泛的 Java SDK( Software

6、development kitJDK 包含的基本组件包括:javac -编译器,将源程序转成字节码jar-打包工具,将相关的类文件打包成一个文件javadoc -文档生成器,从源码注释中提取文档jdb- debugger,查错工具JDK中还包括完整的JRE (Java Run time En viro nment ,Java运行环境),也被称为privaterun time。包括了用于产品环境的各种库类,以及给开发员使用的补充库,如国际化的库、JDK中还包括各种例子程序,用以展示 Java API中的各部分。NPPNote pad+ 的缩写Note pad+an droid-sdk疋 个开放源

7、代码的、基于java的可扩展开发平台。就其本身而言,它只是一个框 用于通过插件组件构建开发环境。幸运的是,Ecli pse附带了一个标准的插件集,是一款Windows环境下免费开源的代码编辑器。和应用程JavaJava推出IDL 库。SDK : (software development kit )软件开发工具包。被软件开发工程师用于为特定的软件包、 软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。An droid SDK指的既是An droid专属的软件开发工具包。实习内容及步骤:1、音乐播放器 代码如下: v?xml versio n="" en codi

8、ng="utf-8"?> an droid:layout_width="fill_ parent" an droid:layout_height="fill_ paren t" an droid:orie ntati on="vertical" an droid:p addi ngTop="10d ip" > vP rogressBar an droid:id="+id/pbPo siti on" an droid:layout_width="fill_

9、 parent"an droid:layout_height="wrap_c on te nt" style="?a ndroid:attr/ progressBarStyleHoriz on tal" /> vLin earLayoutan droid:layout_width="fill_ parent"an droid:layout_height="wrap_c on te nt"an droid:orie ntati on="horiz on tal" an droid:

10、p add ingTop="10d ip" an droid:gravity="ce nter_horiz on tal" > vImageButt on an droid:id="+id/ibt nLast" an droid:layout_width="wrap_c on te nt" an droid:layout_height="wrap_c on te nt" an droid:layout_margi nRight="10d p" an droid:back

11、gro un d="drawable/last_d" /> vImageButt on an droid:id="+id/ibt nP lay" an droid:layout_width="wrap_c on te nt" an droid:layout_height="wrap_c on te nt" an droid:layout_margi nRight="10d p" an droid:backgro un d="drawable/play_d" />

12、vImageButt on an droid:id="+id/ibt nN ext" an droid:layout_width="wrap_c on te nt" an droid:layout_height="wrap_c on te nt" an droid:backgro un d="drawable/next_d" /> v/Lin earLayout> v/Lin earLayout> p ublic class Media PI ayerActivity exte nds Activ

13、ity P rivate final static Stri ng TAG = "Media PlayerActivity" p rivate P rogressBar pbPo siti on ; p rivate ImageButt on ibt nLast ; p rivate ImageButt on ibt nP lay ; p rivate ImageButt on ibt nN ext ;private Media PI ayer player ; etAbsolute Path() + "/"();(p ath);();(0); catc

14、h (Exce ptio n e) (TAG,();();oStri ng();oStri ng();oStri ng(); how();界面如下:3、SD卡读写文件代码如下:读取文件<?xml versio n="" en codi ng="utf-8"?>an droid:layout_width="fill_ parent"an droid:layout_height="fill_ parent"an droid:orie ntatio n="vertical" >vTe

15、xtViewan droid:layout_width="fill_ parent"an droid:layout_height="wrap_co nte nt" an droid:text="stri ng/i nput_file_n ame" /><EditText an droid:id="+id/etFileName" an droid:layout_width="fill_ parent" an droid:layout_height="wrap_co nte n

16、t" /><Butt on an droid:id="+id/bt nReadFile"an droid:layout_width="fill_ parent"an droid:layout_height="wrap_co nte nt" an droid:text="stri ng/read_file" />v/Lin earLayout>p ublic class SDCardReadFileActivity exte nds Activity p rivate EditTex

17、t etFileName ;p rivate Butt on btn ReadFile ;Overridep ublic void on Create(B un dle savedl nsta nceState) (saved In sta nceState);how(););oStri ng();File file = new File(), fileName);ByteArrayOut pu tStream outStream = new ByteArrayOut pu tStream();Inp utStream in Stream = null ;try in Stream = new

18、 File Inpu tStream(file);byte buffer = new byte1024;int len = -1 ;while(-1 != (len = (buffer) (buffer, 0, le n);return new Stri ng(); catch (FileNotF oun dExce pti on e) retur n "" + () + "" catch (IOExce pti on e) retur n "" + () + "" fin ally if(null != in S

19、tream) try (); catch (IOExce pti on e) retur n "" + () + "" fin ally in Stream = n ull ;if(null != outStream) try (); catch (IOExce pti on e) retur n "" + () + "" fin ally outStream = n ull ; else return "Sdcard 不存在"写入文件public class SDCardWriteFileAc

20、tivity exte nds Activity p rivate EditText etFileName ; how(););得到文件名称得到要写入文件的文件内容判断是否有SDCardif Filefile= new File(), fileName);Out putStream outStream = n ull ;try outStream = new FileOut pu tStream(file); ();();return "写入文件成功" catch (FileNotF oun dExce pti on e) return (); catch (IOExce

21、pti on e) return (); fin ally if(null != outStream) try (); catch (IOExce pti on e) (); fin ally outStream = n ull ; else return "SDCard 卡不存在! "界面如下4、登陆界面P ublic class Logi nClie ntActivity exte nds Activity p rivate EditText etUser name ;p rivate EditText etP assword ;p rivate Butt on btn

22、 Logi n ;p rivate Butt on btnCan cel ;p ublic void on Create(Bu ndle saved In sta nceState) (saved In sta nceState);oStri ng();Stri ng p assword = ().toStri ng(); quals(result) result ="登录成功!" else result ="登录失败!",result, .show(););public void on Click(View v) /HH Illi);etBytes(&

23、quot;UTF-8");();in Stream =();byte data = (in Stream); return new Strin g(data, "UTF-8"); catch (UnknownH ostExce ptio n e) (); catch (IOExce pti on e) (); fin ally if(null != in Stream) try (); catch (IOExce pti on e) (); fin ally in Stream = n ull ;if(null != outStream) try (); catc

24、h (IOExce pti on e) (); fin ally outStream = n ull ;if(null != socket) try (); catch (IOExce pti on e) (); fin ally socket = null ;return "" <?xml version= "" encoding= "utf-8"?>vLin earLayout xmln s:a ndroid= an droid:layout_width= an droid:layout_height= an droi

25、d:orie ntatio n= vEditText an droid:id= an droid:layout_width= an droid:layout_height= an droid:h int="fill_pare nt""fill_pare nt" "vertical" >"+id/etUsemame" "fill_pare nt" "wrap_co ntent"vEditText an droid:id= an droid:layout_width= an

26、 droid:layout_height= an droid:h int= vLin earLayout an droid:layout_width= an droid:layout_height= an droid:orie ntati on= vButt on an droid:id= an droid:layout_width="输入用户名"/>"+id/et Password" "fill_pare nt" "wrap_co ntent""输入密码"/>"fill_

27、pare nt""fill_pare nt""horizo ntal">"+id/bt nLogi n" "fill_pare nt" "wrap_c on te nt" "1"an droid:layout_height= an droid:layout_weight= an droid:text="登录"/>vButt on an droid:id="+id/bt nCa ncel"an droid:layou

28、t_width="fill_ paren t"an droid:layout_height="wrap_c ontent"an droid:layout_weight="1"an droid:text="取消"/>v/Lin earLayoutv/Lin earLayout>界面如下实习日程安排:时间实习内容安装熟悉Eclipse软件学习用Eclipse编写java文件将 an droidSDK 导入 Ecli pse 软件编写an droid程序,完成几个应用程序的编写编写实习报告实习体会:时间过的飞快,二十天的实训马上就要结束了。在这次实训中我不仅学习了相关的专业知识, 而且让我对An droid系统有了一个更加深入的了解,它也是我们计算机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论