



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实习报告书专业计算机科学与技术系别报告题目安卓报 告 人班级指导教师带队教师实习时间实习地点教务处监制实习目的:暑期实训是计算机科学与技术专业学生的一门主要实践性课程。其目的是使学生们进一步加深对所学知识的理解,理论联系实际,巩固所学有关计算机基础理论知识和基本技能,学习有关计算机最新技术方面的应用,增强学生对计算机在社会生活,社会生产中应用的感性认识,深入了解计算机在各个领域中的应用状况。生产实习是学校教学的重要补充部分,是区别于普通学校教育的一个显着特征,是教育教学体系中的一个不可缺少的重要组成部分和不可替代的重要环节。 它是与今后的职业生活最直接联系的,学生在生产实习过程中将完成学习到就
2、业的过渡,因此生产实习是培养技能型人才,实现培养目标的主要途径。它不仅是校内教学的延续,而且是校内教学的总结。生产实习一方面巩固了书本上学到的理论知识,另一方面,可获得在书本上不易了解和不易学到的生产现场的实际知识,使我们在实践中得到提高实训环节对于提高学生的综合能力和全面素质具有重要意义。实习任务概述:1. 面向对象编程(封装,继承,多态) 。关键字使用, JavaBean 定义规范以及作用3. 方法的重载 (overLoading) ,构造方法的作用 ( 创建包 )import( 导包 ) 的使用以及作用关键字使用6. 方法的重写 (override)7. 访问修饰符 (public,pr
3、otected,默认 ,private)的使用修饰符的作用及用法修饰符的作用及用法10. 抽象类 (abstract) 的定义和特点以及使用11. 接口 (interface)的定义12. 接口的实现 (implements)13. 接口和抽象类的区别14. 对象包装器,装箱和拆箱的使用15. 数组的使用。类 ,StringBuffer类, StringBuilder类的使用以及三者之间的区别API 的使用。18. 日期类 Date,SimpleDateFormat的使用,数学类 Math 和 Random类的使用19. 异常的处理 (try,catch,finally,throw,throw
4、s)。中的集合类 (List,Map,Set接口的使用以及Properties属性文件的操作 )21. 编写音乐播放器应用22. 编写电话及短信应用23. 编写 SD卡存取应用实习所用软件简介:EclipseEclipse是一个开放源代码的、基于java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括 Java开发工具( Java Development Tools,JDT)。虽然大多数用户很乐于将Eclipse当作 Java IDE来使用,但 Eclipse的目标不仅限于此。Eclipse还包括插件
5、开发环境( Plug-inDevelopment Environment ,PDE),这个组件主要针对希望扩展 Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件, 对于给 Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。JDKJDK(Java Development Kit, Java 开发包, Java开发工具 ) 是一个写Java 的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用语言写的 applet和应
6、用程序所需的工具组成。JDK(Java Development Kit)是 Sun Microsystems 针对 Java 开发员的产品。自从以来, JDK已经成为使用最广泛的Java SDK(Software development kit)。JavaJava 推出JDK包含的基本组件包括:javac 编译器,将源程序转成字节码jar 打包工具,将相关的类文件打包成一个文件javadoc 文档生成器,从源码注释中提取文档jdb debugger ,查错工具JDK中还包括完整的JRE(Java Runtime Environment,Java 运行环境),也被称为runtime 。包括了用于
7、产品环境的各种库类,以及给开发员使用的补充库,如国际化的库、JDK中还包括各种例子程序,用以展示Java API 中的各部分。private IDL 库。NPPNotepad+Notepad+的缩写是一款 Windows环境下免费开源的代码编辑器。android-sdkSDK :(software development kit )软件开发工具包。 被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android SDK指的既是 Android 专属的软件开发工具包。实习内容及步骤:1、音乐播放器代码如下:<?xml version=&quo
8、t;" encoding="utf-8"?><LinearLayout xmlns:android=""android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical"android:paddingTop="10dip" ><ProgressBar android:id="+id/pbPosition
9、"android:layout_width="fill_parent"android:layout_height="wrap_content" style="?android:attr/progressBarStyleHorizontal" /><LinearLayoutandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:orientation="horizon
10、tal"android:paddingTop="10dip"android:gravity="center_horizontal" ><ImageButton android:id="+id/ibtnLast"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginRight="10dp"android:background=&
11、quot;drawable/last_d" /><ImageButton android:id="+id/ibtnPlay"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginRight="10dp"android:background="drawable/play_d" /><ImageButton android:id=&quo
12、t;+id/ibtnNext"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="drawable/next_d" /></LinearLayout></LinearLayout>package class MediaPlayerActivity extends Activity Private final static String TAG = "Medi
13、aPlayerActivity" ; private ProgressBar pbPosition ; private ImageButton ibtnLast ;private ImageButton ibtnPlay ;private ImageButton ibtnNext ;private MediaPlayer player ; etAbsolutePath() + "/" ;() ;(path) ;() ;(0) ; catch (Exception e) (TAG, () ;() ;oString() ;oString() ;oString() ;h
14、ow() ;界面如下:3、 SD卡读写文件代码如下:读取文件<?xml version="" encoding="utf-8"?><LinearLayout xmlns:android=""android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" ><TextViewandroid:layout_width
15、="fill_parent"android:layout_height="wrap_content"android:text="string/input_file_name" /><EditText android:id="+id/etFileName"android:layout_width="fill_parent"android:layout_height="wrap_content" /><Button android:id="+id
16、/btnReadFile"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="string/read_file" /></LinearLayout>packagepublic class SDCardReadFileActivity extends Activity private EditText etFileName ;private Button btnReadFile ;Overrid
17、epublic void onCreate(Bundle savedInstanceState) (savedInstanceState);setContentViewhow() ;) ;oString() ;File file = new File(), fileName) ;ByteArrayOutputStream outStream = new ByteArrayOutputStream() ;InputStream inStream = null ;try inStream = new FileInputStream(file) ;byte buffer = new byte1024
18、 ;int len = -1 ;while(-1 != (len = (buffer) (buffer, 0, len) ;return new String() ; catch (FileNotFoundException e) return "" + () + "" ; catch (IOException e) return "" + () + "" ; finally if(null != inStream) try () ; catch (IOException e) return ""
19、; + () + "" ; finally inStream = null ;if(null != outStream) try () ; catch (IOException e) return "" + () + "" ; finally outStream = null ; else return "Sdcard不存在 " ;写入文件packageclass SDCardWriteFileActivity extends Activity private EditText etFileName ; how()
20、 ;) ;得到文件名称String fileName = ;得到要写入文件的文件内容String content = ;判断是否有 SDCardif Filefile= new File(), fileName) ;OutputStream outStream = null ;try outStream = new FileOutputStream(file) ;() ;return " 写入文件成功 " ; catch (FileNotFoundException e) return () ; catch (IOException e) return () ; final
21、ly if(null != outStream) try () ; catch (IOException e) (); finally outStream = null ; else return "SDCard卡不存在! " ;界面如下4、登陆界面packageclass LoginClientActivity extends Activity private EditText etUsername ;private EditText etPassword ;private Button btnLogin ;private Button btnCancel ;public
22、 void onCreate(Bundle savedInstanceState) (savedInstanceState);setContentViewoString() ;String password = ().toString() ;quals(result) result = "登录成功! " ; else result = "登录失败! " ;, result, .show() ;) ;() public void onClick(View v) ("") ;("") ;) ;etBytes("
23、;UTF-8") ;() ;inStream = () ;byte data = (inStream) ;return new String(data, "UTF-8") ; catch (UnknownHostException e) (); catch (IOException e) (); finally if(null != inStream) try () ; catch (IOException e) (); finally inStream = null ;if(null != outStream) try () ; catch (IOExcepti
24、on e) (); finally outStream = null ;if(null != socket) try () ; catch (IOException e) (); finally socket = null ;return "" ;<?xml version= "" encoding= "utf-8"?><LinearLayout xmlns:android=""android:layout_width="fill_parent"android:layout_h
25、eight="fill_parent"android:orientation="vertical"><EditText android:id="+id/etUsername"android:layout_width="fill_parent"android:layout_height="wrap_content"android:hint=" 输入用户名 " /><EditText android:id="+id/etPassword"
26、;android:layout_width="fill_parent"android:layout_height="wrap_content"android:hint=" 输入密码 " /><LinearLayoutandroid:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="horizontal"><Button android:id
27、="+id/btnLogin"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="1"android:text=" 登录" /><Button android:id="+id/btnCancel"android:layout_width="fill_parent"android:layout_height=&qu
28、ot;wrap_content"android:layout_weight="1"android:text=" 取消" /></LinearLayout></LinearLayout>界面如下实习日程安排:时间实习内容安装熟悉 Eclipse软件学习用 Eclipse编写 java 文件将 android_SDK 导入 Eclipse 软件编写 android 程序 , 完成几个应用程序的编写编写实习报告实习体会:时间过的飞快,二十天的实训马上就要结束了。在这次实训中我不仅学习了相关的专业知识,而且让我对 Android 系统有了一个更加深入的了解,它也是我们计算机专业的一个新的方向并且发展很迅速,为了今后的发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 退伍军人补助申请书
- 2025-2030工业机器人应用领域拓展与技术升级研究报告
- 2025-2030工业无人机巡检算法优化与精准度提升分析报告
- 2025-2030工业废水零排放技术路线经济性对比分析报告
- 2025-2030工业大数据应用市场格局及投资风险评估报告
- 安全污染培训心得体会课件
- 申请书怎么想
- 学校编辑部申请书
- 濮阳县消防安全培训课件
- 西藏公积金申请书
- 实习报告评分标准
- 人教版数学-五年级上册-第一单元计算、解决问题(同步练习)
- 林同炎与美洲银行大厦
- 人教版八年级历史上册 第一、二单元 单元测试卷( 2024年秋)
- 二次抵押贷款合同
- DZ/T 0462.5-2023 矿产资源“三率”指标要求 第5部分:金、银、铌、钽、锂、锆、锶、稀土、锗(正式版)
- 糖尿病合并尿路感染
- 芯片封装行业分析
- 健康指南绝经与乳腺癌的关联性
- 幼儿园教育课题研究培训
- 《家蚕小蚕期人工饲料饲养技术规程》
评论
0/150
提交评论