- 博客(4)
- 资源 (38)
- 收藏
- 关注
转载 ArraySet 添加和删除元素分析
一直在使用Set相关类进行运行时数据存储,之前也有知道Android为了更加有效的利用内存,在23的时候设计了自己的一套运行时的集合类。本文的以我的视角分析ArraySet的add和remove过程,并做了简单的对比分析。结构ArraySet实现了Set和Collections接口,故add和remove接口的使用方式相同,就不在对这两个接口的使用提供示例。存储结构Arra...
2019-03-08 13:09:58 1018
转载 makefile
概述makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。makefile带来的好处就是——“自动化编译”,一旦写好,只需要...
2019-02-25 14:37:31 151
转载 Native
关于native关键字被native关键字修饰的方法叫做本地方法,本地方法和其它方法不一样,本地方法意味着和平台有关,因此使用了native的程序可移植性都不太高。另外native方法在JVM中运行时数据区也和其它方法不一样,它有专门的本地方法栈。native方法主要用于加载文件和动态链接库,由于Java语言无法访问操作系统底层信息(比如:底层硬件设备等),这时候就需要借助C语言来完成了。被n...
2018-12-05 19:03:43 185
原创 Gradle for Android
理解基本的Gradle若你想创建一个Android Studio基于gradle,必须写一个构建脚本,该文件即build.gradle,gradle已经为我们提供了默认的配置以及通常的默认值。若你需要使用自己的配置,可以简单的重写它们即可。Gradle是一种基于Groovy的动态DSL,而Groovy语言是一种基于jvm的动态语言。Project和tasks在grade中的两大重要的概...
2018-12-01 15:57:55 2549 1
visio软件_2016年版本+markman软件打包
2020-11-17
《Java网络编程(第4版)》.((美)Elliotte Rusty Harold).[PDF]@ckook.pdf
2018-11-01
redis-desktop-manager 64bit
2017-12-15
无线传感器网络
2017-12-03
深入理解计算机系统课件
2017-09-23
Wireshark抓包
2017-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人