布局类组件简介
布局类组件简介
1.在Flutter中几乎所有的对象都是widget。2.在Flutter中widget的作用是描述一个UI元素的配置。在Flutter中真正代表显示元素的类是Element...
1.在AndroidStudio中创建一个flutter应用之后,整个项目的目录结构。①Dart代码主要在lib/main.dart中,②第一行代码是导包的意思。 ③应用的入...
Future用来异步操作。1.延时发送Future.then() 2.异常捕获Future.catchError 捕获异常的另一种表现方式 3.Future.whenComp...
变量 1.Dart中所有类的基类是Object, var和dynamic 用来定义变量 final和const来定义常量。 函数 1.Dart中函数的类型是显式,不能使用推断...
1.flutter简介,产生的背景。[https://www.jianshu.com/p/1dba46e27b94]2.flutter的变量和函数[https://www.j...
原生的缺点:动态化弱,成本投入大。针对原生的缺点,产生了几种解决方案1.H5+原生(Cordova、Ionic、微信小程序)2.JavaScript开发+原生渲染 (Reac...
协程的定义 协程可以理解为一种轻量级的线程。协程和线程的区别是线程是依靠操作系统的调度才能实现不同线程之间的切换的,而协程可以在编程语言层面就能实现不同协程之间的切换,大大提...
泛型 泛型的使用是为了程序有更好的扩展性。泛型类和泛型方法 泛型的高级特性java的泛型是通过类型擦除机制来实现的,什么事类型擦除机制,就是说泛型对于类型的约束只在编译时期存...
高阶函数的作用 就是用来定义函数式编程里面接收Lambda表达式的函数。 高阶函数的定义 如果一个函数接收另一个函数作为参数,或者返回值是另一个函数,那么这个函数称之为高阶函...
1.扩展函数表示即使在不修改某个类源码的情况下,仍然可以打开这个类,向该类添加新的函数。在顶层文件定义如下这样一个方法,就能给String类添加一个lettersCount方...
什么是标准函数?是指在Standard.kt文件中定义的函数,在任何的Kotlin代码都可以自由地调用。 1.let函数这个在?.后面加let函数就可以不用每次都坐非空判断了...
1.接口和java比较类似,也是通过关键字interface来申明一个接口,然后方法的定义是用fun关键字,和java一样不用关键字。 2.接口的默认实现
Kotlin搞空指针检查现象:java存在问题,大量的崩溃是空指针异常。原因:java的空指针异常是一种运行时异常,不会在编译过程中发现,所以难以避免Kotlin的解决之道:...
1.通过集合的函数式API来入门Lambda[https://www.jianshu.com/p/89dd339210ed]。三种集合:list,set,map.函数式api...
1.kotlin中的list,listof创建的是不可变列表,mutableListOf创建的是可变的列表,set和map同理。 2.kotlin中的set 3.kotlin...
类和对象 类的创建和java还是比较类似的,属性和方法的定义,创建不用写new 在kotlin中如果要使用类的继承,那么就需要在类之前加上open关键字 kotlin的构造函...
1.类和对象[https://www.jianshu.com/p/b0bfd7cea12e]2.接口[https://www.jianshu.com/p/4ab188b7e7...
变量 Kotlin变量的声明,使用var和val。var相当于在Java中没有final修饰的变量,val相当于在Java中有final修饰的变量。var和val声明的变量是...
事件:2017年,谷歌宣布Kotlin成为Android的一级开发语言。原由:创造java平台的sun公司被甲骨文收购,甲骨文向谷歌索赔巨额专利使用费,谷歌打官司输了。导致谷...