课程基于后端云数据库设计用户系统,基于用户关系实现即时通讯和音视频通话功能,,实现一个完整的社交App开发,深入思考如何构建通讯层,以及音视频聊天框架,并带从内存,布局、加固混淆等方面来提升App性能及安全。
社交App实战开发 提升Android开发竞争力进击大厂
Android行业要求水涨船高 面对更高的晋升标准 你需要一次全方位项目实战
初中级
Android开发
Android 10为基础
Google最新的AndroidX规范
Bmob账号体系 + 融云音视频 + IM
当前流行的社交App框架
慕课网唯一一门
在即时通讯基础上
支持音视频通话的实战课程
拥抱变化的学习能力
实现热门需求的开发能力
暴力提升App性能的优化能力
高级
Android开发
完整的App模块化开发流程 手把手带你完成社交App
结合当前大热技术实现:高性能+高可靠+高扩展的“高能App”
开发之前带你掌握和了解 “硬”基础 和 “新”技术
Gradle
全面了解AndroidX
Gradle优化技巧
使用Grandle提升构建速度
通用基础模块设计
Android的轻量级存储
沉浸式状态栏
媒体播放功能开发
通讯与音视频开发,完成移动社交App功能
App启动
适配刘海屏
自定义验证码的View
集成Bmob的用户系统
巩固本地化用户库
适配运行时权限和启动白屏优化
主页框架搭建
3D星球View
适配FileProvider上传头像
自定义ScrollView
万能的Adapter封装
融云集成
获取Token
连接融云服务的体系
LitePal数据库
EventBus事件栈
即时通讯集成
完善即时通讯的消息体系
发送文本,图片,位置等消息
支持讯飞的语音听写功能
音视频通话开发
音视频双端通信
音视频的通话功能
数据库保存通话记录
基本功能开发
Zxing扫描及性能优化
图片分享
隐私设置
核心功能开发+App功能完善与优化
App核心功能:星球开发
主页的四个算法计算
随机匹配
灵魂匹配
缘分匹配
恋爱匹配
朋友圈开发
文本/图片/音乐等
类型分享功能
实现音乐悬浮播放的支持
音乐可支持后台播放
应用功能优化
App的性能优化
内存的检测及优化
针对UI卡顿布局优化
即时通讯优化
应用上线与安全加固
项目打包
上线
加固
混淆
实现热点商业级业务
开发当下流的社交型“灵魂伴侣App”
市场上的Android技术热点 也是升职涨薪的关键考点
侧重移动社交的实战课程 新鲜技术助你直接提升Android开发硬实力
核心技术
架构层面
· AndroidX
· Gradle 优化
· Framework Model
技术层面
· 沉浸式状态栏
· MediaPlayer媒体播放
· 刘海屏/水滴屛适配
· 讯飞语音听写
· 适配Android M运行时权限
· 适配Android N FileProvider
· 第三方库
· OkHttp / Glide/LitPal /
EventBus
· Rxjava/RxAndroid异步
· Zxing二维码
技术要点
· 自定义View
· 性能优化
· 内存优化 · 布局优化
· Bmob体系
· 即时通讯
· 音视频通话
· 打包与安全
· 多渠道打包 · 加固
· 混淆
适合人群
所有想要晋升为Android高级的开发者,
以及想要提升自我技术步入BAT的同学
对大厂有情怀、想要进入大厂工作的
初中级Android开发人员
技术储备要求
Android的初级知识,Java语言,Android Studio 等工具的使用
有过项目实战经验效果更好