
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
kotlin
除了极少部分纯展现的 APP,大部分 APP 都需要通过表单向用户搜集数据。MCCSframework 的表单符合 “MCCS” 的理念。主控制器(C)将表单界面托管给子控制器(S),子控制器通过 Cell 展现表单控件。子控制器将表单控件和模型(M)进行绑定,完成对用户输入数据的搜集。接下来演示一个 APP 表单的例子。在这个例子中包含了键盘输入、日期选择、拍照/图片上传、下拉列表、true/.
原文:Flutter Navigation Tutorial作者:Joe Howard译者:kmyhy比只有一屏的 app 更好的是什么?当然是有两屏的 app 了:]导航是移动 app UX 的重要组成部分。由于手机屏幕资源有限,用户需要不停地在各个屏幕之间进行导航,例如,从一个表格导航到详情屏幕,从购物车导航到结算屏,从菜单导航到表单,等等。一个良好的导航能帮...
安装 flutter下载 flutter SDK,地址:https://flutter.dev/docs/get-started/install/macos解压缩:unzip ~/Downloads/flutter_macos_v1.7.8+hotfix.4-stable.zip添加路径到 path 变量:open -e .bash_profile在 .bas...
嵌套类和内部类嵌套类kotlin 中,嵌套类和内部类是两种不同的类。所谓嵌套类是指定义在类体内的类。class OuterClass {private val name: String = "Anna"class NestedClass {fun nestedMethod() = "Attila"}}fun main(args: Array<String>){println(Outer
变量常量变量和 swift 一样,用 var 声明:var str:String = "hello"kotlin 同样支持类型推断,可以根据变量初始化值推断变量类型。因此上句可以写成:var str = "hello"常量和 swift 不同,用 val 而不是 let 声明:val a = 10这种常量值 kotlin 中叫做“不可变量”,表示该常量不可改变(除了声明的时候可以赋值)。此外还有一
Import同 Java 一样,位于同一包内的 class 不需要 import,否则需要 import。但可以指定别名:import com.example.xxx as zzz将 xxx 导入,并重命名为 zzz。判断if 比 swift 中有所扩展。比较特别的地方是支持三目运算(swift 中时 ? : 三目运算符):a = if(c==b) c else b甚至可以使用多行语句,最后一句的
kotlin
反射kotlin 通过 kotlin-reflect.jar 提供对反射的支持。KClass通过类引用 KClassKClass 引用了 kotlin 类(具有内省能力)。类似于 Java 的 class 。要获取一个类的 KClass,通过类型名::class获得,而对应的 Java class 则通过类型名::class.java获得:fun main(args: Array<Strin
创建协程的方式主要有:launch()、async()、coroutineScope()、runBlocking() 。launch()创建一个异步协程(非阻塞),返回一个不带返回值的 job。fun main(){GlobalScope.launch{// 默认 CorutineDispatcher 为 Dispatchers.Defaultdelay(1000) // 仅可用于协程,而非线程p







