目录: 概述 基础2.1. 加密2.2. 数字签名2.3. 数字证书 TLS 原理 主要的类和接口4.1. JDK4.2. OkHttp 源码分析5.1. 创建安全 Sock...
目录: 概述 基础2.1. 加密2.2. 数字签名2.3. 数字证书 TLS 原理 主要的类和接口4.1. JDK4.2. OkHttp 源码分析5.1. 创建安全 Sock...
在 Android 开发中,当项目增加一定规模之后,一般都会采用多模块的项目结构。当然也能采用插件化的开发模式,具体采用什么开发模式,开发者可以自行定夺。这里将介绍下我所熟悉...
写这篇文章的初衷来自最近项目中的一个需求,查阅了网上的一些资料,貌似大家都热衷于用ScrollView+HeaderView去实现,根据手势判断,去做图片的矩阵放大,然后不断...
MediaCodec是Android L之后提供的底层多媒体基础框架中,负责编解码的重要的类。 Q:MediaCodec是否存在实例数量的限制? A:答案是肯定的。如果创建的...
问题描述 CocoaPods的版本兼容一直不那么尽如人意,把老项目的CocoaPods升级是一件非常痛苦的事,因为除了升级你本地的CocoaPods,还有一系列的工作(坑)等...
2019.1.5 更新:因为时间有限不能详细回答朋友问题,现开源了核心代码,请见:https://github.com/ifinver/FinEngineHappy New ...
啰嗦 上一节我们已经创建了一个基于Android的OpenGL App,但没有涉及到EGL,原因是GLSurfaceView已经包含了这一块,本节将移除GLSurfaceVi...
@米翊米 StatelessColorfulTile
理解 Flutter 中的 Key通过实际案列理解 Flutter 中 Key 在其渲染机制中起到的作用,从而达到能在合理的时间和地点使用合理的 Key. 概览 在 Flutter 中,大概大家都知道如何更新...
按照JVM 字节码的存储格式 https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html 规范,使用 Jav...
事件的起因不说了,总之是需要实现一个 NDK 层的网络请求。为了多端适用,还是选择了 CodeTyphon 作为跨平台方案。关于 CodeTyphon 此处不述,感兴趣的可以...
本文主要以InputMethodManager内存泄漏为引,来探究在不同系统版本中View是如何被加载的,涉及以下几个方面 : (1)如何解决InputMethodM...
在介绍实时美颜算法之前,你可以参考程序员杠把子的博客:http://blog.csdn.net/oshunz/article/details/50536031实时美颜算法考虑...
“这是普通列表,并没有可滚动功能所有下面有提示”,应该是“所以下面有提示”?
新贵 Flutter (1)目标 介绍 Flutter 这个新的移动应用 SDK,Flutter 可以帮助开发者快速打造出移动应用。 特点 高性能的系统架构 优秀的开发体验和开发效率热更新,编译代码很快...
一个支持间隔,多色,圆角,水平,竖直的进度条 特点 支持水平和竖直方向 支持进度条间隔颜色 支持多色设置 支持起始圆角 使用方式 属性 ⌨ → https://github....
通过实际案列理解 Flutter 中 Key 在其渲染机制中起到的作用,从而达到能在合理的时间和地点使用合理的 Key. 概览 在 Flutter 中,大概大家都知道如何更新...
ProgressBar 自定义的时候可能会遇到一个问题,希望进度条中的进度的两端都是圆角的(或者进度的末端是圆角的);如下图: 但是根据自定义的shape 或者是 layer...
通过使用 LruCache, 查看 LinkedHashMap 源码, 分析 LRU 算法的具体实现细节. LRU 算法描述 当序列达到设置的内存上限时, 丢弃序列中最近最少...
在 Flutter 中自定义 View 有两种方式: 组合已有控件 自定义绘制 如何自定义绘制 有两个类做这件事情: CustomPaint :会在绘制阶段提供一个 Canv...