自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Android Matrix 入门(可能是东半球最简单的教程)

一、为什么会有这篇文章Matrix 在图像处理方面至关重要Matrix 概念相对抽象,不好理解网上博客文档大多尝试深入却无法浅出,新人学习云里雾里,看完依旧不知道怎么用所以想用这篇文档带大家入个门,看完之后至少能够知道如何正确使用 Matrix,也为后续更深层的学习打下基础二、初识 Android MatrixMatrix 中文名:矩阵。(你可能也听过 Transform 这个词,他们本质上是一样的东西,只不过在不同的平台默认锚点可能不同)说到矩阵,学过线性代数的同学都知道,矩阵其实就是个

2021-08-03 00:07:47 2405 2

原创 Android Room从入门到放弃

Android 2017 IO大会推出了官方数据库框架:Room。Room其实就只是对原生的SQLite API进行了一层封装。

2017-12-07 17:15:02 15527

原创 从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 294

原创 TextView里画世界——ReplacementSpan实践

相信很多同学都多多少少接触过一些常用的Span,例如,用于设置TextView里某段文字字体大小的AbsoluteSizeSpan,可以改变背景颜色的BackgroundColorSpan,还有可以直接画出一个图片ImageSpan等等,常用的Span用法百度谷歌一下一大把,这里就不再赘述。今天,我想和大家分享稍微高♂级一点的内容:如何通过extends ReplacementSpan............

2016-10-23 15:35:29 14905 4

原创 循序渐进学用MAT排查Android Activity内存泄露

一、先磨刀再砍柴,内存泄露相关介绍  我们先来简单重温一下Java GC 的概念:GC即为Garbage Collection,垃圾回收机制。Java GC实质上也就是一个运行在Java虚拟机(JVM)上的一个程序,它自动地管理着内存的使用,在适当的时机释放并回收无用的内存分配。使得我们不用像写C++那样手动释放内存,从而帮助我们释放双手。那它是如何知道哪些内存分配是无用的,而哪些是有用的呢?借用一

2016-09-04 21:21:10 1921 2

原创 Android hdpi,xhdpi,xxhdpi一些你没注意到的事

一、drawable-dpi文件夹图片尺寸比例我们都知道安卓系统,会根据不同的手机的分辨率去取不同文件夹里的图片,但是具体这些文件夹里放什么尺寸比例的图片,怕是不少人都没有关注过吧。可能有人会说,这是UI部门该了解的事,那如果UI部门的同学也不知道呢,那该怎么办。这种情况我就遇到过一次 = =!,最终问题还是得解决。xhdpi: 2.0hdpi: 1.5mdpi: 1.0 (bas

2016-03-10 17:28:43 7164

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除