一. 概述 有时候 UI 卡顿是因为发生了频繁的 GC 造成的,频繁的 GC 其实对应的内存情况就是内存抖动,而发生内存抖动一般都是因为在循环里面或者频繁被调用的方法(比如 ...
一. 概述 有时候 UI 卡顿是因为发生了频繁的 GC 造成的,频繁的 GC 其实对应的内存情况就是内存抖动,而发生内存抖动一般都是因为在循环里面或者频繁被调用的方法(比如 ...
1,AIDL每次传输数据大小,应小于()答:受限于Android本身对AIDL的设计,利用AIDL传输的数据大小不得大于1MB,否则会报TransactionTooLarge...
是时候全面使用矢量图了。——哲鸠斯·沃硕德 前言 本文是以读者对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 根据已有分支创建新的...
5,Room Android采用SQLite作为数据库存储,开源社区常见的ORM(Object Relation Mapping)库有ORMLite,Green DAO等,R...
一,初识jeptack jetpack是一个又多个库组成的套件,可以帮助开发者遵循最佳做法,减少样板代码的编写,可以在各种Android版本和设备中一致运行的代码,让开发者精...
前言 在开发APP的过程中,需要在APP中实现设计同学的UE效果动画,一般都是通过代码实现的,当对于较复杂的动画时,例如直播中刷礼物时的动画,这时利用代码实现会比较复杂。而且...
上个月参加了敏捷之旅成都站的活动,其中有一个朋友分享了“提升软件研发领导力的招式和模式”,模式用通俗一点的说法就是“套路”,他介绍了模式(套路)在我们生活和工作中的积极作用,...
转载:Android自定义ImageView实现圆角功能[http://www.manongjc.com/article/28384.html] 这篇文章主要为大家详细介绍了...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 先通俗理解下内存泄漏,内存溢出,OOM,GC回收这几个概念。把app的堆内存空间想成了一个杯子,内存...
在实际情况中,当Android项目的用户量特别大时候,一些细小的问题也会被放大,ANR问题就是一个典型的例子。一些ANR问题只会发生在用户实际使用的情景,当系统资源比较紧张等...
在支付宝授权登录之前,有的需要先判断一下手机上是否安装支付宝应用, 在APP申请审核之后会自动生成app_id,pid,RSA_PRIVATE 为公钥,RSA2_PRIVAT...
上篇文章介绍了Camera1的使用,本篇介绍Camera2的使用。Camera2(android.hardware.camera2)是从 Android 5.0 L 版本开始...
前言 由于网上大部分自定义相机的实现,都是耦合性比较强的,不方便今后的复用,所以我自己实现了一套自定义相机,方便以后的扩展。自定义相机分为以下3个部分。 相机的预览布局Sur...
前言 本文基于RxJava、Retrofit的使用,若是对RxJava或Retrofit还不了解的简友可以先了解RxJava、Retrofit的用法再来看这篇文章。在这片文章...