
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
之前写过一篇文章是通过Kotlin的Dsl结合gradle编写的插件来管理项目依赖,我是从一个开源项目叫DanDanPlayAndroid项目上学到的,那时还没有使用toml文件来管理项目依赖的技术。不过虽然现在有了toml文件管理依赖的技术,但我觉得使用插件的方式也很好,读者自己选择吧。这里提这个插件的原因就是在插件中涉及到修改输出的APK名字和签名配置的问题,在最新的gradle kts 版本

Gradle的出现可以说是为Android的项目构建插上了翅膀,让Android的apk打包构建更简单高效。但是Gradle是使用Groovy语言开发的,虽然说是和JAVA语言差不多,语法啥的差异也不大,但是终究他们两个还是不同的语言,开发者要想做Android打包的配置,还需要去了解Groovy语言,这无疑增加了开发者的负担。而使用Kotlin gradle dsl可以有效的解决这一痛点,只使用

在前面的文章中,我们介绍了生成式UI动态化SDK的目标是为了给大模型提供一种DSL语言描述UI,然后在端设备上展示,这里的端设备包括,车机,手机(Android、IOS,鸿蒙),电脑,在端设备提供一个容器组件,然后解析大模型生成的DSL,经过生成式UI动态化SDK将其转换为对应平台上的可交互的界面,然后展示给用户。这里可交互的界面就表示我们的DSL不仅需要描述交互事件,还要能完美描述设计师设计好的

Docker需要运行在64位的Windows10 系统上,通过启动一个独立的引擎运行docker环境,并且需要启用 Windows 操作系统中的 Hyper-V 和容器特性。Windows版本是一个社区版本,不是为生产环境设计的,所以Windows版本的docker主要用于开发测试使用。也就是做一些测试环境的搭建使用。

最近大家都知道,华为出了一个中国的手机操作系统HarmonyOS,本人很是激动,因为中国终于有了自己的手机操作系统,而且我去了解了下,发现完全不同于Android和IOS操作系统,有很多人老是在说鸿蒙是套壳Android,我真的当时觉得这些人真的是崇洋媚外,就觉得东西都是国外的做的好。对于这些人我就想说,丢人。

拉取鸿蒙仓库应用示例代码时,发现能下载成功,但是会报一个错误,文件太长,无法创建,这时候运行git status 会发现很多修改的文件,看着不舒服,本文就是为了解决这个问题

相比于Java语言,kotlin集各家所长,可以使用更少的代码,实现更复杂的需求,还能保持高可读性,infix 函数就是Kotlin提供了一种高级语法糖特性。可以增加代码的可读性

所以,在复杂的业务逻辑下,我们可以将Stateful的状态提到ViewModel中管理,这样Stateful Composable也就变成了一个Stateless Composable,通过参数传入不同的ViewModel即可替换具体的业务逻辑,大大增加了可复用性和可测试性
在前面的文章中,我们介绍了生成式UI动态化SDK的目标是为了给大模型提供一种DSL语言描述UI,然后在端设备上展示,这里的端设备包括,车机,手机(Android、IOS,鸿蒙),电脑,在端设备提供一个容器组件,然后解析大模型生成的DSL,经过生成式UI动态化SDK将其转换为对应平台上的可交互的界面,然后展示给用户。这里可交互的界面就表示我们的DSL不仅需要描述交互事件,还要能完美描述设计师设计好的

在上一章将Android进行到底之Kotlin语言基础中我们了解了kotlin的基本使用,本章我们将继续探索kotlin语言的高端(装x)用法,让我们一起出发吧,恶龙咆哮~~~嗷匿名函数,也叫闭包函数,允许临时创建一个没有指定名称的函数。咱们先看例子:上面的代码块中就是一个匿名函数的声明和调用,代码中的:的方式就是匿名函数的定义,这句的意思是匿名函数接收一个Int类型的参数,箭头后面是匿名函数的返







