| Class | Description |
|---|---|
| ExternalAdaptInfo |
================================================
ExternalAdaptInfo 用来存储外部三方库的适配参数, 因为 AndroidAutoSize 默认会对项目中的所有模块都进行适配
三方库的 Activity 也不例外, 但三方库的适配参数可能和自己项目中的适配参数不一致, 导致三方库的适配效果和理想的效果差别很大
所以需要向 AndroidAutoSize 提供三方库的适配参数, 已完成对三方库的屏幕适配 |
| ExternalAdaptManager |
================================================
管理三方库的适配信息和状态, 通过
AutoSizeConfig.getExternalAdaptManager() 获取, 切勿自己 new
AndroidAutoSize 通过实现接口的方式来让每个 Activity 都具有自定义适配参数的功能, 从而让每个 Activity 都可以自定义适配效果
但通过远程依赖的三方库并不能修改源码, 所以也不能让三方库的 Activity 实现接口, 实现接口的方式就显得无能为力
ExternalAdaptManager 就是专门用来处理这个问题, 项目初始化时把对应的三方库 Activity 传入 ExternalAdaptManager 即可 |