1. ZoomLayout 需要实现的功能 1.1 需求列表 触摸滑动及惯性滑动 多指缩放 双击缩放 除了实现这些主要功能外,还需要处理一下的细节 ZoomLayout的宽高...
1. ZoomLayout 需要实现的功能 1.1 需求列表 触摸滑动及惯性滑动 多指缩放 双击缩放 除了实现这些主要功能外,还需要处理一下的细节 ZoomLayout的宽高...
原文链接 一、硬解码 硬解:就是调用GPU的专门??楸嗦肜唇?,减少CPU运算,对CPU等硬件要求也相对低点。软解需要CPU运算,变相加大CPU负担耗电增加很多。硬件解码是将原...
这可能是最好的 RxJava 2.x 入门教程系列专栏文章链接:这可能是最好的RxJava 2.x 入门教程(一)[http://08643.cn/p/a93...
需求比协议重要,理解你的需求在前,选择应用的协议在后! 第一、是什么? 解释这个问题有很大的难度,你所处的角度不同,决定了所需答案的不同。不管怎么样,协议是为了解决问题而生的...
最近有换工作打算,能用kotlin做项目和能回答面试官关于kotlin的问题是两回事, 于是就在网上搜了搜相关面试题,发现内容千篇一律且少的可怜。于是就用英语在谷歌上搜了搜看...
注:来自Medium上的一位Android工程师所写,作者从字节码的层面分析了kotlin一些隐性的性能成本,以及如果避免这些。这个文章有3个部分,这是第一部分。英文原版 h...
FLV的定义: Flash Video(简称FLV),是一种流行的网络格式,是Adobe推出的。目前大部分视频网站都支持这种格式。 FLV的文件结构 FLV文件由FLV He...
ijkplayer和ffplay在打开rtmp串流视频时,大多数都会遇到5~10秒的延迟,在ffplay播放时,如果加上-fflags nobuffer可以缩短播放的rtmp...
CMake常用命令 基本语法 COMMAND(args...),多个参数用空白符分隔 常用命令 1. cmake_minimum_required(VERSION 3.4.1...
双向认证 SSL 协议要求服务器和用户双方都有证书。单向认证 SSL 协议不需要客户拥有CA证书,具体的过程相对于上面的步骤,只需将服务器端验证客户证书的过程去掉,以及在协商...
2017 年google 后,Android studio版本更新至3.0,更新中,连带着com.android.tools.build:gradle 工具也升级到了3.0....
*** 序: ***IM 中的数据通信协议指的是 IM 系统中应用层所使用的通信协议,该通信协议的设计效果会对 IM 系统的流量消耗、电量消耗、通信速度、兼容性、可扩展性等方...