第2条,【非静态内部类(比如内部类、匿名内部类)创建静态实例造成的内存泄漏】,你的innerClass对象也不算是【静态实例】,可能有点抠字眼了😂
Android常见的几种内存泄漏一、背景 最近在项目的版本迭代中,出现了一些内存问题的小插曲,然后自己花了一些时间优化了APP运行时内存大小的问题,特此做个总结,与大家分享。 二、简介 在Android程序...
第2条,【非静态内部类(比如内部类、匿名内部类)创建静态实例造成的内存泄漏】,你的innerClass对象也不算是【静态实例】,可能有点抠字眼了😂
Android常见的几种内存泄漏一、背景 最近在项目的版本迭代中,出现了一些内存问题的小插曲,然后自己花了一些时间优化了APP运行时内存大小的问题,特此做个总结,与大家分享。 二、简介 在Android程序...
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义...
本文准备从以下几个方面去讲解HashMap:1)HashMap源码详细分析2)HashMap为什么是线程不安全的?3)HashMap和HashTable的区别4)1.7和1....
说反了,,,,
TextureView透明上周遇到一个bug,底部一个SurfaceView播放器,上面一个被FramLayout包括的TextureView播放器,无论给FramLayout怎么设置背景色,上面的T...
怎么 写一个 onReSelected 回调?
MagicIndicator系列之三 —— MagicIndicator原理浅析及扩展MagicIndicator的4种方式这是 MagicIndicator 系列的第三篇文章,如果你没有看过前两篇,建议出门先看一下。当然你不看也没关系,我用一句话来介绍它: MagicIndicator 是一个可...
效果图 关键代码 源码 布局文件 FitsSystemWindowFrameLayout可以确保布局内的控件在全屏切换时不被状态栏遮挡。
用AsyncLayoutInflater的话,kotlin的synthetic的引用是不是就容易NPE啊?!
「性能优化2.4」 AsyncLayoutInflater实现异步加载布局「性能优化1.0」启动分类及启动时间的测量「性能优化1.1」计算方法的执行时间「性能优化1.2」异步优化「性能优化1.3」延迟加载方案「性能优化2.0」布局加载原理「性能优化...
目录介绍 01.先来看一下需求 02.有几种实现方式2.1 使用ViewPager2.2 使用RecyclerView 03.用ViewPager实现3.1 自定义ViewP...
Log4Android 能看看吗?
Android JNI学习(三)——Java与Native相互调用本系列文章如下: Android JNI(一)——NDK与JNI基础Android JNI学习(二)——实战JNI之“hello world”Android JNI学习(三)...
setState方法是State抽象类特有的一个方法,当它被调用时,State子类#build方法会被重新加载一次,算是重新渲染
Flutter setState(){}浅析Flutter 里面包含两种widget 一种可变的,一种不可变的;在可变的widget中可以使用 setstate(){} 函数。官方也给出了例子: 改变title的内容,...
做了这样的需求,要求:左上角和右上角 要是直角,左下角和右下角是圆角的;
我用一个比较死的办法,在drawContent和drawText之间按mCurPercentage在上部分再画一个长条;唉,主要是 Canvas#drawRoundRect的方法不能控制四个角的半径值!博主,还其他思路吗?
Android—PorterDuffXfermode实现进度条我的CSDN: ListerCi[https://blog.csdn.net/ListerCi]我的简书: 东方未曦[//www.greatytc.com/u/52...
上一篇文章中,我大概介绍了一下短视频的拍摄,主要就是音视频的加减速。这篇文章我将介绍下抖音视频特效的实现,废话不多说,进入正题。 1.特效概览 抖音上目前有这九种视频特效,本...
自己曾经也在这个问题上伤过脑经,前几日刚好有一个北京的哥们在QQ说在做IM类的项目,问我进程保活如何处理比较恰当,决定去总结一下,网上搜索一下进程常驻的方案好多好多,但是很多...