配置 Activity 的转场动画
使用揭露动画,主要是使用到了 ViewAnimationUtils.createCircularReveal() 这个 API ,官方已经给我们封装好了,我们具体看下各个参数是什么意思,就知道如何使用了
|
|
使用揭露动画,主要是使用到了 ViewAnimationUtils.createCircularReveal() 这个 API ,官方已经给我们封装好了,我们具体看下各个参数是什么意思,就知道如何使用了
|
|
相比同类的工具 gitment、gitalk 以及 disqus 评论工具,优点如下:
日常开发中难免会遇到对异常的处理,我们先来看一段按照 Java 的方式进行的异常处理:
如果一个函数接受另外一个函数作为参数,或者返回值的类型是另外一个函数,那么该函数称为高阶函数
函数类型的定义如下
1
|
(String, Int) -> Unit |
密封类用来表示受限的类继承结构:当一个值为有限几种的类型, 而不能有任何其他类型时。在某种意义上,他们是枚举类的扩展:枚举类型的值集合 也是受限的,但每个枚举常量只存在一个实例,而密封类 的一个子类可以有可包含状态的多个实例。
运算符重载是 Kotlin 中的提供的一个比较有趣的语法糖,我们知道,在 Java 中有许多语言内置的运算符关键字,比如 + - * / % ++ – 。而 Kotlin 中允许我们将这些所有的运算符甚至其他的关键字进行重载
首先在 Android 中, Binder 是一个类,实现了 IBinder 接口, 是实现跨进程通信 (IPC)的一种方式
因为在 Android 中一个应用相当于一个进程,而一个进程中有一个独立的用户空间,而用户空间都是独立的,进程之间是隔离的。也就是说,两个进程之间不可进行直接的通信,需要通过一个桥梁,这个就是 Binder