实验报告
一下我们的界面,使它适合于不同的手机。
九、实习总结
总的来说,这个实习我们学到的好多的东西,从一 开始的什么都不知道,经过一点一点的摸索,一点 一点的设计,慢慢的知道了大概的流程。在纠结中 慢慢的找到了方向。 在实习前,确实学过了一点java的知识,想一想确实 有一点用处。但是对于android系统的设计还是远远 不够的,这次实习相当于现学现用,所以挑战蛮大 的,不过总的来说达到了预期的效果。
五、播放器体系结构
开机动画 进入启动主界面
视频播放器
音乐播放器
录音器
浏览网页
图片浏览
游戏天地
播 放 影 片
菜单界面
录音及暂 停及播放
浏览上, 下页
浏览放大 图片
贪吃蛇游 戏
播放界面
播放器 面
五、播放器类图
start.java
ChanceMode.java
vedio.java
二、系统简介
Android是基于Linux开放性内核的操作系统,是 Google公司在2007年11月5日公布的手机操作系统 。采用Android系统主要厂商包括台湾的HTC,(第一台 谷歌的手机G1由HTC生产代工)美国摩托罗拉,SE等, 中国大陆厂商如:魅族(M9),华为、中兴、联想、 蓝魔等 。
sdcard的建立(模拟sd卡的镜像)
首先运行cmd,然后cd到你的android —sdk的tools目录下(前提需要在 tools目录下新建一个mycard文件夹) 命令行方式: mksdcard 1024M d:/android/tools/mysdcard/sdcard.img 这样就在 d:/android/tools/mysdcard/sdcard.img 创建了一个名为sdcard的1024M 的SD卡镜像文件 注意这里sdcard.img必须有img后缀。
七、各模块的实现过程
这是主界面可以进行操作,你可以选择进入各个播放模块,也可以选择menu 菜 单查看此播放器的各个功能特色。
这是我们播放器的主界面:最上面是歌曲名字显示,然后是歌词显示,最下面是 歌曲操作,暂停,播放,快进,快退,上一曲,下一曲,时间显示
这是视频播放器的界面你可以播放你想要播放的影片。
四、 Android的系统架构
2
Linux 内核版本2.6 ������ 位于硬件和软件堆之间的抽象层 ������ 核心服务:安全机制、内存管理、进程管理、网络、硬件驱 动。 Android 依赖Linux 内核2.6 提供核心服务,比如安全、内存管理、 进程管理、网络、硬件驱动。在这里,Linux 内核扮演的是硬件层和系统其它层次之间的一个抽象层的概念。 这个操作系统并非类GNU/Linux 的,因为其 系统库,系统初始化和编程接口都和标准的Linux 系统是有所不同 的。
Android播放器的设计
组长:廖孟 组员:李鹏飞 2011.7.11
内容提要:
1:认识Android及Android 发展前景 2:android平台的移植与开发应用介绍 3:我组软件设计构架介绍 4:软件测试及介绍 5:实习总结
一、什么是Android?
Android一词的本义指“机器人”,同时也是Google 于2007年11月5日宣布的基于Linux平台的开源手机 操作系统的名称,该平台由操作系统、中间件、用 户界面和应用软件组成,号称是首个为移动终端打 造的真正开放和完整的移动软件。目前最好的是 Android2.0的摩托罗拉Droid
十、参考文档及网站
1:android平台的移植 类似与嵌入式Linux系统一直到板子上的过程 Android平台的移植.doc 2:android应用的开发 Android 平台的开发应用-多功能播放器的设计.doc 最后我想说的是android的开发在win7下进行不太 好,容易假死,有时也崩溃,我建议在xp下最好。 3: 安卓论坛 / 4:谷歌 www.google.hk
这是录音界面单击录音,开始录音,然后停止即可,你录的音就在上面 显示,单击播放它,它就会调用系统自带的播放器播放你的录音。
这是图片浏览界面单击你想看的图片,在就在上面放大显示。
这是上网页面,它可以输入网址单击进入,然后可以返回上页,进入下 页。
游戏界面,由于时间有限只是开发了一个游戏。可以通过方向键进行简 单操作。
测试结果就到这了,中间遇到了好多次的情况一直 在修改各个模块,并且有时界面也不行,来回的调 整,并且有时程序实现时,考虑的不够多,然后就 达不到预期的情况,不过经过google一下,错误被一 个个解决了,功能逐渐被完善,最后大体实现了预 期的设计效果。
八、手机测试结果
本来是移植到s3c6410上的,因为版本不对,升级又 来不及。然后就在手机上测试了。我们把我们的 .apk安装包放到手机上,然后安装到手机里,一开 始各个模块都还行,就是音乐播放器播不了,然后 调了一下午,发现了很多问题,并且需要下面这句 话:<uses-permission android:name=“android.permission.READ_PHONE_ST ATE”/>。最后根据不同的手机屏幕,我们又美化了
三、系统架构及版本
Android以Java为编程语言,从接口到功能,都有层出 不穷的变化 。如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止(stopped),甚 至被系统清除(kill)。版本发展:Android 1.1, Android 1.5 Cupcake纸杯蛋糕,Android 1.6 Donut甜甜 圈,Android 2.0 Eclair松饼,Android 2.1 Eclair松饼 ,Android 2.2 Froyo冻酸奶 ,Android 2.3 Gingerbread 姜饼,Android 3.0 Honeycomb蜂巢 ,Android 3.1 Honeycomb。
MusicServi ce.java
LRCKlokV iew.java
game.xml
程序启动
Y
N
五、播放器类体系结构
启动动画 进入主界面 音乐播放器 视频播放器 录音器 图片浏览器 网页浏览器 游戏天地 返回主界面
Y
Y
Y
Y
Y
Y
浏览图片 点击录音?
输入网址 按下Up键?
Y
浏览网页 Y
开始录音 开始游戏
十一、最后
本组实习是廖孟和李鹏飞 经过了十多天的合作下 完成的。 同时也感谢其他组的建议 与参考。 感谢俞辉老师和李咏老师 的辛苦指导与建议,谢 谢大家!!!!!! 同时谢谢网上那么多资源 以及google。
中间遇到了好多的问题,一开始是设计时,不过这 在一开始设计大概轮廓时表现的并不是特别明显, 也就是页面跳转,布局问题,这都比较容易实现。 最让人纠结的是各个模块布局的实现,这要考虑好 多好多的情况,并且即使考虑到了也不一定能运行 下去,通过各个例子的分析,别人算法的实现,总 算粗糙的实现了自己功能,不过总的来说对于自己 功能实现已经足够了。 通过这次实习我们对于android系统的开发有了初步 了解,虽然时间很短,学的并不是很多,但是基础 知识大概掌握到了,为以后的进一步学习打下了良 好的基础。
MainActivity..java
recor1.java
browers.java 页
browers.xm l
Picture.java 览
wenjian.xm l
Snake.java
vedio.x
ml
ListActivity.java
record1.xm l
SnakeView .java
MusicActivity.java
点击停止?
停止录音
程序结束
六、软件设计及实现
我们一开始设计大概轮廓,如上所示:主要工作是 各个模块的实现,这就是我们设计的重心及算法的 实现过程所在。大概流程如下:一开始我们 vedio.java然后开始开机动画,然后播放完后执行 ChanceMode.java进入主机面,然后选择各个功能:如 果执行MainActivity.java进入音乐播放器界面,如果 执行vedio.java进入视频播放器界面,如果执行 record1.java进入录音界面,如果执行picture.java进 入图片浏览界面,如果执行browers.java进入浏览网 页界面,如果执行Snake.java进入游戏界面。