![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
华为的更新速度不得不佩服,几乎不到两个月就有一个大版本更新。所以对鸿蒙开发者也不叫残忍,每次 更新都比较大的改动 Api8: 缺点: 1.相对优化了不少,但里面存在不少控件基...
一、LeakTracer介绍 简单来说,该库主要是通过重写libc中的malloc、free、new、delete这些函数和操作符,记录内存申请和释放操作来判断程序是否可能出...
静态代码分析工具 —— Lint Lint 是 Android Studio 自带的工具,使用姿势很简单 Analyze -> Inspect Code 然后选择想要扫面的...
https://cloud.tencent.com/developer/article/1071770 有两种栈: 出现次数最多的一种,称之为堆栈A。 java.lang.O...
大家好啊,我是大田。 今天分享做 APP 测试中常用的命令,也是面试高频问题。 1、查看帮助手册 adb --help 2、检测连接到电脑中的安卓设备 adbdevices ...
那是原来java的写法吧,转成Kotlin
@JvmField
@BindView(R.id.tv_left_code)
var tvLeftTitle: TextView? = null
是这样。
第三步中添加:
apply plugin:'kotlin-kapt'
这一行少了一个空格我加上了。
Kotlin中使用ButterKnife,注解@BindView、@OnClick等不生效习惯使用了java,那么正常情况下我们集成ButterKnife如下: 第一步: android { // Butterknife requires Java 8. com...
今天看到了一篇文章,讲了DialogFragment的封装方式(Android:我为何要封装DialogFragment?),想到当初也为页面销毁后DialogFragmen...