logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Flutter Radio单选

本文介绍了Flutter中单选按钮Radio和RadioListTile组件的使用。Radio组件通过value和groupValue判断选中状态,提供onChange事件监听;RadioListTile扩展了Radio功能,支持设置主副标题(title/subtitle)、布局密度(dense)和控件位置(controlAffinity)。文中包含两个完整示例:第一个展示性别选择(男/女),第二

文章图片
#flutter
Flutter开发 dart异步

本文介绍了Dart中处理异步操作的Future、async/await和Stream三种方式。Future用于获取单次异步结果,可通过then或async/await处理;async/await让异步代码更接近同步写法;Stream则用于处理连续异步事件流,如分块读取文件。文章通过文件读取的示例代码,展示了三种方式的具体实现和区别,并说明了await的使用限制和Stream的事件监听机制。

文章图片
#flutter#android
android开发(kotlin) 延迟初始化和密封类

本文介绍了Kotlin中的两个实用特性:延迟初始化和密封类。延迟初始化通过lateinit关键字避免了全局变量的空类型声明和频繁判空问题,同时可用::var.isInitialized检查初始化状态。密封类使用sealed class强制处理所有子类条件分支,优化when表达式逻辑,要求密封类及其子类必须定义在同一文件的顶层位置。这两个特性分别解决了变量初始化和多态类型检查的问题,提高了代码的安全

文章图片
#android#kotlin#开发语言
android开发(kotlin) Intent的使用、返回数据给上一个activity

本文介绍了Android开发中Intent的两种使用方式:显式Intent和隐式Intent。显式Intent通过指定目标Activity类名实现跳转(如FirstActivity跳转SecondActivity),隐式Intent通过配置intent-filter并匹配action实现跳转(如跳转浏览器或拨号界面)。文章还详细说明了Activity间传递数据的方法,包括使用putExtra()传

文章图片
#android#kotlin#开发语言
Android开发(Kotlin) 泛型和委托

本文介绍了Kotlin中的泛型和委托机制。泛型部分包含泛型类和泛型方法的定义方式,以及通过上界限制泛型类型的方法,并展示了如何扩展函数使其适用于所有类。委托部分分为类委托和属性委托:类委托使用"by"关键字简化接口实现;属性委托通过Delegate类实现属性的getter/setter逻辑,文中还演示了如何自定义类似lazy的延迟初始化函数。这些特性可以有效减少样板代码,提高开

文章图片
#android#kotlin#开发语言
Flutter开发 多孩子布局组件

Flutter布局组件使用指南:本文介绍了Flutter中常用的布局组件及其属性配置。主要内容包括:1) Row水平排列组件的主轴(MainAxisAlignment)和次轴(CrossAxisAlignment)对齐方式;2) Column垂直排列组件;3) Flex组件作为Row和Column的组合;4) Expanded组件用于扩展子元素尺寸;5) Warp组件实现自动换行;6) Stack

文章图片
#flutter#android
Android开发(Kotlin) 扩展函数和运算符重载

本文介绍了Kotlin中扩展函数和运算符重载的使用。扩展函数允许在不修改类源码的情况下为类添加新功能,语法为"fun ClassName.methodName()",并以String类扩展lettersCount()函数为例说明用法。运算符重载通过operator关键字实现,演示了如何重载plus()函数实现PowerConsumption类的加法运算,并提供了常用运算符的重载

文章图片
#android#kotlin#开发语言
kotlin学习 基础知识一览

本文介绍了在Android Studio中使用Kotlin语言的基础知识。主要内容包括:1) 创建Kotlin项目和编写main函数;2) 变量声明(val不可变,var可变)和类型推导;3) 函数定义和语法糖简化;4) 逻辑控制(if条件语句、when条件语句);5) 循环语句(for-in循环和区间操作);6) 类与对象、继承和构造函数(主构造函数和次构造函数)。通过具体代码示例展示了Kotl

文章图片
#kotlin#开发语言#android
Android开发(Kotlin) 高阶函数、内联函数

本文介绍了Kotlin高阶函数的概念和使用方法。高阶函数是指接收函数作为参数或返回函数类型的函数,通过函数类型语法(String,Int)->Unit进行声明。文章展示了如何使用高阶函数实现不同运算逻辑,以及通过lambda表达式简化调用。同时介绍了内联函数的作用和优化原理,包括inline、noinline和crossinline关键字的用法。其中noinline用于排除特定参数的内联,c

文章图片
#android#kotlin#开发语言
    共 19 条
  • 1
  • 2
  • 请选择