Fix Bug: Android 8.0.0 透明主题Activity设置屏幕方向崩溃

背景

在开发某次需求中, 需要预加载Web内容, 在需要展示时快速展现, 目的是优化用户体验.

于是采用了透明Activity配置了WebVieww提前进行加载, 展示前将Window内容移出屏幕之外, 展示时再将Window内容移回来.

由于没有Android8.0的测试机, 测试期间未能发现问题, 上线后才发现Bugly平台新增了不少Bug.

阅读更多

Android 15 TextView 新API

背景

做过国际化APP都知道, 有些地区的个别语言文字会超出 TextView 的绘制范围, 导致文字被切断, 无法完整显示.

最近网上冲浪发现Android 15为 TextView 添加了新的API, 可以使文字完整的显示出来, 有效解决了TextView文本被切断的问题.

快来看看吧!

阅读更多

集成androidx startup库

介绍

Startup库提供了一种简单、高效的方法来初始化启动组件. 它利用 ContentProvider 的初始化原理, 封装了一个 ContentProvider 实现类, 在其 onCreate() 函数中实现组件的初始化. 这样就避免了在 Application 进行初始化.

下面是Android项目集成Startup的步骤.

阅读更多