首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
神来一巴掌
掘友等级
https://github.com/JeasonWong
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
260
文章 255
沸点 5
赞
260
返回
|
搜索文章
赞
文章( 255 )
沸点( 5 )
HTTP Cache 浅析
缓冲这块并不怎么好理解,网上查阅的资料,都讲的比较模糊,就比如:Private browser caches 和 Shared proxy caches。 不同的 HTTP Cache 解决的问题和使用的场景是不一样的。个人理解浏览器缓存主要是为了避免不必要的请求和大量的网络传…
理解 ViewStub 原理
1. 概述 在进行Android程序开发时,除了要实现基本功能外,还要关注程序的性能,例如使用更少的内存、消耗更少的电量、更快地响应用户操作以及更快地启动显示等等。这个特点注定在我们平时工作中,有很大一部分精力都在进行性能优化,其中一个优化方向就是让程序在尽可能短的时间内启动并…
java的类加载机制原理与源码
constant_pool中主要包含两大类常量:字面量和符号引用。通过一个字节来区分类型 如果读到的tag是7表示这个结构是CONSTANT_Class_info,接下来的2字节必须是这个类的constant_pool中的一个有效的索引位置。比如取一个class的字节码07-》…
HTTP 2.0与OkHttp
HTTP 2.0是对1.x的扩展而非替代,之所以是“2.0”,是因为它改变了客户端与服务器之间交换数据的方式。HTTP 2.0增加了新的二进制分帧数据层,而这一层并不兼容之前的HTTP 1.x服务器及客户端——是谓2.0。 在正式介绍HTTP 2.0之前,我们需要先了解几个概念…
MainDex 优化记
该方法第一步是计算所有的 mainDexClasses;第二步是判断 userMainDexKeepFile 文件是否为空,该文件是由开发者在 gradle 配置文件中通过 multiDexKeepFile 配置的,配置规则就是直接填充 class 文件的全路径限定名;最后就是…
AOP 最后一块拼图 | AST 抽象语法树 —— 最轻量级的AOP方法
Aspect 语法难懂?ASM 字节码操作繁琐?APT 难以精准找到切入点?你该试试 AST 了!编辑器级别,效率高,更轻量。 这就是抽象语法树 AST。AST(abstract syntax tree)即抽象语法树,是源代码的抽象语法结构的树状表现形式,每一个节点代表一个语法…
揭开 ViewModel 的生命周期控制的神秘面纱
想必有过一定开发经验的同学对 ViewModel 都不会陌生,它是 Google 推出的 MVVM 架构模式的一部分。这里它的基础使用我们就不介绍了,毕竟这种类型的文章也遍地都是。今天我们着重来探讨一下它的生命周期。 起因是这样的,昨天在修复程序中的 Bug 的时候遇到了一个异…
揭开 LiveData 的通知机制的神秘面纱
LiveData 和 ViewModel 是 Google 官方的 MVVM 架构的一个组成部分。巧了,昨天分析了一个问题是 ViewModel 的生命周期导致的。今天又遇到了一个问题是 LiveData 通知导致的。而 ViewModel 的生命周期和 LiveData 的通…
下一页
个人成就
文章被点赞
2,248
文章被阅读
106,291
掘力值
4,081
关注了
21
关注者
717
收藏集
3
关注标签
19
加入于
2016-01-18