Andriod插件化和热修复 报名中
¥5600

课程介绍

  • 开课地点时间:深圳 2017.8.26-27

  • 上课时间:上午:9:00-12:00;下午:1:30-4:30

  • 课程周期:2天

  • 学习环境:线下小班


本课程结合讲师多年来对Android插件化技术的潜心研究,以及在千万级用户的App上长期实践经验,整理而成。本课程从四大组件的插件化技术讲起,中途会详细剖析Android系统中与插件化技术有关的底层概念,最后详细介绍业界流行很广的插件化开源框架的设计原理和使用姿势。

同时,本课程也将涉及到Android热修复技术。

大咖导师


先后在时光网、艺龙网、途牛网、去哪儿网从事无线开发工作,分别担任技术经理、技术总监、高级技术总监、技术部门负责人职务。 擅长 iOS 和 Android,对Android插件化、iOS 热修复等技术多有涉及。著有《App 研发录》一书,同时著有《2015 年无线技术白皮书》并发表于2016年《程序员》杂志。 曾经是2015年MDCC大会的讲师,演讲主题为《App竞品技术分析》。2016年GMTC大会的讲师,演讲主题为《Android从插件化到放弃》。先后在小米、美团、乐视、58同城、今日头条等多家互联网公司做App方向的技术分享。

课程大纲

【第一天】

第1讲 Android基础知识

  • 从MultiDex和65536说起

  • Java反射技术

  • SDCard权限

  • Proxy

  • Message与Handler

第2讲 Android底层相关技术

  • Binder

  • AIDL

  • App启动原理

  • App安装过程

第3讲 Activity的插件化解决方案

  • 动态替换的解决方案

  • 静态代理的解决方案

  • 对Theme的支持

  • 对Fragment的支持

  • 对LaunchMode的支持

第4讲 资源的插件化解决方案

  • Android中的资源原理

  • 扩展AAPT

  • 修改public.xml

  • 修改resource.arsc

分组练习:

  • 实现Activity静态代理的插件化

  • 实现Activity动态替换的插件化

【第二天】

第5讲 Service的插件化解决方案

  • Service概念介绍

  • Service原理

  • 动态替换的解决方案

  • 静态代理的解决方案

第6讲 ContentProvider的插件化解决方案

  • ContentProvider概念介绍

  • ContentProvider原理

  • ContentProvider的插件化解决方案

第7讲 BroadcastReceiver的插件化解决方案

  • BroadcastReceiver概念介绍

  • BroadcastReceiver原理

  • BroadcastReceiver的插件化解决方案

第8讲 增量更新、降级处理

  • 插件管理后台

  • 增量更新

  • 降级处理

  • 模块化拆分

  • 混淆

  • 调试插件

第9讲 著名插件化开源项目剖析

  • DL框架(任玉刚)

  • DroidPlugin框架

  • Small框架

  • Zeus框架

分组练习:

  • 实现Service插件化

  • 实现ContentProvider插件化

  • 实现BroadcastReceiver插件化

课后收获

  • 帮助中级学员快速成长

  • 掌握Android插件化开发所需要的各种相关技术

  • 帮助高级学员在公司快速搭建Android插件化框架

适用人群

  • 从事Android开发2-3年的中高级技术人员、技术经理

  • 准备在公司的Android项目中使用插件化编程的开发团队

  • 对Android插件化和热修复技术有兴趣学习和研究的开发人员

联系我们

点击预约报名,先占个座儿~

课程顾问: 15002200534

扫一扫,你想了解的都能问到

stuq img