前言 RecyclerView这个控件几乎所有的Android开发者都使用过(甚至不用加几乎),它是真的很好用,完美取代了ListView和GridView,而Recycle...
目录 1. 自定义View基础 1.1 分类 自定义View的实现方式有以下几种 类型定义自定义组合控件多个控件组合成为一个新的控件,方便多处复用继承系统View控件继承自T...
前言 前段时间找工作,看了好多关于事件分发机制的书,各路大牛从不同的角度进行了分析。本人受益匪浅,于是有了这篇吸取天地之精华的解析。 本文章会从什么是事件分发机制开始,一直深...
update time 2021年7月14日11点57分 ,阅读时间30分钟, 文章版本:V 1.5。主要收集在面试过程中普遍问到的基础知识(面试收集 主要来自于bilibi...
系统学习详见OKhttp源码解析详解系列 1 数据发送 1.1 四种类型帧 在 WebSocket 协议中,客户端需要发送 四种类型 的帧:1.PING 帧PING帧用于连接...
动态代理是Java语言中非常经典的一种设计模式,也是所有设计模式中最难理解的一种。本文将通过一个简单的例子模拟JDK动态代理实现,让你彻底明白动态代理设计模式的本质,文章中可...
转载请标明出处:http://www.jianshu.com/p/c0d7ad796cee 前言: 贝塞尔曲线又称贝兹曲线,它的主要意义在于无论是直线或曲线都能在数学上予以描...
1.object 用于创建单例模式 2.lazy 、lateinit 用于延迟初始化,第一次使用时再实例化 3.when 用于判断 相当于java中的switch()语句 ...
本系列文章如下: Android JNI(一)——NDK与JNI基础Android JNI学习(二)——实战JNI之“hello world”Android JNI学习(三)...
本系列文章如下: Android JNI(一)——NDK与JNI基础Android JNI学习(二)——实战JNI之“hello world”Android JNI学习(三)...
本篇文章给大家分享一下笔者面试的一些感受和经验,因为笔者目前不到两年的工作经验,所以本篇文章定位为1-3年的Android开发工程师。当然本篇也适用于校招,但3年以上估计面试...
最近公司项目中需要上传视频,由于之前没有涉及过,初步可以上传了,但由于一般手机本地视频文件都很大,所以得在上传之前进行压缩处理,在百度,github上各种找。在此做个记录也希...
怎么设置缓存呀,重播要等好久
JiaoZiVideoPlayer饺子视频播放器GitHub代码地址:https://github.com/lipangit/JiaoZiVideoPlayer 特征 您可以完全自定义UI和任何方法 切换播放引擎,支持的视...
当前篇:全民 Kotlin:Java我们不一样 第二篇:全民 Kotlin:你没有玩过的全新玩法[https://www.jianshu.com/p/884ca0a49e5e...