移动view的几种方式总结

移动view的几种方式

使用View.layout(l, t, r, b)方法

Assign a size and position to a view and all of its descendants
这个方法是用来指定一个view和它所有的子view的尺寸和位置

查看更多

分享到 评论

自定义gradle插件

gradle和gradlew的区别

如果配置好了 gradle 环境变量后,就可以在cmd中使用gradle命令了
在cmd中输入: gradle -v

查看更多

分享到 评论

RecyclerView 缓存机制

RecyclerView 内存性能优越,这得益于它独特的缓存机制

由问题引入

  • 回收的是什么?复用什么?
  • 回收到哪里去?从哪里获得复用?
  • 什么时候回收?什么时候复用?

    查看更多

分享到 评论

ANR 总结与分析

ANR 分类

Android ANR问题分为三类:Input,Receiver,Service

在我们常见的APP开发中,主要遇到的都是Input超时问题,本文就详细分析下Input超时是如何产生以及如何排查

查看更多

分享到 评论

android 画中画功能总结

首先,Google官方给的画中画api比较简单,想要实现一个画中画需要很多其他交互,本文就以画中画涉及到的具体操作来总结如何实现画中画

查看更多

分享到 评论

Recyclerview 滑动相关功能总结

本文总结一下RecyclerView提供的滑动相关的api,并探究一下为什么有的滑动方法不会回调监听 onScrollStateChanged(int state)

查看更多

分享到 评论

Kotlin 与 Java 语言比较

本文整理了一些 Kotlin 与 Java 语言的区别,方便从Java转型学习Kotlin的同学。

Kotlin 解决了一些 Java 中的问题

Kotlin 通过以下措施修复了 Java 中一系列长期困扰我们的问题:

查看更多

分享到 评论

Kotlin DSL 语法糖

Kotlin 中使用 DSL

最近发现一个使用Kotlin DSL技术来代替XML生成UI布局的工程,类似 Anko,觉得很有意思,特意复制过来,研究一下实现原理,源码在这里 layout_dsl

所谓DSL领域专用语言(Domain Specified Language),其基本思想是“求专不求全”:为专门解决某一特定问题的计算机语言,比如大家耳熟能详的 SQL 和正则表达式。

Kotlin DSL 所体现的代码结构有如下特点:链式调用,大括号嵌套,并且可以近似于英语句子。

查看更多

分享到 评论