logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

解决Git拉取代码仓库时显示文件名太长无法创建的问题解决

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

文章图片
#git
Kotlin使用infix关键字构建高可读性代码

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

文章图片
#kotlin
Android Jetpack Compose 使用 ViewModel

所以,在复杂的业务逻辑下,我们可以将Stateful的状态提到ViewModel中管理,这样Stateful Composable也就变成了一个Stateless Composable,通过参数传入不同的ViewModel即可替换具体的业务逻辑,大大增加了可复用性和可测试性

#android jetpack
生成式UI 动态化SDK的研发(二)--实现垂直布局、水平布局以及文字组件

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

文章图片
#kotlin
将Android进行到底之Kotlin语言基础(二)

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

#android#kotlin#开发语言
将Android进行到底之Kotlin语言基础(四)

不管学什么语言,我觉得都是在学一个工具,都是了解这个工具的特性,以及用这个工具能做啥。然后利用这个工具造出自己想要的东西。其实咱们都知道,自己想要的东西,很多工具都能造,面对选择,咱们肯定要选好用的工具,就比如咱们需要完成一个钉钉子的工作,咱们可以用石头完成,武艺高强的可以用徒手完成,但是这样的人好像不多,也可以用锤子。相信大家都会选择锤子。因为它好...

#android#kotlin#开发语言
将Android进行到底之Kotlin语言基础(五)

kotlin就好比李小龙创建的截拳道,集百家之长,来使自己更加强大和完善,Java因为面向对象的编程思想,变成很多大型软件的首要编程语言选择,kotlin自然会继承这个优秀的思想。我们都知到面向对象编程在Java中主要就是类的出现,每一个对象都可以被定义成一个类,类中封装了这个对象的信息和操作。但......

#android#kotlin#java
将Android进行到底之Kotlin语言基础(三)

前面的文章主要写了kotlin语言的基本使用,其实kotlin还有很多很好用的内置函数以及操作符,这些操作符使我们能用很简洁的代码完成一些很复杂的功能。本章会讲一些kotlin的操作符以及常用的内置函数,一起来看看吧。在Java中我们写代码的时候,如果涉及到用哪一个实例变量的时候要注意判空,比如:这样的操作,如果不加空判断,那么假如咱们的 xxx对象没有实例化的话,或者在某个地方被赋值为...

#android#kotlin#开发语言
Jetpack Compose之线性布局和帧布局

Compose 中的线性布局对应的是Android传统视图中的LinearLayout,不一样的地方是,Compose根据Orientation的不同又将布局分为Column和Row, Column对应传统视图LinearLayout中orientation = “vertical”的情况,Row对应传统视图LinearLayout中orientation = “horizontal”的情况.由于

文章图片
#android#kotlin
Flutter开发之--初识Flutter

Flutter 是由Google公司研发的一种跨端开发技术,在2018年正式推出。Flutter自带Skia图形绘制引擎,采用自绘制的方式,不管是在Android还是IOS上,Flutter都统一使用Skia引擎进行绘制,因此两端的渲染过程完全一致,能够实现像素级别的双端一致性。在执行效率方面,众所周知,不管是哪个跨端框架,执行效率通常都是低于原生的。但是Flutter的执行效率接近原生。

文章图片
#flutter
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择