- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 Android 8.0源码下载及编译环境搭建
最近在Ubuntu14.04上下载Android源码遇到的各种问题总结。网上搜到的各种搭建环境的文章,总是会出现一些这样那样的问题。1、Ubuntu14.04镜像下载地址 Ubuntu14.04 2、安装完系统后安装ssh方便本地window客户端工具连接Linux 安装命令 sudo apt-get install openssh-server ...
2018-07-14 16:11:52 6702
原创 Android系统制作自定义签名
1、简介应客户要求为了是特殊定制的系统更具安全,系统ROM需要使用自己定义的签名,还有一些特殊的场景也会更改系统的签名比如在过cts认证测试的时候也会修改平台签名才能测试通过关于签名的问题。这是因为平台默认的是test签名.网上大多说签名的都是app签名而非平台签名。test签名这种类型的key只适用于开发阶段,而且这种秘钥是公开的,谁都可以使用。当发布一款android产品,就需要另外给整个...
2018-07-13 15:53:20 5843 1
原创 算法复杂度中的O(logN)底数是什么?
问题:最近一直在研究算法,无论是计算机算法概论、还是数据结构书中,关于算法的时间复杂度很多都用包含O(logN)这样的描述,但是却没有明确说logN的底数究竟是多少。解答:算法中log级别的时间复杂度都是由于使用了分治思想,这个底数直接由分治的复杂度决定。 如果采用二分法,那么就会以2为底数,三分法就会以3为底数,其他亦然。 不过无论底数是什么,log级别的渐进意义是一样的。 ...
2018-07-13 14:34:59 15474 4
原创 Java 10 常用集合继承关系图
概述集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用。 类图如下: 1、Iterable与Iterator接口之间的区别我看到好多网上的文章类图里面Collection 是继承Iterator接口,其实不是的,如果你们自己看源码的话是继承的iterable这个接口,而Iterator是个迭代器,通过iterable的这个方法返...
2018-07-05 18:42:58 683
原创 Java位运算及案例使用
概述前一篇文章写了位运算的基本概念和使用方法,这次让我来学习一下日常编程里面所用到的位运算。1 获取int所能表示的最大整数用 -1 无符号右移1位 :-1>>>1~(1 << 31)(1 << -1)-1(~(1 << -1)任何数左移(右移)32的倍数位等于该数本身。在位移运算中 a >> ...
2018-07-04 14:42:14 1157
原创 Java学习笔记之位运算符及使用讲解
概述位运算在我们平时开发中很少用的到,但是作为最基础的技术我们还是要熟练的运用和掌握,有助于我们阅读源码和研究比较底层的技术。熟练使用位运算,使我们代码更加的简洁。常见的用法有:比如判断一个整型数是奇数还是偶数 num & 1 = 0 (偶数) num & 1 = 1(奇数) 是不是很简洁方便,而且使我们的代码变的更优。1 Java有哪些位运算符&...
2018-07-03 17:01:32 430 1
AudioTrack播放MP3 左右声道控制 之移植Libmad到android平台
2016-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人