欢迎来到天天文库
浏览记录
ID:10061750
大小:36.50 KB
页数:12页
时间:2018-05-23
《基于android的多媒体应用开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Android的多媒体应用开发摘要:为了开发出丰富多彩的移动多媒体应用程序,借助Android平台提供的良好API接口,通过程序设计开发实现了多媒体应用程序――音乐播放器。首先对Android的系统架构进行了简要的概述,随后在此基础上对Android应用程序的特点及开发组件分别进行了介绍,最后通过设计实现一个音乐播放器对Android多媒体应用程序开发方法进行了说明演示。该设计实现的音乐播放器既可以播放资源文件中的音乐文件,也可以选择手机SD卡中的本地音乐文件进行播放。关键词:Android;多媒体;音乐播放器;程序设计中图分类号:TN919?34;TP311文
2、献标识码:A文章编号:1004?373X(2015)02?0032?03DevelopmentonmultimediaapplicationbasedonAndroidLIYang?sheng,LIJun(ShaanxiPolytechnicInstitute,Xianyang712000,China)Abstract:Inordertodevelopavarietyofmobilemultimediaapplicationprogram,withagoodAPIinterfaceprovidedbytheAndroidplatform,the12multimedi
3、aapplicationprogram(musicplayer)wasdesignedanddevelopedbyprogramdesign.TheAndroidsystemarchitectureisdescribedbriefly.onthebasisofthecharacteristicsanddevelopmentcomponentsofAndroidapplicationprogramareintroduced.Amusicplayerwasrealized.ThedevelopmentmethodsofAndroidmultimediaapplicati
4、onprogramareillustrated.ThemusicplayercanplaybothmusicfilesinresourcefilesandlocalmusicfilesinSDcardinmobilephone.Keywords:Android;multimedia;musicplayer;programdesignAndroid是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、中间件、用户界面和应用程序,号称是首个为移动终端打造的真正开发和完整的移动软件。随着3G技术的发展,移动电话正向着智能化的方向迈进,移动电话已经逐渐成
5、为多种工具的功能载体,可以作为通信工具、网络工具、媒体播放器、媒体获取设备、信息感知终端、可以个性化定制的平台等[1]。12Android系统诞生在时代的背景下,其全开放的智能移动平台、多硬件平台的支持、使用众多标准化的技术、核心技术完整、完善的辅助开发工具等特点正与智能手机发展方向紧密相连,它将代表并引领新时代的技术潮流。1Android的系统架构Android平台的系统架构如图1所示,自底向上可以分为4层,分别是Linux内核层、Android运行库层、应用框架层、应用程序层[2]。<E:\王芳\现代电子技术201502\Image\01T1.tif>
6、;图1Android的系统架构图(1)Linux内核层:Android基于Linux2.6内核开发的,该层用来提供系统的底层服务,包括安全机制、内存管理、进程管理、网络堆栈及一系列的驱动模块。作为一虚拟的中间层,该层位于硬件与其他的软件层之间。(2)Android运行库层:Android运行时库包含一组核心库(提供了Java语言核心库内的大部分功能)和Dalvik虚拟机。同时Android提供了丰富的库类支持且大部分为开源代码。(3)应用框架层:这一层是编写Google发布的核心应用时所使用的API框架,开发人员同样可以使用这些框架来开发自己的应用,这样便简化了程序
7、开发的架构设计,但使用方法需遵循框架的安全性约束。(4)12应用程序层:Android本身附带一些核心的应用程序,包括E?mail客户端、短信程序、日历、地图、浏览器、通讯录等[3],目前所有的应用程序都是由Java语言开发。2Android的系统特点对于开发者而言,Android开发分为3种类型:(1)移植开发移动电话系统移植开发是为了将Android系统在手机上运行,在具体的硬件系统上构建Android软件系统,这种类型的开发在Android底层进行。(2)Android应用程序开发应用程序开发,是大多数开发者从事的开发工作,可以基于硬件配置,也可以基于An
此文档下载收益归作者所有