首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
客户端
订阅
voice君88111
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
【Deprecated】密码学 | 高屋建瓴!从全局理解消息摘要、加密、签名与数字证书
在分析 HTTPS 协议 时,会涉及到数据安全传输的问题。其实不止 HTTPS,在很多场景下都会遇到数据安全传输的问题,例如 应用签名 等。 在这篇文章里,我将带你从全局看待数据安全传输的原理,包括数据安全传输的 三个要求(加密 & 认证 & 验证完整性)和…
Gradle(10)一篇文章看懂 v1/v2/v3 签名机制
在打生产包时,一定需要对 apk 签名,那么你知道为什么要给应用签名吗?在这篇文章里,我将分析 Android apk 的签名机制,并介绍 v1、v2 和 v3 三种安装包签名方案的原理与演进。
深入RecyclerView学习—缓存机制
RecyclerView作为替代ListView的组件,得益于RecyclerView的灵活性和可定制程度高的特性。除此之外RecyclerView的预取机制以及缓存机制也是RecyckerView的一大亮点。 RecyclerView的灵活性是通过几个不同的组件协同实现的。 …
Kotlin Vocabulary | Kotlin 委托代理
有时候,完成一些工作的方法是将它们委托给别人。这里不是在建议您将自己的工作委托给朋友去做,而是在说将一个对象的工作委托给另一个对象。 当然,委托在软件行业不是什么新鲜名词。委托 (Delegation) 是一种设计模式,在该模式中,对象会委托一个助手 (helper) 对象来处…
Glide 提炼总结
RequestManager 的 load 方法用于返回一个 RequestBuilder,在执行 into 方法时才正式构建请求并执行。 因为一个图片加载请求可能附加了缩略图或出错时显示的图片,为了协调多张图片请求,Glide 将加载请求分为 SingleRequest 、E…
RxJava面经一,拿去,不谢!
大家都知道RxJava上手是非常难的一个框架,为什么说是难呢,因为它的功能非常强大,各种操作符让人很难上手,搭配使用带生命周期的框架有RxLife等。以至于后面出了很多类似Rxjava的框架,有RxAndroid,我们用的RxJava切换主线程就是出自该框架,后面ACC架构中有…
Android Studio 让开发效率事半功倍的插件整理
Google 在2013年5月的 I/O 开发者大会推出了基于 IntelliJ IDEA Java IDE 上的 Android Studio。Android Studio 是一个功能齐全的开发工具,还提供了对第三方插件的支持,让开发人员更快速更好的开发应用程序。 首先通过导…
Android Studio Plugin 插件开发教程(一) —— 开发你的第一个插件
项目源码 https://github.com/boredream/AndroidDatabaseGeneratorPlugin 系列教程 Android Studio Plugin 插件开发教程(一) —— 开发你的第一个插件 Android Studio Plugin 插件开…
RecyclerView 缓存机制 | 如何复用表项?
RecyclerView 内存性能优越,这得益于它独特的缓存机制,这一篇以走读源码的方式探究 RecyclerView 的缓存机制。
Kotlin StateFlow 搜索功能的实践 DB + NetWork
之前有很多朋友跟我反馈,如何使用 Flow 实现搜索功能,所以我在 PokemonGo 项目中增加了两种搜索场景,分别演示 BroadcastChannels 和 StateFlow 的用法。 在分析这两种实现方式之前,需要先了解几个基本概念, Flow 和 Channel 是…