新方案: Android扩大View点击区域[支持同时扩展多个子View][https://www.jianshu.com/p/0a176360d715?v=17016780...
新方案: Android扩大View点击区域[支持同时扩展多个子View][https://www.jianshu.com/p/0a176360d715?v=17016780...
一、插件的介绍 Google 在2013年5月的I/O开发者大会推出了基于IntelliJ IDEA java ide[http://www.codeceo.com/arti...
线上监控的方案 1、BlockCanary 从Choregrapher中可以知道,帧的渲染是通过消息发送到主线程执行的。所以通过在计算msg的处理时间就可以判定是否发生卡顿。...
前言 由于很多应用在启动时需要进行一些初始化事务,导致在启动应用时有一定的空白延迟,在之前我们一般的做法是通过替换 android:windowBackground 的自定义...
Glide源码剖析系列 Android Glide源码剖析系列(一)图片加载请求如何感知组件生命周期[https://www.jianshu.com/p/8a95f34954...
在前面的博客中,我们都使用到了片元着色器和顶点着色器,相信我们对着色器语言有了一点了解。前面我们所使用的着色器,代码非常简单,能做的事情非常有限,而在后面的博客中我们将会用到...
重点 本文打算从三点来剖析OkHttp3: 网络请求的整理流程-会使用 拦截器模式-易扩展 缓存和连接池-高性能 整体流程 我们在阅读某一类源码之前,首先要学会怎么使用,其次...
在OpenGL 3.0之前,OpenGL 使用的是固定渲染管线,使用存储着色器完成渲染,存储着色器就是写好了着色程序,直接修改参数,调用API就可以满足渲染,而3.1版本以后...
1.前言 多年以前汽车还是以机械仪表主体的年代,各大汽车主机厂商并不十分关注操作系统UI的交互功能,但是随着车载SOC算力的不断提高以及主机厂商对汽车座舱竞争的白热化。座舱的...