网页首页设计与安卓音乐播放器制作实习报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“安卓音乐播放器设计”。
软件学院实习报告
2012学年第七学期
学
院: 软件学院
实习单位: 北京传习新天教育有限公司
专
业: 计算机科学与技术
班
级: 10204102
姓
名:
实习单位指导老师:李老师、欧阳老师 实习时间:2013年7月5号--2013年7月27号
1.实习情况概况:
本次暑假生产实习是由北京传习教育负责教授我们有关专业技能方面的知识。其中欧阳老师负责安卓编程的教学,李老师负责网页前沿的教学。
在安卓编程中欧阳老师首先教我们复习和熟悉一些java的知识,如方法的重载,它表示在一个类中 方法名相同 参数类型/参数个数不同。抽象类,它包含抽象方法,抽象方法表示就是只有方法的声明 没有方法的实现。java中并不是所有的类都可以实例化。抽象类就不能实例化,因为里面可能含有抽象方法。所以抽象类必须依靠子类进行实例化,子类在继承抽象类的时候,必须把抽象类中的抽象方法都必须重写。因此,抽象类就好比是一个模板。接口,面向接口编程;接口是一个特殊的抽象类。接口里面全是抽象方法和全局常量,不能包含普通方法。接口不能实例化,必须依靠子类对其进行实例化,子类实现一个接口的时候 必须把接口中所有的方法都实现。在java中 是依靠接口来实现多继承的继承。异常与捕捉异常(try,catch),它能对程序出现的一些异常进行捕获。String类的应用及文件的读取等等。这为我们在以后编写音乐播放器起到了很大作用。在接下来中,欧阳老师为我们讲了android开发环境的配置,android界面布局一些常用的控件及其属性;将音乐文件读取到列表中与音乐文件的播放;如何设置上一首、下一首及播放按钮的变化;设置播放进度条以及当前播放时间与歌曲总时间;歌词的显示与界面的布局等等。
在网页前沿中李老师首先教我们如何使用Flash CS3 Pro制作flash小动画。他主要讲解了Flash CS3 Pro中工具栏中各种工具的使用及属性,帧与帧之间的关系,如什么叫帧,关键帧是什么,插入帧与插入空白关键帧区别,插入关键帧的作用,帧之间的补间使用,什么时候该插入什么补间等;图层的之间的关系及应用,图层的遮罩技术,利用图层遮罩做一些特殊的例子,引导层的应用;元件的应用,如何将材料转化为元件,其中图形元件,按钮元件,影片剪辑元件的使用方法;Flash CS3 Pro中一些程序代码的功能及其使用。接着老师讲解了Dreamweaver CS3的应用,首先老师为我们复习了html中各种标签的使用;网页板块间的布局,如使用表格布局与div标签布局的优缺点;使用div进行一列布局几多列布局等;纵向导航菜单及二级弹出菜单的实例;div的浮动技术与标签的绝对定位,相对定位等;最后教了我们一些网站的设计思想。2.实习笔记摘录:
(1):Android课程上课笔记摘取:歌词的加载 第一步应设置一个方法用来获取歌曲的总时间:
public static int stringtime(String time){//获取时间
int min=Integer.parseInt(time.substring(0, time.indexOf(“:”)));int sec=Integer.parseInt(time.substring(time.indexOf(“:”)+1, time.indexOf(“.”)));
} int misec=Integer.parseInt(time.substring(time.indexOf(“.”)+1));return min*60*1000+sec*1000+misec*10;第二步设置一个方法用来加载歌词: //歌词加载
public boolean loadlrc(String path){
BufferedReader in=null;try {
in=new BufferedReader(new FileReader(path));//读取文件 String str=in.readLine();while(str!=null){
} return true;if((str.indexOf(']')>=0)&&Character.isDigit(str.charAt(1))){
} str=in.readLine();//System.out.println(str);String time =str.substring(1, str.indexOf(“]”));//System.out.println(time);int longtime=stringtime(time);//获得时间 //System.out.println(longtime);String geci=str.substring(str.indexOf(“]”)+1);//截取歌词 //System.out.println(geci);lrctimelist.add(longtime);lrclist.add(geci);
} } catch(FileNotFoundException e){ e.printStackTrace();} catch(IOException e){ } return false;e.printStackTrace();第三步在main中设置一个TextView控件用来显示歌词,先判断是否有歌词,如果有并在Runnable r=new Runnable()方法中实现歌词在对应的时间显示。(2):网页设计课程上课笔记摘取:横向图文列表技术 首先设置全局样式:
body { margin:0 auto;font-size:12px;font-family:Verdana;} ul,dl,dt,dd,h1,h2,h3,h4,h5,h6,form { padding:0;margin:0;} ul { list-style:none;} img { border:0px;} a { text-decoration: none;color: #000000;} 在body中插入一个div标签级ul标签与其他标签:
日出
日出
日出
日出
日出
日出
日出
日出
日出
日出
日出
日出