
Android版本兼容性问题
文章平均质量分 81
目前Android系统的碎片化问题仍然非常严重,不同的系统版本之间存在较多差异,在app开发时需要兼容不同的系统版本。本专栏主要介绍Android不同系统版本之间的兼容性问题,改善app在不同系统版本上的表现效果。
ccpat
ccpat
展开
-
Android兼容性问题 -- WebP格式图片解码失败
WebP图片格式WebP是Google在2010推出的一种图片格式,此图片格式是从Android4.0版本开始支持的,但是对包含透明和无损压缩的WebP格式是从Android4.2才开始支持,此外还有部分特殊的机型不支持任何WebP格式的解码。原创 2015-11-30 18:39:38 · 12273 阅读 · 0 评论 -
Android兼容性问题 -- SparseArray.clone()方法异常
Android中提供了一组SparseArray类,用来存储key为整数时的key-value值。SparseArray类提供了clone()方法来拷贝一个SparseArray对象,clone()方法是从Android4.0才有的一个api,但是google错误的将其标记为从api level 1就已经存在,这导致Android Lint无法检查出这里的问题,直到运行时产生异常。原创 2015-11-30 16:57:54 · 3620 阅读 · 2 评论 -
Android兼容性问题 -- RelativeLayout.mesure()出现NullPointerException异常
Android中为了获取一个View的宽度和高度,可以通过调用其measure()方法先测量,然后再获取其测量值,但是对根Layout为RelativeLayout的View,在执行mesure()时可能出现NullPointerException异常。原创 2015-11-28 18:03:12 · 2457 阅读 · 0 评论 -
Android兼容性问题 -- ListView.addHeaderView()异常
ListView在执行addHeaderView的时候有可能会抛出异常,这里讨论了异常产生的原因及其解决方法。此外还讨论了addFooterView的一些注意事项。原创 2015-11-28 16:19:14 · 5768 阅读 · 0 评论 -
Android兼容性问题 -- 设置圆角背景方向相反问题
在为Button等View设置圆角方向时,如果当前系统版本低于Android3.0,设置左下角和右下角的圆角方向显示效果恰好是相反的。这时可以通过设置相反圆角方向变相的达到显示正确圆角的目的。原创 2015-11-10 21:32:00 · 3263 阅读 · 0 评论 -
Android兼容性问题 -- FrameLayout中View设置margin无效
Android在设置FrameLayout中View的margin时,在部分场景下没有效果,这里给出问题原因及解决方法。原创 2015-11-10 20:51:09 · 11205 阅读 · 0 评论