首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android控件原理
订阅
yunboAndroid
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
HTTP原理和SSL原理
HTTP协议相关知识也属于前端必备基础知识,是很多公司面试时必问的知识点
ButterKnife 原理解析
ButterKnife 算是一款知名老牌 Android 开发框架了,通过注解绑定视图,避免了 findViewById() 的操作,广受好评!由于它是在编译时对注解进行解析完成相关代码的生成,所以在项目编译时会略耗时,但不会影响运行时的性能。接下来让我们从使用到原理一步步深入…
Android 分包原理
如果 App 引用的库太多,方法数超过 65536 后无法编译。这是因为单个 dex 里面不能有超过 65536 个方法。为什么有最大的限制呢, 因为 android 会把每一个类的方法 id 检索起来,存在一个链表结构里面。但是这个链表的长度是用一个 short 类型来保存的, short 占两个字节(保存 - 2 的 15 次方到 2 的 15 次方 - 1,即 - 32768~32767),最大保存的数量就是 65536。新版本的 Android 系统中修复了这个问题, 但是我们仍然需要对低版本的 Android 系统做兼容.
Base64原理
一. Base64编码由来 为什么会有Base64编码呢?因为有些网络传送渠道并不支持所有的字节,例如传统的邮件只支持可见字符的传送,像ASCII码的控制字符就不能通过邮件传送。这样用途就受到了很大的限制,比如图片二进制流的每个字节不可能全部是可见字符,所以就传送不了。最好的方…
android view 的工作原理
对 view 的工作原理等进行了介绍
Java注解(Annotation)详解
注解是一种可以添加到Java源代码的元数据. 类,方法,变量,参数,包都可以被注解. 注解对注解的代码并没有直接的影响. @Override:用于修饰此方法覆盖了父类的方法. @Deprecated:用于修饰已经过时的方法. @SuppressWarnnings:用于通知jav…
HashMap底层实现原理
HashMap实现了Map接口,我们常用HashMap进行put和get操作读存键值对数据。下面介绍基于jdk1.8深入了解HashMap底层原理。 HashMap实际是一种“数组+链表”数据结构。在put操作中,通过内部定义算法寻止找到数组下标,将数据直接放入此数组元素中,若…
Array、Slice、Map原理浅析
数组(值类型),是用来存储集合数据的,这种场景非常多,我们编码的过程中,都少不了要读取或者存储数据。当然除了数组之外,我们还有切片、Map映射等数据结构可以帮我们存储数据,但是数组是它们的基础。 数组⻓度下标 n 必须是编译期正整数常量 (或常量表达式)。 ⻓度是类型的组成部分…
HTTPS加密原理
HTTP、HTTPS在我们日常开发中是经常会接触到的。 我们也都知道,一般 Android 应用开发,在请求 API 网络接口的时候,很多使用的都是 HTTP 协议;使用浏览器打开网页,也是利用 HTTP 协议。看来 HTTP 真是使用广泛啊,但是,HTTP 是不安全的。利用网…
HashMap实现原理
个人对HashMap的总结,有错误请留言. 本文是纯文字介绍的,如果有朋友喜欢结合代码的话也可以直接点击文末链接。 感谢阅读. HashMap是在JDK1.2中引入的一种K/V对形式的集合类. 桶中的各节点是由HashMap定义的Node内部类生成的,是普通的链表节点类. 注意…