一. 概述 有时候 UI 卡顿是因为发生了频繁的 GC 造成的,频繁的 GC 其实对应的内存情况就是内存抖动,而发生内存抖动一般都是因为在循环里面或者频繁被调用的方法(比如 ...
一. 概述 有时候 UI 卡顿是因为发生了频繁的 GC 造成的,频繁的 GC 其实对应的内存情况就是内存抖动,而发生内存抖动一般都是因为在循环里面或者频繁被调用的方法(比如 ...
是时候全面使用矢量图了。——哲鸠斯·沃硕德 前言 本文是以读者对SVG有一定了解为前提的,否则请先百(谷)度(歌)了解下。 实践都是从坑里爬出来的,因此本文的子题目也可叫做A...
一、前言: Android 的透明度在alpha 为0~1.在xml中用16进制表示. 例如:全透明 #00000000,后面的六个0表示黑色,前面的00表示透明度为0注意:...
步骤:1、在Activity布局文件中定义framelayout用于添加Fragment2、创建两个Fragment用于切换3、获取Fragment管理器,并开启事物Frag...
Android系统启动流程. 1.当系统引导程序启动Linux内核时, 内核会加载各种数据结构和驱动程序. 有了驱动之后, 开始启动Android系统并加载用户级别的第一个进...
简介 介绍一个带加载功能的按钮控件的实现原理,加载动画来自于CircularProgressDrawable 效果图(最终效果图在最后面) 下面开始介绍实现的原理 加载动画 ...
git创建分支 在当前分支创建本地分支 git branch -b xxx 在当前分支创建本地分支并跳转到新分支 git checkout -b xxx 根据已有分支创建新的...
前言 在开发APP的过程中,需要在APP中实现设计同学的UE效果动画,一般都是通过代码实现的,当对于较复杂的动画时,例如直播中刷礼物时的动画,这时利用代码实现会比较复杂。而且...
上个月参加了敏捷之旅成都站的活动,其中有一个朋友分享了“提升软件研发领导力的招式和模式”,模式用通俗一点的说法就是“套路”,他介绍了模式(套路)在我们生活和工作中的积极作用,...