草庐IT

Jetpack Compose学习(2)——文本(Text)的使用

原文:JetpackCompose学习(2)——文本(Text)的使用|Stars-One的杂货小窝对于开发来说,文字最为基础的组件,我们先从这两个使用开始吧本篇涉及到Kotlin和DSL特性的使用若不了解的话可能会造成代码阅读困难,阅读前确保你有上述基础知识!!!本系列以往文章请查看此分类链接jetpackcompose学习基础使用@Preview(showBackground=true)@ComposablefuntextDemo(){ComposeDemoTheme{Column(){ //基础使用Text(text="Helloworld") //文字颜色Text(text="

Jetpack Compose学习(2)——文本(Text)的使用

原文:JetpackCompose学习(2)——文本(Text)的使用|Stars-One的杂货小窝对于开发来说,文字最为基础的组件,我们先从这两个使用开始吧本篇涉及到Kotlin和DSL特性的使用若不了解的话可能会造成代码阅读困难,阅读前确保你有上述基础知识!!!本系列以往文章请查看此分类链接jetpackcompose学习基础使用@Preview(showBackground=true)@ComposablefuntextDemo(){ComposeDemoTheme{Column(){ //基础使用Text(text="Helloworld") //文字颜色Text(text="

树莓派使用Docker部署EdgeX(jakarta版本)

使用Docker部署EdgeX老师安排我搞边缘计算,搞了很久都没能明白边缘计算是什么,甚至对其兴趣不大,前一阵弄好了lorawan网关,该做网关内部的边缘计算了,发现自己已经慢慢地学了进去,总是想要把这个东西搞完善。我都要着手准备考研了,居然还在这里搞这个,执念太深。后继无人啊,自己的孩子总怕没人好好养。这几天查阅文献的时候发现了这个边缘计算框架,这个看起来不是很容易上手,国内的EMQX也在搞相关的东西,他那一套是Neutron+NanoMQ+eKuiper+EMQX,不过感觉会变成收费产品,于是还是了解了解这个从2017年就已经有了的开源项目EdgeXFoundry。弄了三天,终于弄好了。这

树莓派使用Docker部署EdgeX(jakarta版本)

使用Docker部署EdgeX老师安排我搞边缘计算,搞了很久都没能明白边缘计算是什么,甚至对其兴趣不大,前一阵弄好了lorawan网关,该做网关内部的边缘计算了,发现自己已经慢慢地学了进去,总是想要把这个东西搞完善。我都要着手准备考研了,居然还在这里搞这个,执念太深。后继无人啊,自己的孩子总怕没人好好养。这几天查阅文献的时候发现了这个边缘计算框架,这个看起来不是很容易上手,国内的EMQX也在搞相关的东西,他那一套是Neutron+NanoMQ+eKuiper+EMQX,不过感觉会变成收费产品,于是还是了解了解这个从2017年就已经有了的开源项目EdgeXFoundry。弄了三天,终于弄好了。这

Jetpack Compose和View的互操作性

JetpackComposeInteroperabilityCompose风这么大,对于已有项目使用新技术,难免会担心兼容性.对于Compose来说,至少和View的结合是无缝的.(目前来讲,已有项目要采用Compose,可能初期要解决的就是升级gradleplugin,gradle,AndroidStudio,kotlin之类的问题.)构建UI的灵活性还是有保证的:新界面想用Compose,可以.Compose支持不了的,用View.已有界面不想动,可以不动.已有界面的一部分想用Compose,可以.有的UI效果想复用之前的,好的,可以直接拿来内嵌.本文就是一些互相调用的简单小demo,初期

Jetpack Compose和View的互操作性

JetpackComposeInteroperabilityCompose风这么大,对于已有项目使用新技术,难免会担心兼容性.对于Compose来说,至少和View的结合是无缝的.(目前来讲,已有项目要采用Compose,可能初期要解决的就是升级gradleplugin,gradle,AndroidStudio,kotlin之类的问题.)构建UI的灵活性还是有保证的:新界面想用Compose,可以.Compose支持不了的,用View.已有界面不想动,可以不动.已有界面的一部分想用Compose,可以.有的UI效果想复用之前的,好的,可以直接拿来内嵌.本文就是一些互相调用的简单小demo,初期

Compose 下拉刷新库——ComposeRefreshLayout

在进行Compose应用开发时,发现没有下拉刷新上拉加载,没有Android原生提供的SwipeRefreshLayout。查看官方simple样例(https://github.com/android/compose-samples),在官方样例的基础进行简单封装,编写的了ComposeRefreshLayout库(github:https://github.com/xiaoyu00/ComposeRefreshLayout) ComposeRefreshLayout 是一个简单易用的下拉刷新库,代码简单易用,可自定义刷新头与上拉加载View。效果展示说明因刷新头与上拉加载View全部为自定

Compose 下拉刷新库——ComposeRefreshLayout

在进行Compose应用开发时,发现没有下拉刷新上拉加载,没有Android原生提供的SwipeRefreshLayout。查看官方simple样例(https://github.com/android/compose-samples),在官方样例的基础进行简单封装,编写的了ComposeRefreshLayout库(github:https://github.com/xiaoyu00/ComposeRefreshLayout) ComposeRefreshLayout 是一个简单易用的下拉刷新库,代码简单易用,可自定义刷新头与上拉加载View。效果展示说明因刷新头与上拉加载View全部为自定

技术漫谈之——Jectpack Compose

最近JetpackCompose发布了Beta版本,抽时间了解了一下Compose带来的改变和其中的一些原理。本文不会讲解具体API,只是比较随意的分享自己的一些疑问以及在探寻答案过程中的一些收获。为什么要有Compose?Android已经十年多了,传统的AndroidUIToolKit有很多历史遗留问题,而有些官方也很难修改。比如View.java有三万多行代码,比如Combobox竟然叫Spinner,再比如Button继承自Textview。同时官方的一些widget修复依赖系统升级,到达用户周期过长。通过在Jetpack中添加Compose,脱离了Android系统,代码修复可以更快

技术漫谈之——Jectpack Compose

最近JetpackCompose发布了Beta版本,抽时间了解了一下Compose带来的改变和其中的一些原理。本文不会讲解具体API,只是比较随意的分享自己的一些疑问以及在探寻答案过程中的一些收获。为什么要有Compose?Android已经十年多了,传统的AndroidUIToolKit有很多历史遗留问题,而有些官方也很难修改。比如View.java有三万多行代码,比如Combobox竟然叫Spinner,再比如Button继承自Textview。同时官方的一些widget修复依赖系统升级,到达用户周期过长。通过在Jetpack中添加Compose,脱离了Android系统,代码修复可以更快