Skip to content

1.2.0

Compare
Choose a tag to compare
@JessYanCoding JessYanCoding released this 22 Jan 10:18
· 9 commits to master since this release

其他三方库:AndroidX 和 Support 您只能选择其一!
AndroidAutoSize: 不,我全都要!

  1. 重大更新: 同时兼容 Androidx 和 Support, 框架会根据您项目的依赖情况自动选择对应的 Library,并应用不同的处理逻辑,使用 AndroidX 和 Support 的新旧项目都可以放心的升级到 v1.2.0,升级并不会对您的老项目造成任何影响。

  2. 优化在 InitProvider 中初始化 AndroidAutoSize 时 Application 可能为 null 的问题。

  3. 新增对 Configuration.screenWidthDp 和 Configuration.screenHeightDp 的修改,将 screenWidthDp 和 screenHeightDp 修改为适配后的屏幕 dp 尺寸,以便于使用者和三方库获取到适配后的正确屏幕尺寸。 2d071d3

  4. 提升 Gradle 到 v5.4.1。

  5. 新增: 添加 AutoSize#checkAndInit(Application) 方法, 保证 AndroidAutoSize 在异常情况下也能够正常初始化。

  6. 优化: 在初始时给设计图尺寸设置默认值。

  7. 修复: 小米手机适配失效的问题。

  8. 优化: LogUtils 更名为 AutoSizeLog 避免与其他同名的日志工具类冲突。

  9. 新增: 添加 AutoSizeConfig#setExcludeFontScale 方法调整 APP 内字体大小的放大比例, 区别于系统字体大小的放大比例, 可以全局调节 APP 内字体的大小。

  10. 更新: Android SDK 版本提升为 29。

  11. 新增: Androidx Demo。

  12. 对在某些设备上 AndroidAutoSize 取消自动启动的解决方案

  13. 对在某些特殊情况下出现 AndroidAutoSize 未能完成初始化时的解决方案

  14. 对全面屏或刘海屏以高度为基准进行适配时的建议