您当前的位置:首页>课程>Android插件化和热修复

Android插件化和热修复

浏览:3890
分享

Jam Bao Read more

百林哲咨询(北京)有限公司专家团队成员

前去哪儿网机票事业群高级技术总监,毕业于复旦大学数学系,先后在多家互联网公司担任无线部门技术总监,擅长iOS和Android。

简介

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

课程时长

2天(12H)

受众人群

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

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

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

本课程系列将帮助中级学员快速成长,掌握Android插件化开发所需要的各种相关技术,帮助高级学员在公司快速搭建Android插件化框架。提前准备物料:

Android开发机(Mac或PC)

Android Studio 2.2

Android 23.0.2的环境

Android 24.0.1的环境

分享提纲

第一天
第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插件化



我要参加

可同时提交您的需求,我们会及时与您联系

预约内训

将课程带入到您的团队,为您的团队进行一对一辅导。

相关课程