| Interface | Description |
|---|---|
| AutoAdaptStrategy |
================================================
屏幕适配逻辑策略类, 可通过
AutoSizeConfig.init(Application, boolean, AutoAdaptStrategy)
和 AutoSizeConfig.setAutoAdaptStrategy(AutoAdaptStrategy) 切换策略 |
| onAdaptListener |
================================================
屏幕适配监听器,用于监听屏幕适配时的一些事件
|
| Class | Description |
|---|---|
| ActivityLifecycleCallbacksImpl |
================================================
ActivityLifecycleCallbacksImpl 可用来代替在 BaseActivity 中加入适配代码的传统方式
ActivityLifecycleCallbacksImpl 这种方案类似于 AOP, 面向接口, 侵入性低, 方便统一管理, 扩展性强, 并且也支持适配三方库的 Activity |
| AutoSize |
================================================
AndroidAutoSize 用于屏幕适配的核心方法都在这里, 核心原理来自于 今日头条官方适配方案
此方案只要应用到
Activity 上, 这个 Activity 下的所有 Fragment、Dialog、
自定义 View 都会达到适配的效果, 如果某个页面不想使用适配请让该 Activity 实现 CancelAdapt |
| AutoSizeCompat |
================================================
当遇到本来适配正常的布局突然出现适配失效,适配异常等问题, 重写当前
Activity 的 ContextThemeWrapper.getResources() 并调用
AutoSizeCompat 的对应方法即可解决问题 |
| AutoSizeConfig |
================================================
AndroidAutoSize 参数配置类, 给 AndroidAutoSize 配置一些必要的自定义参数
|
| DefaultAutoAdaptStrategy |
================================================
屏幕适配逻辑策略默认实现类, 可通过
AutoSizeConfig.init(Application, boolean, AutoAdaptStrategy)
和 AutoSizeConfig.setAutoAdaptStrategy(AutoAdaptStrategy) 切换策略 |
| DisplayMetricsInfo |
================================================
DisplayMetrics 封装类 |
| FragmentLifecycleCallbacksImpl |
================================================
FragmentLifecycleCallbacksImpl 可用来代替在 BaseFragment 中加入适配代码的传统方式
FragmentLifecycleCallbacksImpl 这种方案类似于 AOP, 面向接口, 侵入性低, 方便统一管理, 扩展性强, 并且也支持适配三方库的 Fragment |
| InitProvider |
================================================
通过声明
ContentProvider 自动完成初始化
Created by JessYan on 2018/8/19 11:55
Contact me
Follow me
================================================ |
| WrapperAutoAdaptStrategy |
================================================
AutoAdaptStrategy 的包装者, 用于给 AutoAdaptStrategy 的实现类增加一些额外的职责 |