欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    基于ios平台的音乐播放器的设计与实现.ppt

    • 资源ID:3664340       资源大小:2.94MB        全文页数:23页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于ios平台的音乐播放器的设计与实现.ppt

    基于ios平台的音乐播放器的 设计与实现,答辩时间:5月16号下午 信息学院 XXX XXXXXXXX 指导老师:XXX教授,iOS介绍,苹果iOS是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等苹果产品上。 iOS与苹果的Mac OS X操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS。,ios开发语言Objective-C的发展,1988年,NeXT Software公司获得了Objective-C语言的授权. 1996年12月20日苹果公司宣布收购NeXT SoftWare公司,NEXTSETP/OPENSETP环境成为了苹果操作系统下一个主要发行版本的OS X的基础,这个开发环境的该版本被苹果公司成为Cocoa。(Cocoa 是一个先进的面向对象的框架) 2007年,苹果公司发布了Objective-C语言的更新,并称之为Objective-C 2.0. Objective-C成为2011年度语言,Objective-C的特点,Objective-C 是面向对象的 Objective-C 它是一个简单,灵活,高效的语言,但是它只支持单重继承(不允许多重继承) Objective-C中所有的类都必须继承自NSObject Objective-C使用#import代替#include Objective-C中是用BOOL类型,值为Yes/No,表示TRUE/FALSE。 在ObjC中,相对于C中的NULL,用的是nil。这两者是等价的。,Objective-C的特点,Objective-C 使用新加的数据类型id,用来表示任何类型。 OC的文件分为头文件和源文件,扩展名分别为.h .m .mm h 为头文件。头文件包涵类的定义、类型、方法以及常量的声明 m 为源文件。这个典型的扩展名用来定义源文件,可以同时包含C和Objective-C的代码。,iPhone SDK介绍,(一)iPhone开发工具X-Code (二)iPhone开发工具Interface Builder (三)iPhone开发工具Instruments(分析器),(一)X-Code的界面,音乐播放器播放列表,读取mp3文件,播放列表-创建tableView,播放列表-设置tableView,tableView的两个required方法。,删除和添加功能,添加删除功能的代码实现,删除音乐操作 - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath musicArray removeObjectAtIndex:indexPath.row; DataTable reloadData; 添加音乐操作 -(void)addAction:(id)sender self viewDidLoad; DataTable reloadData; ,(二)Inteface Builder介绍,播放界面主要由XIB文件来实现 加入IB 之后的关联操作有两种 在类中定义,要注意一定要添加 IBOutlet,才能将控件与.h和.m文件联系起来。 要和类关联 一定要关联view,播放歌曲界面,XIB文件做成的播放界面,关联之后运行的界面,点击播放列表进入播放界面,- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath UITableViewCell *musicCell = DataTable cellForRowAtIndexPath:indexPath; MusicModel *mp3Asset = musicArray objectAtIndex:indexPath.row; ViewController *musicPlayerController = ViewController allocinit; musicPlayerController.logoImageView.image= musicCell.imageView.image; musicPlayerController.musicArray = musicArray; musicPlayerController.currentMusic = mp3Asset; self.navigationController pushViewController:musicPlayerController animated:YES; NSLog(“name:%,url:%“,mp3Asset.musicName,mp3Asset.url absoluteString); musicPlayerController release; ,播放界面中的按钮事件实现,需要给IB控件添加点击操作 方法的申明和定义方法 方法的实现,一般一个方法来实现一个功能,然后通过方法间的回调来实现各种功能,按钮点击方法的定义,以上是五个按钮点击方法的定义: 音量条的控制, 进度条控制, 播放按钮, 上一首按钮 下一首按钮。,按钮点击事件的实现,上一首,下一首歌曲的按钮实现方法,按钮点击事件的实现,进度条,播放按钮和音量控制的实现方法,AVFoudation框架,引入的四个框架,其中每个框架中都封装了很多 的类这也是音乐播放器能够用 几百行代码就能实现的原因,(三)Instruments(分析器),分析器主要用来对编写的代码进行分析,实时监测代码运行的内存占有率和是否有内存泄露的问题 手机的内存才512MB,在模拟器上运行的流畅的应用,在手机上不一定流畅,这也是分析器的存在的意义,致谢,感谢各位教授,同学能够参加我的论文答辩! 感谢XXX教授的悉心指导! 谢谢大家!,

    注意事项

    本文(基于ios平台的音乐播放器的设计与实现.ppt)为本站会员(韩长文)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开