随笔(十二)

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);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值