大家遇到过什么 Android 兼容性问题?

众所周知,虽然开放性给Android系统带来了百花齐放百家争鸣的生态,但是也因其自由性,各个OEM厂商实现各自为政,使得Android开发者对此苦不堪言。Google CTS测试在一定程度上维护了Android,但是与苹果的统一性相比依然远远不足。那么各位开发者们在处理系统兼容性问题的时候遇到过哪些坑,各位又是怎么解决的呢?
关注者
1175
被浏览
16283
1. 屏幕适配:这个问题现在好些了,主流的手机都升级到了720p和1080p,但是手机考虑xhdpi和xxhpi、平板考虑large和xlarge再加上横竖屏,要把这些完美地做到一个应用中去,可不是一件容易的事。
2. API、系统行为适配:像硬件加速、webview、沉浸式等等这些,不同的系统都会有些不一样。比如沉浸式,5.0、4.4和MIUI这些都是不一样的,这些都要根据实际情况适配。对于一些奇葩的系统(// 对,没错,我就是说bug me)这些只能发现一个改一个了~

说一些比较少关注的:

1. 多语言与大字体:有些语言是从右向左排版的,比如阿拉伯语。有些语言翻译是老长老长的,比如俄语这些。更丧心病狂的还有大号字体!!!各种截断什么的都要处理。
2. 输入法和软键盘:Android为什么没有一个通用的方法获得键盘的高度和当前的状态啊!!!连要隐藏掉键盘都要各种方法。。。。
3. 窗口属性:全屏、分屏、控制状态栏的显示隐藏、控制应用的平滑切换。。。不说了,都是泪。。。