- 博客(6)
- 收藏
- 关注
原创 Android Matrix 入门(可能是东半球最简单的教程)
一、为什么会有这篇文章Matrix 在图像处理方面至关重要Matrix 概念相对抽象,不好理解网上博客文档大多尝试深入却无法浅出,新人学习云里雾里,看完依旧不知道怎么用所以想用这篇文档带大家入个门,看完之后至少能够知道如何正确使用 Matrix,也为后续更深层的学习打下基础二、初识 Android MatrixMatrix 中文名:矩阵。(你可能也听过 Transform 这个词,他们本质上是一样的东西,只不过在不同的平台默认锚点可能不同)说到矩阵,学过线性代数的同学都知道,矩阵其实就是个
2021-08-03 00:07:47 2848 2
原创 Android Room从入门到放弃
Android 2017 IO大会推出了官方数据库框架:Room。Room其实就只是对原生的SQLite API进行了一层封装。
2017-12-07 17:15:02 15554
原创 从setContentView看Activity的构成
常规地,我们会在Activity的onCreate()方法内调用setContentView(R.layout.xxx)以此来设置页面布局。那么,这个方法背后到底隐藏了什么操作呢?PS:以下源码是参照API 25 首先,我们先进入Activity#setContentView(int layoutResID) public void setContentView(@LayoutRes int
2017-11-16 14:34:33 309
原创 TextView里画世界——ReplacementSpan实践
相信很多同学都多多少少接触过一些常用的Span,例如,用于设置TextView里某段文字字体大小的AbsoluteSizeSpan,可以改变背景颜色的BackgroundColorSpan,还有可以直接画出一个图片ImageSpan等等,常用的Span用法百度谷歌一下一大把,这里就不再赘述。今天,我想和大家分享稍微高♂级一点的内容:如何通过extends ReplacementSpan............
2016-10-23 15:35:29 15436 4
原创 循序渐进学用MAT排查Android Activity内存泄露
一、先磨刀再砍柴,内存泄露相关介绍 我们先来简单重温一下Java GC 的概念:GC即为Garbage Collection,垃圾回收机制。Java GC实质上也就是一个运行在Java虚拟机(JVM)上的一个程序,它自动地管理着内存的使用,在适当的时机释放并回收无用的内存分配。使得我们不用像写C++那样手动释放内存,从而帮助我们释放双手。那它是如何知道哪些内存分配是无用的,而哪些是有用的呢?借用一
2016-09-04 21:21:10 1973 2
原创 Android hdpi,xhdpi,xxhdpi一些你没注意到的事
一、drawable-dpi文件夹图片尺寸比例我们都知道安卓系统,会根据不同的手机的分辨率去取不同文件夹里的图片,但是具体这些文件夹里放什么尺寸比例的图片,怕是不少人都没有关注过吧。可能有人会说,这是UI部门该了解的事,那如果UI部门的同学也不知道呢,那该怎么办。这种情况我就遇到过一次 = =!,最终问题还是得解决。xhdpi: 2.0hdpi: 1.5mdpi: 1.0 (bas
2016-03-10 17:28:43 7276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人