自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 鸿蒙next Navigation导航学习

作为替代者,我个人认为Navigation 是面向未来的即跨端设备最好的路由方式,其中它解决了目前移动端最头疼的折叠屏的适配方式,当然你也会说解决移动端折叠屏还有其他的方式,但是目前就我所知华为这是最好的方式,下面我们简单的介绍一下Navigation的使用方式,从整个逻辑上来看和Jetpack 的路由也很像。有了对应的容器后,即可添加对应的跳转代码。这里一定要注意:buildFunction这个参数,后面的value一定要和去哪里的那个界面保持一致,不然很容易出现跳转失败的问题。

2024-09-16 19:57:29 1815

原创 ArkTs和RxJS的混合使用

言归正传我们说回鸿蒙,鸿蒙也是数据驱动UI的方式,同时官方也是推荐我们使用MVVM的方式,这里我就不是很理解了,都没有XML了,怎么还会使用MVVM的方式,明明MVI的方式会更好。这里可以看到我们刚刚写的initLogin方法通过RxJS的subscribe获取到我们对应的数据。理解了MVI我们才能回归到最初的问题,为什么我们要使用RxJS去操作的我们的代码。因为我们不能在使用命令式的方式去操作UI,所以我们必须RxJS 的方式去操作我们的数据。1.RxJS的相关知识:这里参考官方文档,这里不做详细叙述。

2024-09-10 23:00:53 436

原创 DataBinding 常规操作

DataBinding是什么? DataBinding是一种声明式的UI框架,动态的绑定控件,实现数据驱动UI ,DataBinding结合ViewModel,LiveData 等jetpack组件可以更好的编写Android项目代码。DataBinding的基本使用:1.首先添加配置依赖 具体使用方式就是在项目的 build.gradle文件里面添加dataBinging{ enabled=true}2.创建布局文件 创建布局文件,并设置<layout>&

2021-05-15 00:01:31 611 4

原创 TextClock基本源码详解

**TextClock基本源码详解提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、TextClock是什么?二、相关APi介绍。总结前言本文是基于TestClock的源码修改,使用与传入服务器时间等自定义时间一、TextClock是什么?基本的使用请参考官方Api,这里就不做详细的介绍,二、相关APi介绍。由于TextClock 的相关源码较少,我建议你先看一遍源码理解一下其工作原理,在来看本文。这里贴一下最核心的代码:如上图,可以看到这里的no

2021-04-17 21:40:11 457

原创 TextUtils的简单介绍和说明

TextUtils类是系统自带的一个工具类,里面包含了一些静态方法。是处理一些常见的有关Text的工具的集合方法类它的构造方法是私有的,不能通过new来创建,它的方法都是static类型的,可以直接调用,构造函数私有化的意义不管声明几个对象,都只实例化了一个,也就是说,只占用了一个内存。 在阅读源码的时候发现了CharSequence类。所以这里简单介绍一下,...

2020-04-19 01:52:23 9728 1

原创 navigation的简单使用

以下内筒仅供参考,如有错误请指出 navigation是JetPack的组件之一,本文只是简单的介绍如何使用,详细的解释说明,请参考官方文档。第一步:首先是创建一个navigation文件,这里直接创建navigation.xml Android studio会自动帮我们创建navigation包,如下图。第二布,添加我们创建好的fragment。最后就是在主页加载fra...

2019-12-10 10:00:08 834

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除