短期目标是定期能出一篇简文,希望自己能坚持下去~~~~( ̄_, ̄ ) 实践证明,拥有良好的注释是可持续维护的重要标准 比如你直接查阅Activity.java 的源码,将会看...
短期目标是定期能出一篇简文,希望自己能坚持下去~~~~( ̄_, ̄ ) 实践证明,拥有良好的注释是可持续维护的重要标准 比如你直接查阅Activity.java 的源码,将会看...
主体函数View.draw,View.drawBackground,View.onDraw,View.dispatchDraw,View.onDrawForeground d...
Bitmap作用:像素位图,是以像素为单位组成的图像,像素点可根据不同的排列和颜色(A R G B)以构成图像。因此,bitmap要点之处不外乎像素排列方式,像素压缩编码格式...
博主内容不错,但在文末最后一点可能理解上有点偏差,郭霖的结论是建立在同一尺寸的图片上,也就是30*30的图片放在xxhdpi 比 放在 xhdpi更节省内存。
drawable和mipmap目录1. 前言 11月分劳务派遣进了家大公司orz,开始一个新的项目。当我将一张切图分别放在drawable的各个dpi文件夹后,同事和我说不需要弄那么多份切图放在drawabl...
1. 前言 11月分劳务派遣进了家大公司orz,开始一个新的项目。当我将一张切图分别放在drawable的各个dpi文件夹后,同事和我说不需要弄那么多份切图放在drawabl...
主要思路ViewGroup的遍历子节点,通过setFrame存储位置信息 主体函数View.layout(),View.onLayout(),View.setFrame() ...
主要思路遍历递归 (递的是MeasureSpec 归的是measureWidth/Height) 主体函数View.measure(),View.onMeasure(), V...
Activity作用:负责生命周期管理与事件处理,每个Activity组合了一个Window,实际视图控制是交由Winodw管理ui排版。是为了满足多窗口管理和傻瓜式视图管理...
我这边都是可以访问的 都是公开的repo
安卓翻转及延迟动画好久没有写博客了... 最近在学习安卓一些动画效果制作。 做了点翻转和延迟入场动画的效果,并做了些封装。 动画基于属性动画实现的,所以仅能在api11以后运行,不过现在应该也...
kotlin中函数作为一等公民,成为独有的函数类型,在高阶函数中,既可作为参数传递,也可作为函数返回值。那么实际上,高阶函数到底是什么呢?为了介绍高阶函数和Lambda表达式...
前言 昨天在IT之家留言说如果应用无法满足120hz的绘制,假设如果绘制一帧的时间如果大于1/120秒,哪怕是多了1毫秒,就会导致应用在120hz的手机上也就变成了60hz。...
阮一峰-git分支管理策略 一点补充 git stashgit stash 将当前工作区代码保存起来,方便切换分支或pull代码时使用,适用于不想将当前代码提交,但需要临时p...
@翰墨飘香 是这样子 每次切换fragment都会重新创建 网上有性能优化的文章 可以把fragment缓存起来,切换的时候从缓存中读
JetPack+单Activity的一些思路Google推JetPack已经有一段时间了,伴随之而来的是MVVM架构,使用ViewModel LiveData等工具来实现MVVM。 JetPack中还附带了一个Navi...
链接回复不了 我贴在文章最后了
Kotlin 拍照、获取相册图片安卓7.0以后,google修改了文件权限,不再允许app透露file://Uri来给其他app,转而使用FileProvider通过content://Uri来取代file...
只有在数据更新时 才会通知ui刷新界面 重复刷新请求是什么意思?
JetPack+单Activity的一些思路Google推JetPack已经有一段时间了,伴随之而来的是MVVM架构,使用ViewModel LiveData等工具来实现MVVM。 JetPack中还附带了一个Navi...