崩溃堆栈信息 可以看到是在 onSaveInstanceState 之后操作了 DialogFragment。那么什么场景下会触发 onSaveInstanceState 呢...
为什么需要屏幕适配? 手机型号屏幕分辨率屏幕密度实际屏幕宽(dp)华为Mate91080*1920440393荣耀61080*1920460375坚果Pro1080*1920...
今天 发布代码到 Bintray 时,使用 gradlew 命令出现几个小问题,特此记录一下。 问题1: bash: ./gradlew:Permission denied ...
今天我在看某脑SVG视频和网上查资料时,发现了和某位大佬的写文章的某种巧合(报以微妙的笑容)。因为强迫症,所以我想总结性的抄袭一下。不论是否被发现,一切荣誉归属于大佬。抄袭对...
布丁修复需要一个基准包来生成我们的布丁,所谓基准包就是我们在打正式包的时候在 Project>>>>app>>>>build>>>>bakApk下生成的apk包 此包作为日后...
工厂模式(创建型) 在工厂模式中,我们在创建对象时不会对外暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。定义一个创建对象的接口,让其子类自己决定实例化哪一个工...
下面列出比较经常用到的几个属性以及替换的文本外观: actionUnspecified---未指定---EditorInfo.IME_ACTION_UNSPECIFIED.a...
SVG:Scalable Vector Graphics,可缩放的矢量图形。 Vector只实现了SVG中的path标签,为了提高解析效率。 Vector常用语法:M:mov...
透明度十六进制 100% FF 99% FC 98% FA 97% F7 96% F5 95% F2 94% F0 93% ED 92% EB 91% E8 90% E6 8...
插值器算法演示神器 SVG制作小工具 SVG转为VectorDrawable小工具 图片压缩 文档转换工具 阿里图标 PS钢笔游戏 Desmos图形绘制模拟
通过数学公式描述一个曲线的路径和状态,将一个曲线转成一个我们能表达出来的数学公式。 二阶Bezier曲线:quadTo通过API绘制一条二阶Bezier曲线mPath.qua...
从十月怀胎之初就开始硬件软件的构建和编写,硬件是肉体,软件就是一段初始程序,可能就是从卵子和精子中获取原始代码(DNA),代码有很强的模仿能力和学习能力,逐渐强大就有了自我意...
引言 1. Android性能优化篇之内存优化--内存泄漏 2.Android性能优化篇之内存优化--内存优化分析工具 3.Android性能优化篇之UI渲染性能优化 4.A...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...