首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小镇早晨
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 25
沸点 0
赞
25
返回
|
搜索文章
最新
热门
数据结构:SparseArray 和 ArrayMap原理
SparseArray、ArrayMap 是Android独有的,跟HashMap相比,是用时间换空间,能节省内存。内部有两个数组,分别存放key和value,key的类型为int,value支持泛型
Gradle插件开发-入门
Android Gradle的插件简介 Gradle的插件是实现了org.gradle.api.Plugin接口的类,并且会有自己的plugin id。 在Android工程中,我们可以在每个模块的b
Gradle调试:断点调试Android Builder源码
android app的构建过程中有时候会报错,而看到的log里只显示是gradle的问题,此时我们需要跟进gradle源码去查看具体问题,接下来就看下如何断点调试Android Builder源码。
Linux的文件描述符 及Inotify、Epoll机制
文件描述符 文件描述符是一个句柄,用来表示一个文件,使用文件描述符(file descriptor)可以来访问文件。当然文件描述符并不是简单的文件的指针,而是一个表的索引值,所以是非负整数,具体关系关
View的measure、layout、draw三大流程
三大流程触发 View的三大流程依次为measure(测量)—>layout(布局)—>draw(绘制), 结合activity的启动流程,activity对象被创建,然后经过create、start
多线程并发原理
CPU层高速缓存 我们知道代码编译后会生成指令在CPU中执行,而执行指令时会对主内存的数据进行读写操作。因为CPU的执行指令速度远远大于数据读写,于是CPU设计了高速缓存,将主内存数据拷入到高速缓存中
Java 对象、对象头mark word、锁升级、对象占内存大小
java对象的组成 一个Java对象是在堆内存中,由对象头(Header),实例数据(Instance Data)和对齐填充(Padding)三部分组成, 对象头由标记字(mark word)、类指针
单例模式
单例的四大原则: 构造私有。 以静态方法或者枚举返回实例。 确保实例只有一个,尤其是多线程环境。 确保反序列换时不会重新构建对象。 主流的单例模式有DCL和静态内部类这两种懒加载方式 DCL(双重检查
序列化之Serializable与Parcelable
序列化定义 在java中,序列化就是让对象变成字节序列,来进行传输或储存;相反地,把字节序列变对象,叫反序列化。 Serializable实现序列化 一个类实现了Serializable接口,并写了s
个人成就
文章被点赞
53
文章被阅读
18,042
掘力值
451
关注了
7
关注者
4
收藏集
0
关注标签
1
加入于
2020-02-07