一、背景介绍 1. VAP(Video Animation Player)是直播中台使用的一个视频动画特效SDK,可以通过制作Alpha通道分离的视频素材,再在客户端上通过O...
一、背景介绍 1. VAP(Video Animation Player)是直播中台使用的一个视频动画特效SDK,可以通过制作Alpha通道分离的视频素材,再在客户端上通过O...
前言:Android经历了许多年,想找一款成熟的视频框架比比皆是,框架选型的标准再也不是能用就行,从网上down一个start较多的框架直接使用。应该是要符合自身业务模型自己...
这个没深入研究,这个没有找到类其他APP采用似的方案就pass掉了
Android平板、折叠手机等大屏设备适配方案背景 随着华为、小米等厂商在平板、折叠手机上的发力,Android对多窗口(分屏模式)、自由窗口、画中画等功能的支持,在大屏设备上的体验越来越好,国内市场份额也已占据首位,越...
一. 问题 使用的Fresco版本为: 0.14.1 我们项目中自定义了一个选择图片的页面, 类似系统相册. 这个页面用Fresco加载图片. 结果在Fabric上报了个OO...
背景 随着华为、小米等厂商在平板、折叠手机上的发力,Android对多窗口(分屏模式)、自由窗口、画中画等功能的支持,在大屏设备上的体验越来越好,国内市场份额也已占据首位,越...
说明: 本文转载,原文地址:https://zhuanlan.zhihu.com/p/451056794[https://zhuanlan.zhihu.com/p/45105...
背景 Android Studio设置完代理后,如何清除代理默认会有缓存需要按照以下方式完成清除,已经踩了好几次坑了,特别记录下 清除步骤 1.File > Settings...
大家好,我叫八两,来自37手游安卓团队。前不久,9月21号,谷歌更新了 Android 12 Beta5 版本的说明,Beta5 也会是 Android 12 正式版本前的最...
思考问题 首先请您思考下面的问题: Synchronized锁同步机制性能不好嘛? 一个对象天生对应一个monitor锁吗? 为什么说synchronized是非公平锁? s...
三、基本理论 目录:工作区域、工作流程、Git分支 1.工作区域 Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、...
本文章已授权微信公众号 guolin_blog (郭霖)独家发布。发布地址:手把手带你搭建一个优秀的Android项目架构[https://mp.weixin.qq.com/...
整理有误烦请评论区提醒,及时改进~ 一、JVM内存模型: JVM 作用:实现跨平台的基础,一次编译,到处运行。 JVM生命周期:随程序开始而创建,结束而销毁。 方法区:共享内...
@唯爱_0834 受教了!感谢解释,我把那两条引导到你这条评论,以免误导大家
Java开发时可以提高性能的点1、合理的使用设计模式单利模式:控制内存中只存在一个对象可以减少内存、减轻加载负担和时间,提升加载效率。享元模式:减少对象创建的数量来达到减少内存 2、避免过多创建Java对...
单线程的没必要加锁机制,锁机制应该有判断的逻辑吧,我觉得相对于不加锁的性能应该会差一点吧,可能差的很小。
Java开发时可以提高性能的点1、合理的使用设计模式单利模式:控制内存中只存在一个对象可以减少内存、减轻加载负担和时间,提升加载效率。享元模式:减少对象创建的数量来达到减少内存 2、避免过多创建Java对...
一、安装基本工具 下载docker,用于安装Battery Historian。 Batterystats 工具 Battery Historian 脚本 Batteryst...
android可以在开发者选项-动画程序时长调整修改动画缩放时间,也可以关闭动画。如图: 修改之后会影响Animator,不影响Animation。如果关闭动画,也会影响Lo...
1.避免在onBind方法中创建对象 因为onBind方法的调用时机是View滑到屏幕内可显示时这个方法就会调用此方法,避免在这个方法内设置点击事件等创建对象的操作。 2.避...