扫码下载「CSDN程序员学院APP」,1000+技术好课免费看
APP订阅课程,领取优惠,最少立减5元 ↓↓↓
订阅后:请点击此处观看视频课程
视频教程-从零开发一个iOS企业级项目实战之我的云音乐视频 教程-iOS
学习有效期:永久观看
学习时长:3187分钟
学习计划:54天
难度:中
「口碑讲师带队学习,让你的问题不过夜」
讲师姓名:任苹蜻
CEO/董事长/总经理
讲师介绍:任苹蜻,爱学啊创始人 & CEO,曾就职于某二车手公司担任Android工程师后离职创办爱学啊,我们的宗旨是:人生苦短,我们只做好课!熟悉Android,iOS,Java,Python,Ruby等技术栈,并有丰富的项目和团队管理经验。
☛点击立即跟老师学习☚
「你将学到什么?」
《从零开发一个iOS企业级项目实战之我的云音乐》这门课程是我们为iOS软件工程师打造的一门项目实战课程,目的是从零开发一个完整的音乐软件,让大家能从中学习到真正的知识,成为行业的高端人才,拥有更好的人生规划。
「课程学习目录」
第1章:前期准备 |
1.不一样的课程简介 |
2.我的云音乐项目功能演示 |
3.人生苦短,我们只做好课 |
4.更好的学习方法 |
5.项目API接口介绍和使用 |
6.开发环境搭建 |
第2章:用户登录注册 |
1.创建一个符合企业级项目 |
2.添加CocoaPods依赖管理 |
3.如何实现一个启动界面 |
4.优雅的实现用户引导页面1 |
5.优雅的实现用户引导页面2 |
6.引导界面按钮实现技巧 |
7.通用的登录注册界面 |
8.如何配置网络请求 |
9.实现用户注册界面 |
10.全局通用Controller封装 |
11.如何调用API完成注册 |
12.通用网络框架封装 |
13.快速手机号登录 |
14.如何运行到iPhone真机 |
15.快速集成ShareSDK |
16.实现QQ第三方登录 |
17.如何实现广告页面 |
18.如何更换图标和名称 |
第3章:项目主界面逻辑 |
1.如何实现首页TabBar框架 |
2.首页发现框架结构 |
3.如何使用XIB自定义View |
4.实现个性推荐界面1 |
5.实现个性推荐界面2 |
6.实现个性推荐界面3 |
7.如何自定义CollectionView布局 |
8.列表点击事件实现 |
9.发现界面列表头部实现 |
10.快速实现轮播图 |
11.打造通用WebView界面 |
12.如何实现列表下拉刷新 |
第4章:基础音乐播放 |
1.实现播放界面框架1 |
2.实现播放界面框架2 |
3.如何实现歌曲滚动列表 |
4.优雅实现黑胶唱片转动 |
5.修复唱片指针旋转问题 |
6.如何背景模糊效果 |
7.黑胶唱片和歌词切换 |
8.全局播放管理器 |
9.基础歌单详情1 |
10.列表歌单详情2 |
11.背景歌单详情3 |
12.全局播放列表管理器 |
13.如何实现播放暂停 |
14.黑胶封面和进度拖拽 |
15.上一曲下一曲播放模式 |
16.如何调整音乐音量 |
第5章:音乐播放歌词显示 |
1.音乐歌词分类 |
2.LRC歌词格式解析 |
3.请求歌词和显示歌词 |
4.如何实现逐行歌词滚动 |
5.如何实现KSC歌词解析 |
6.如何实现卡拉OK歌词滚动 |
7.优雅实现歌词拖拽 |
第6章:音乐增强播放功能 |
1.iOS媒体控制中心 |
2.任意页面播放控制器 |
3.音乐封面大图实现 |
4.如何选择歌词分享 |
5.实现文本歌词分享 |
6.实现歌词图片分享1 |
7.实现歌词图片分享2 |
8.如何集成ORM数据库框架 |
9.保存播放列表到数据库 |
10.播放界面播放列表 |
11.歌单详情显示当前播放音乐 |
第7章:我的音乐 |
1.我的音乐界面框架 |
2.我创建和收藏歌单列表 |
3.如何新建歌单 |
4.收藏歌单取消收藏歌单 |
5.我的音乐头部菜单 |
第8章:下载管理 |
1.Mac和模拟器限速 |
2.iPhone真机限速 |
3.播放界面下载框架 |
4.如何实现通用下载管理 |
5.通用下载管理交互 |
6.如何实现本地音乐 |
第9章:全局评论相关 |
1.评论界面框架 |
2.如何实现评论列表分组 |
3.下拉刷新上拉加载更多 |
4.高难度自定义评论Cell |
5.显示Mention和HashTag |
6.评论点赞实现 |
7.输入框自适应发布评论 |
8.如何回复一条评论 |
9.UITextView显示提示 |
10.输入框随软键盘移动 |
11.发布评论时选择好友 |
12.好友列表索引和搜索 |
13.发布评论时选择话题 |
第10章:全局搜索控制器 |
1.如何使用搜索控制器 |
2.歌曲搜索实现 |
3.用户搜索实现 |
第11章:视频播放相关 |
1.视频列表主界面1 |
2.视频列表主界面2 |
3.视频详情界面1 |
4.视频详情界面2 |
5.如何实现播放视频1 |
6.如何实现播放视频2 |
7.优雅实现视频播放自动转屏 |
第12章:账号页面 |
1.我的账号界面布局 |
2.我的账号界面逻辑 |
3.Masonry框架使用 |
4.WebView显示HTML字符串 |
第13章:即时通讯相关 |
1.如何实现用户详情1 |
2.复用用户详情2 |
3.我的好友列表 |
4.我的粉丝列表 |
5.聊天概念和实现原理 |
6.集成融云聊天SDK |
7.我的消息界面 |
8.我的聊天界面1 |
9.我的聊天界面2 |
10.图片动态设置Cell高度 |
11.如何发送文本消息 |
12.如何发送图片消息 |
13.未读消息红点显示 |
14.如何实现本地消息通知 |
第14章:用户社交动态 |
1.好友动态列表框架 |
2.如何显示文本动态 |
3.显示图片动态实现 |
4.如何实现发布文本动态 |
5.如何实现发布图片动态 |
第15章:项目重构和优化 |
1.更优雅的隐藏导航栏 |
2.快捷导航栏设置方法 |
3.巧妙的隐藏返回按钮文字 |
4.更灵活的网络错误处理 |
5.如何导入Swift框架 |
第16章:企业级项目日志解决方案 |
1.pch文件的妙用 |
2.初探企业级日志框架 |
3.定制日志规则 |
4.自定义日志格式 |
5.如何让日志框架Tag支持 |
第17章:项目总结 |
1.这不是结束而是新的开始 |
第18章:Bug修复 |
1.修复播放视频时音乐还在播放 |
2.修复第二次进入播放界面崩溃问题 |
「7项超值权益,保障学习质量」
- 大咖讲解
技术专家系统讲解传授编程思路与实战。
- 答疑服务
专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。
- 课程资料+课件
超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)
- 常用开发实战
企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。
- 大牛技术大会视频
2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。
- APP+PC随时随地学习
满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。
「什么样的技术人适合学习?」
- 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
- 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
- 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。
「悉心打造精品好课,54天学到大牛3年项目经验」
【完善的技术体系】
技术成长循序渐进,帮助用户轻松掌握
掌握iOS知识,扎实编码能力
【清晰的课程脉络】
浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。
【仿佛在大厂实习般的课程设计】
课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。
「你可以收获什么?」
1.登录注册,启动界面广告
2.主界面,侧滑,设置,退出
3.音乐播放,黑胶唱片,基础播放,卡拉OK歌词,LRC歌词
4.增强播放,桌面歌词,通知栏,桌面Widget,锁屏界面