随笔(十二)

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);

猜你喜欢

转载自blog.csdn.net/qq_27073205/article/details/80168512