1.
腾讯热修复框架Tinker
2.
Android NDK开发扫盲及最新CMake的编译使用
3.
SparseArray
SparseArray是android里为<Interger,Object>这样的Hashmap而专门写的class,目的是提高效率,其核心是折半查找函数(binarySearch)。
HashMap底层是一个Hash表,是数组和链表的集合实现,有需要的可以去看看我关于Hashmap的分析。hashmap源码分析
所以Android开发中官方推荐:当使用HashMap(K, V),如果K为整数类型时,使用SparseArray的效率更高。
int ix = mXAxis.getXLabels().keyAt(i);
String label = mXAxis.getXLabels().valueAt(i);
4.
int e = (int) Math.floor(Math.log10(num));
public static String getVolUnit(float num) { int e = (int) Math.floor(Math.log10(num)); if (e >= 8) { return "亿手"; } else if (e >= 4) { return "万手"; } else { return "手"; }
}
5.MPAndroid
6
。volmax = Math.max(kLineData.vol, volmax);