原先实现Banner效果无非是ViewPager,或者RecyclerView 然后再更改切换的动画来实现Banner的切换动画效果, 现在好了MotionLayout 搭配...
![240](https://upload.jianshu.io/users/upload_avatars/2605263/421ae3ef-de56-4b45-9fbf-4eaea2f0f385.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
原先实现Banner效果无非是ViewPager,或者RecyclerView 然后再更改切换的动画来实现Banner的切换动画效果, 现在好了MotionLayout 搭配...
绘制简介 Android中使用OpenGL以及 Skia Vulkan来进行跨平台的绘制. 通过客户端进程、SystemServer、SurfaceFlinger三个进程的配...
系统加载 so 库的工作流程 当我们调用当调用 System#loadLibrary("xxx" ) 后,Android Framework 都干了些了啥? 在看下Syste...
效果不错!
Android 自定义 仿BiliBili 图片3D切换效果最近刷B站看到一个比较有意思的图片切换效果,在查看一个用户发的图片的时候是平滑过渡,如果下一张图片是另一个用户发的,则会触发一个3D翻转的效果,不止是图片翻转,连带里面的布局...
最近刷B站看到一个比较有意思的图片切换效果,在查看一个用户发的图片的时候是平滑过渡,如果下一张图片是另一个用户发的,则会触发一个3D翻转的效果,不止是图片翻转,连带里面的布局...
manifest.json 这是一个Chrome插件最重要也是必不可少的文件,用来配置所有和插件相关的配置,必须放在根目录。其中,manifest_version、name、...
因项目需求先接入了腾讯云直播功能,后期加入tim聊天的tuikit库时遇到一些问题。 首先查看一下我们接入腾讯云时依赖的库: 当前这个是专业版,内容比较全。 tuikit库里...
本文源码解析基于Glide 4.6.1不知道大家最开始使用Glide的原因是什么?我的原因很简单就是冲着那句Glide.with(this).load(url).into(i...
要了解这三者之间的关系,我们带着问题通过分析源码一步一步来揭开它们的神秘面纱!文章有点长,首先要理解Activity、View、Window,我提出了一些问题,这篇文章可以解...
优化心得和经验 系列视频 Android Performance Patterns 给 App 提速:Android 性能优化总结 移动端性能监控方案 Hertz Andro...
1. Android线程调度原理剖析 线程调度原理:任一时刻,只有一个线程占用CPU,处于运行状态 多线程并发:轮流获取CPU使用权 JVM负责线程调度:按照特定机制分配CP...
本篇隶属于文集:《H264/AVC 句法和语义详解》,查看文集全部文章,请点击文字链接。想看最新文章,可以直接关注微信公众号:金架构 上篇我们说过,学习描述子是解析h264句...
本文基本翻译自Facebook工程师的文章Speed up your app,也加入了自己的一些内容。 会介绍以下几个主题 Systrace Traceview Memory...
前言 “一个进程有多少 Context 对象?” 这是一个比较初级的问题。但是,从这个问题却可以看出面试者对Android源码是否具备最基本的认识; 如果你试图直接从网上寻找...
系列文章: 安卓特效相机(一) Camera2的使用安卓特效相机(二) EGL基础安卓特效相机(三) OpenGL ES 特效渲染安卓特效相机(四) 视频录制 前几篇文章已经...
开发之前 这几天接触了一下和视频相关的控件, 所以, 继之前的微信摇一摇, 我想到了来实现一下微信小视频录制的功能, 它的功能点比较多, 我每天都抽出点时间来写写, 说实话,...