时光如缕沙
自强不息,厚德载物
为Android Studio工程添加仪器单元测试 为Android Studio工程添加仪器单元测试
添加单元测试依赖由于项目工程是从eclipse迁移过来的,并没有 androidTest 这个目录。因此无法进行 instrumented unit tests。 目前项目还没有转到 androidx ,所以还是使用 com.android
2019-10-09
使用Systrace性能分析 使用Systrace性能分析
Systrace 概览https://developer.android.com/studio/profile/systrace Systrace环境配置
2019-09-26
如何为TextView的drawable设置旋转动画 如何为TextView的drawable设置旋转动画
本文展示了 RotateDrawable 与 AnimatedRotateDrawable 两种实现方式。如有更好的实现方式欢迎在本文底部评论区交流讨论。 RotateDrawableRotateDrawable 用来对 Drawable
2019-09-20
Kotlin嵌套类与内部类 Kotlin嵌套类与内部类
Kotlin嵌套类与内部类嵌套类嵌套类就是类中的类,类可以嵌套在其他类中,可以嵌套多层。访问嵌套类(Nested Class)的方式是直接使用“类名.”,有多少层嵌套,就用多少层类名加点号来访问。嵌套类没有持有外部类的引用,所以是无法访问外
2019-09-09
Kotlin解构声明 Kotlin解构声明
解构声明:这个功能允许你展开单个复合值,并使用它来初始化多个单独的变量。任何表达式都可以出现在解构声明的右侧,只要可以对它调用所需数量的 component 函数即可。 /** * 要在解构声明中初始化每个变量,会调用名为componen
2019-09-09
Kotlin操作符重载 Kotlin操作符重载
操作符操作符优先级Kotlin操作符的优先级如下图所示: 为实现这些的操作符,Kotlin为二元操作符左侧的类型和一元操作符的参数类型,提供了相应的函数或扩展函数。 例如在kotlin/core/builtins/native/kotlin
2019-09-02
Kotlin反射的使用 Kotlin反射的使用
反射反射(Reflection)是程序的自我分析能力,通过反射机制能够动态读取一个类的信息,可以确定类中有哪些函数、构造函数以及属性,并且能够在运行时动态加载类。 在Kotlin中有两种方式来实现反射的功能。一种是调用Java的反射包jav
2019-08-30
如何使用 Kotlin 作用域函数 如何使用 Kotlin 作用域函数
作用域函数Kotlin 提供了一系列用来在【给定对象上下文】中执行代码块的函数。当您在提供了lambda表达式的对象上调用此类函数时,它会形成一个临时范围。在此范围内,您可以在不使用其名称的情况下访问该对象。常用到的作用域函数有5个:let
2019-08-30
Kotlin与Java混合编程 Kotlin与Java混合编程
Kotlin与Java 混合编程Kotlin与Java的类型映射Kotlin 对 Java基本数据类型的映射Kotlin 特殊处理一部分 Java 类型。这样的类型不是“按原样”从 Java 加载,而是 映射 到相应的 Kotlin 类型。
2019-08-29
Kotlin协程 Kotlin协程
协程(Coroutine)协程引入异步加载图片 普通代码: val view = ... loadImageAsync(url, callback{ bitmap -> uiThread{
2019-08-11