Android android.icu.* 包引发的血案
2017-08-02 18:33
337 查看
最近同事遇到一个自定义控件,在低版本下导致闪退的问题,
原因是加载没有成功,之前以为是使用了高版本Api(似乎是5.0开始引入的),几经排查后,发现是使用的大数字计算的类
使用的是这个类.
就目前看而言,
icu下包含的包.
![](https://img-blog.csdn.net/20170802182802215?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTk3NjExMjY0Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
在使用java.math等包下的类时一定要注意区分.
原因是加载没有成功,之前以为是使用了高版本Api(似乎是5.0开始引入的),几经排查后,发现是使用的大数字计算的类
BigDecimal引入的包不对.
使用的是这个类.
android.icu.math.BigDecimal
android.icu.*包中包含许多原
java.*中的工具类和方法,但只在高版本中可以使用.在导入包时需要注意区分.
就目前看而言,
android.icu.*中做了一些缓存和优化工作,二者并没有太大的区别
icu下包含的包.
在使用java.math等包下的类时一定要注意区分.
相关文章推荐
- Android 之Java基础---一个列表框引发的血案暨java装箱拆箱的实际应用
- Android 4.0 中由ProGuard引发的一场血案
- Android shrinkResources true 引发的血案
- Android FastJson与不规范JSON引发的血案
- Android 获取闹钟引发的血案
- android 的manageSpaceActivity引发的血案
- Android shrinkResources true 引发的血案
- Android 4.0 中由ProGuard引发的一场血案
- Android 4.0 中由ProGuard引发的一场血案
- android 的manageSpaceActivity引发的血案
- Android 4.0 中由ProGuard引发的一场血案
- Android Touch事件传递机制引发的血案
- Android填坑之旅(第十篇)AndroidStudio中VersionCode引发的血案
- 【Android源码阅读系列一】一个bug引发的血案:阅读Android源码 MeasureSpec类(API版本:23)
- Android 4.0 中由ProGuard引发的一场血案
- Android填坑之旅(第十二篇)由于Butterknife引发的血案
- Android填坑之旅(第十四篇)关于软键盘弹出未及时隐藏导致自定义View的onMeasure方法测量错误引发的血案
- Android 4.0 中由ProGuard引发的一场血案
- Android填坑之旅(第十一篇)AndroidStudio中SharedPreferences存储,当key为空的时候引发的血案,导致value存储出现拿取不到的问题
- Android 获取闹钟引发的血案