首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
zjianflys
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
79
文章 79
沸点 0
赞
79
返回
|
搜索文章
赞
文章( 79 )
沸点( 0 )
Kotlin 学习系列(五):数据类和密封类
数据类 这就是一个简单的数据类,看下反编译成java代码会是什么样 首先就是主动添加了参数的get和set方法 然后添加了toString,hashCode,equals方法 天机了copy方法,其实
Kotlin学习系列(四):扩展
概述 Kotlin 可以对一个类的属性和方法进行扩展,扩展不会对原有的类有影响 扩展方法 扩展方法可以在已有的类添加新的方法,不会对原有的类有影响 写法如下: receiverType:表示函数接收者
Kotlin学习系列(三):从java角度理解伴生对象
概述 如何反编译kt文件成java文件 1 点击Android Studio Tools 点击Decompile kt文件 反编译后的java文件 有了这个操作,就可以很快的理解kotlin中的概念了
Kotlin学习系列(二):继承
继承 kotlin中所有的类都有一个共同的超类 Any和java中的object一样的,默认情况下,kotlin类都是public final的不可继承的,如果让一个类可被继承咋需要用open关键字修
Kotlin学习系列(一):基础
概述 现在Kotlin很多开源项目都已经开始用了,再不学习就看不懂开源了,开始学起 变量定义 可变变量定义 不可变变量定义 函数定义 函数定义的关键字为fun,参数格式为 值 :类型, 表达式作为函数
鸿蒙开发学习2-关于UI组件的使用
前提 本文使用xml进行UI的实现。 前置知识的学习 组件树 布局把Component和ComponentContainer以树状的层级结构进行组织,这样的一个布局就称为组件树。组件树的特点是仅有一个
Android SDK安全加固问题与分析
随着Android加固技术经过动态加载、不落地加载、指令抽取、java2cpp、VMP等技术不断演进和改进,VMP加固技术成为一种高安全性解决方案。因此,本文将着重介绍一种实现和落地VMP技术的思路。
为什么LiveData的观察者必须处于主线程中
本篇文章源自于一位爱思考的小伙伴留下的一个评论,由此展开思考,LiveData的观察者对象必须得处于主线程中吗?为什么要这么设计?如何保证线程安全的?也是想通过postValue方法那样采用Synch
为什么Google要将LiveData设计成粘性的
本篇文章,我们会先通过案例来初步推出LiveData是粘性的,接着通过探索源码来发现LiveData实现粘性的原理,并通过反射hook,来进一步证实,最后站在Google设计者的角度来思考为什么要将
关于ViewModel的这几个问题,你都知道吗?
不知你有没有想过它为什么会取名叫做ViewModel呢?它跟MVVM架构模式中的ViewModel是怎么样的一种关系呢?它又是怎么感知到生命周期的呢?为什么要设计成屏幕旋转后继续留存ViewModel
下一页
关注了
25
关注者
0
收藏集
1
关注标签
0
加入于
2021-04-13