本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 最近在研究 RecyclerView 的回收复用机制,顺便记录一下。我们知道,RecyclerView 在...
阅读之前,不妨先思考一个问题,在Android系统中,APP端View视图的数据是如何传递SurfaceFlinger服务的呢?View绘制的数据最终是按照一帧一帧显示到屏幕...
超文本传输安全协议(英语:Hypertext Transfer Protocol Secure,缩写:HTTPS,也被称为HTTP over TLS,HTTP over SS...
前言 最近项目中遇到一个需求,需要一个饼状图,显示百分比,点击每一个扇形区域可以切换下面列表的数据。拿到这个需求后首先想到了MPAndroidChart等第三方库,这个库中包...
就在昨天,我的一个项目DropDownMenu被daimajia的干货网站推荐,一天之内有了200多个star,上了github java分类的头条,有些激动(在这个板块关注...
效果图 思维导图 一、流式布局的实现 实现原理:采用面向对象思想将整个布局分为很多行的对象,每个行对象管理自己行内的孩子,这里通过集合来管理。 1. 内部类Line的实现 ...
编译时间越来越长,时间=生命,我要救命。 项目框架 最开始项目只有一个app,项目结构很简单,就是一个业务module加上一个通用的基础库。 随着业务的开展,有了第二个第三个...
如果你还在用百度搜图,那真是“棒棒哒”,像你这么专一的人不多了。 经常有人会问我,你一般在哪找的图片? 不少朋友都会有自己的素材库,需要时提取就可以了。 不过像我这么懒的人,...
这几次的分享都是基于 NDK 部分的实战,并没有涉及到 C 和 C++ 的基础知识,春节后会从 C 基础的 HelloWorld 开始,还望我们能耐心等待。视频转码压缩开发中...
本文档描述了实现自动检索OpenGL (ES) program所绑定shader的输入变量的思路。 1、背景使用OpenGL ES 2.0时,编译shader并链接progr...
前言 在面试环节中,考察"ThreadLocal"也是面试官的家常便饭,所以对它理解透彻,是非常有必要的. 有些面试官会开门见山的提问: “知道ThreadLocal吗?” ...
双声道一次采样 双声道一次采样的结果叫一个audio frame。 The size of a packet is expressed in audio frames.An ...