
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
4)、lifecycleScope,只能在Activity、Fragment中使用,会绑定Activity和Fragment生命周期。1)、GlobalScope,声明周期是process级别,即使Activity或Fragment已经被销毁,协程任然在执行。3)、viewModelScope,只能在ViewModel中使用,绑定ViewModel的生命周期。2)、MainScope,在Activ

函数标准库常用的有:1、applyapply函数作为一个配置函数,可以传入一个接收者,然后调用一系列函数来配置它以方便使用,如果提供lambda给apply函数执行,它会返回配置好的接收者// 使用apply实现2、let能使某个变量作用于其lambda表达式里,让it关键字能引用。let和apply比较,let会把接收者传给lambda,而apply什么都不传,匿名执行完函数;apply会返回当

涉及到的代码在KotlinForJava的Kotlin1项目中,针对集合List和MutableList的操作进行测试,参考的是Kotlin中文学习资料,前面给出的文章中能找到相应的资源链接。学习的同时通过编码练习是很有必要的,除了加深理解还可以发现资料中存在的问题,常见的如IDEA或API更新了而资料是旧的,花时间去学习已经废弃的方法就不值得了。所以,建议英文好的通过官网给出的资料来学习是最..
1、为什么使用kotlin?1)简洁(数据类扩展方法区间)2)空值安全(针对空值处理的运算符)3)百分之百兼容java scale4)函数式编程JDK1.8lambda表达式5)协程(thread)6)DSL(领域特定语言)提示java好kotlin有哪些区别java是声明式语法声明式没有no return valuekotlin是表达式语法表达式有return va...
1、嵌套类说明:即类的内部再创建类但是不适用inner关键字;嵌套类是属于静态类,和外部类没有任何关系fun main(args: Array<String>) {//访问内部的方法var name = OutClass.InnerClass().sayHello()}class OutClass {var name = "张三"...
1、循环和区间1)for循环和foreach循环其是 遍历集合和字符串的方法fun main(args: Array<String>) {val str="qsdf"for (c in str) {//println("$c")}//foreach循环str.forEach {println(it.in...
Androidstudio配置flutter环境准备工作(1)下载Androidstudio开发工具下载链接:http://www.android-studio.org/国内社区下载链接:https://developer.android.google.cn/studio/ 官方地址(2)下载Git并安装下载链接:https://git-scm.com/...
GreenDao 是一个轻量级的对象关系映射(ORM)库,用于简化 Android 应用中的数据库操作。简化数据库操作:通过注解定义实体类,GreenDao 自动生成 DAO(数据访问对象)类,简化了数据库的增、删、改、查操作高性能:GreenDao 设计目标之一是高效地执行数据库操作,尤其在处理大量数据时表现出色自动生成代码:通过编译时生成代码,减少了手动编写 SQL 和数据处理逻辑的需要事务支
Socket的使用在Android网络编程中非常重要 今天我将带大家全面了解Socket及 其使用方法即套接字,是应用层 与 TCP/IP 协议族通信的中间软件抽象层,表现为一个封装了 TCP / IP协议族 的编程接口(API)1、Socket不是一种协议,而是一个编程调用接口(API),属于传输层(主要解决数据如何在网络中传输)2、即:通过Socket,我们才能在Andorid平台上通过 TC

TypeScript具备面向对象变成的基本语法,例如interface、class、enum等,也具备封装、集成、多态等面向对象基本特性。模块可以相互加载,提高代码复用性。注意:在TypeScript中,空字符串、数字0、null、undefined都被认为是false,其他值则为true。TypeScript在JavaScript的基础上加入了静态类型检查功能,因此每一个变量都有固定的数据类型。








