自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ArkTs首选项使用

先获取用户的Perference 添加context和名称获取首选项。首选项这个功能多用于存储Token和是否为第一次登录状态。deletePerference用来删除首选项。通过简单的put和get方法存取想要存储的数据。通过async的特性 异步来创建方法。

2024-08-02 20:10:37 156

原创 沉浸式状态栏

通过给setWindowLayoutFullScreen设置isLayoutFullScreen属性来达到沉浸式状态栏的效果。也会应用于图片的查看 点击方法显示图片详情时隐藏状态栏来更好的观看图片保证用户体验。一般应用与手机游戏方面 扩大视野和防止误触的功能。

2024-08-01 20:40:28 223

原创 反射————框架的灵魂

3.通过Consturctor(构造)类对象、Method(属性)类对象、Field(域)类对象分别获取类的构造函数、方法、属性的具体信息,并进行后续操作。2.通过Class对象分别获取Constructor(构造)类对象、Method(属性)类对象、Field(域)类对象。因为反射的特性是在运行状态中对于任意一个类都可以获取到这个类的所有属性和方法,这也是为什么被称为框架的灵魂的原因。2.使用Clone方法 调用一个对象的Clone的方法JVM就会创建一个新的对象,将之前的对象拷贝进去。

2024-07-26 19:49:48 214

原创 简单了解数据库

与前面不同的是查需要的数据值是以列数来决定的 ,可以具体到哪几列,并且查方法的Promise方法需要的参数为ResultSet传回值也是set,set简单来说就是查到的数据总和,回传这个值可以做到一个列出搜索数据总览的效果。在createTable中传入数据库的名字与拼接好的接口,将初始化的数据库名称赋给参数用于创建数据库,执行executeSql方法创建数据库。Promise方法的好处是可以扩展操作并传入自定义的属性 可以一定程度是的保证代码的规范性。大量的使用了Promise方法。

2024-07-25 20:35:32 242

原创 鸿蒙网络请求初次使用

第四步解析返回的数据 通过返回的数据调用then方法(then内添加响应结果) 判断数据是否请求成功进行下一步,最后返回请求的数据。第三步发起Http请求 定义method(请求方式) header(请求头) extraData(额外数据)属性。第一步创建Http请求对象 let 名称 = 名称.createHttp()方法。第二步拼接传过来的域名与URL作为请求的地址。里面一共四个大同小异的请求方式。两种Get两种Post。

2024-07-24 19:31:39 205

原创 鸿蒙HormonyOS中的装饰器简单使用

这种方法科可以省去大量的重复代码也可以提高部分可读性 使代码显得不那么臃肿。相当于一种多态 可以被不同的地方调用产生不同的结果。如图中的底部导航栏所复用的TopBar方法。用@Builder修饰的方式可以重复调用。学习了抽出重复组件的方式。

2024-07-23 20:52:02 140

原创 鸿蒙(ArkTs)布局元素初步了解(3)

记得路径要在resources/base/profile/main_pages文件中声明不然会报找不到路径的错误提示。可以进行不同页面的切换 比如最常用的登录注册功能 需要不同的页面来实现不同的功能。也可以通过InputType来设置输入类型 比如不可见内容的密码Type。可以将内容像铁网的间隙一样(烧烤的那种网)分布的布局。通过pushUrl添加page路径可以达到跳转的效果。gutter 决定布局列之间的间隙(据说有bug)TextInput是一个可以输入内容的输入框。可以自己定义大小与输入内容。

2024-07-19 16:04:05 137

原创 鸿蒙(ArkTs)布局元素初步了解(2)

在里面添加你要展示的图片数据就好,并且Swiper中的图片会自动适配大小,最后设置初始宽高做成自己想要的样子就算完成。今天所了解的控件是Swiper(轮播图),相比于Android Studio中的轮播图差距不大。pleaceholder属性用于定义未输入时的初始显示文字。子组件跨多层阶向父组件通信 @Consume。父组件跨多层阶向子组件通信 @Provide。根据上面的关系来看这张图其实并不复杂。Search用于做搜索框的简易控件。另外就是总结一下这张图的个人看法。父类向子类单向通信 @Prop。

2024-07-18 16:59:32 232

原创 鸿蒙布局元素的初步了解

相比于Kotlin我觉得ArtTs好用很多,简化了很多代码,但是个人感觉可读性有些欠缺,很容易混淆或记不清当前属性,还需要时间去磨合。其中Tabs就相当于之前所学的Tablayout控件,TabContent就相当于一个叠加的Fragment布局。在TabContent里加入Row或者Column做一个简单的布局。在制作好的布局里使用Scroll来做一个可滑动的列表。简单的商品展示模板就做好了。

2024-07-17 19:11:40 142 1

原创 sqLite数据库的应用

初始化数据与创建本地存储文件。

2023-03-30 18:40:57 61

原创 单例与SharedPreferences存储

创建一个增删改工具类。

2023-03-29 21:55:21 46

原创 接口回调传值(重要)

getChildFragmentManager() Fragment的方法。让第二个Fragment 实现接口并重写方法。在第一个Fragment里传递数据。Fragment之间传值。

2023-03-24 19:05:15 55 1

原创 Fragment的基本使用:

@param container 表示当前fragment插入到activity中的对象。* @param savedInstanceState 表示储存一个fragment的信息。* @param inflater 实体加载器,用于加载一个fragment的视图。两个Fragment之间无法直接传递数据,需要一个中间桥梁可以是Handler或接口回调。--一定要注意的是:name属性是fragment的全限定名-->* fragment第一次创建用户界面时回调的方法。

2023-03-23 20:00:41 73 1

原创 各种通知与弹出框

setContentTitle("分组通知").setContentTitle("分组通知").setContentTitle("分组通知").setContentTitle("分组通知").setContentTitle("分组通知").setContentText("分组").setContentText("分组").setContentText("分组").setContentText("分组").setContentText("分组")要设置一个共同的组名。

2023-03-22 20:36:27 89 1

空空如也

空空如也

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

TA关注的人

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