- 博客(519)
- 资源 (10)
- 收藏
- 关注
原创 鸿蒙开发TypeScript第12课:declare
declare 关键字用于环境声明,告诉 TypeScript/ArkTS 编译器某个变量、函数、类或模块在运行时已经存在,但不需要生成实际的实现代码。declare 告诉编译器,某个类型是存在的,可以在当前文件中使用。有需要完整教程demo的私信我,我每天都看私信的。
2025-12-08 16:24:48
126
原创 鸿蒙开发TypeScript第十一课:Decorator装饰器
比如:@Entry,@Component都是装饰器。它会在Lesson_11_decorator_Page运行之前先跑@Component,@Entry。有需要完整教程demo的私信我,我每天都看私信的。鸿蒙开发中大量的Decorator装饰器。
2025-12-08 15:13:09
327
原创 鸿蒙开发TypeScript第十课:namespace
知道:namespace 用来建立一个容器,内部的所有变量和函数,都必须在这个容器里面使用。只能用export外发出去,外面才能用。在鸿蒙开发中很少用到,可以不学。
2025-11-27 15:24:45
156
原创 鸿蒙开发TypeScript第九课:断言
断言:一旦发现存在类型断言,就不再对该值进行类型推断,而是直接采用断言给出的类型(就是告诉编译器,你别管了,直接用我的)有需要完整教程demo的私信我,我每天都看私信的。
2025-11-27 15:22:13
278
原创 鸿蒙开发TypeScript第五课:方法或者函数
有需要完整教程demo的私信我,我每天都看私信的。方法就是函数,函授就是方法,不纠结。方法用的好,少写很多代码。
2025-11-15 14:18:08
272
原创 鸿蒙开发TypeScript第四课:元组
元组:成员类型写在方括号里面的就是元组,写在外面的就是数组。有需要完整教程demo的私信我,我每天都看私信的。
2025-11-06 16:23:03
205
原创 鸿蒙开发TypeScript第三课:数组
Entry@Component// 正确 它不会闪退。但是如果再用获取出来的这个值的方法,它就有问题,会闪退// 数组的成员是可以动态变化的// 这样也是可以的,是不是有点神奇// 如果我不希望数组更改呢,用readonly//arr2[2] = 2 就不能增加了//arr2[0] = 3 也不能更改了。//arr2.length = 1 也不能删数量// 正确// 关键理解: 只读类型限制了你能做的操作,所以它是一个更宽泛的约束。// a1 = a2;// 报错。
2025-11-06 16:18:24
345
原创 鸿蒙开发fp单位
字体像素(font pixel) 大小默认情况下与 vp 相同,即默认情况下 1 fp = 1vp。户在设置中选择了更大的字体,字体的实际显示大小就会在 vp 的基础上乘以用户设置的缩放系数,即。1 fp = 1 vp * 缩放系数。用于设置字体大小的。
2025-10-24 15:16:16
161
原创 鸿蒙开发TypeScript第一课:类型的声明
这里只教鸿蒙的ts语言,因为鸿蒙做了更严格的限制,一些不能在鸿蒙中运行的语法,直接跳过不教。有需要完整教程demo的私信我,我每天都看私信的。
2025-10-23 16:27:11
156
原创 Android开发各大厂商的桌面角标适配
本文总结了Android主流厂商(华为、荣耀、vivo、魅族、小米、OPPO)对应用桌面角标的适配情况:1)角标显示需先开启通知权限;2)华为/荣耀/vivo可显示消息未读数,其他厂商只能根据通知栏显示红点或通知条数;3)数字角标或红点由系统决定。文章还提供了华为角标设置的示例代码,并指出如需完整适配代码可通过私信获取。各厂商在角标权限开启方式和显示效果上存在显著差异,开发者需针对性适配。
2025-10-18 16:08:29
516
原创 Android开发融云IM批量删除已读消息
这里有个关键的点,前10条消息。牵扯到消息时间了,所以得将所有消息按时间新到旧排好序先。还有问题可私信我,我每天都看私信的。
2025-10-18 15:48:25
225
原创 TypeScript 泛型
但鸿蒙api12后就不能这样定义了。api12后每个对象都要有具体类型。调用时可不指定类型,不指定就用string类型。也可以改为可选参数形式,就不用初始化了。鸿蒙需要给key,value初始化的。只好修改为接口的泛型。
2025-08-23 15:40:37
360
原创 融云Im单独一个拍照或者拍摄插件Plugin
单独一个拍摄Plugin方便用户,也使插件栏丰富点。关键怎么从ImagePlugin里面摘拍照功能出来。有问题或者需要完整代码的私信我,我每天都看私信的。
2025-08-22 16:31:13
317
原创 io.github.lucksiege:pictureselector状态栏没沉浸问题
摘要:针对io.github.lucksiege:pictureselector库状态栏未沉浸的问题,通过重写PictureSelectorSupporterActivity类实现修复。关键步骤包括初始化配置、设置沉浸式状态栏(处理状态栏和导航栏颜色)、调整布局边距,并确保语言配置正确。解决方案已通过代码示例和效果对比图展示(修复前后界面差异明显)。若仍有问题,可进一步联系作者沟通。该方案适用于官方未维护的旧版本库场景。
2025-08-22 15:44:46
402
原创 鸿蒙开发教程实战案例源码分享-好看的SwitchButton
鸿蒙开发好看的自定义SwitchButton,也适用也开关按钮。鸿蒙开发教程实战案例源码分享-好看的SwitchButton。有需要完整源码demo的私信我,我每天都看私信的。自定义组件,加上点动画效果。
2025-08-12 14:38:33
158
原创 鸿蒙开发接口interface
一、type能够表示非对象类型,而interface只能表示对象类型(包括数组、函数等)二、interface可以继承其他类型,type不支持继承。A就有了B,C定义所有属性和方法。然后给其他变量声明使用。
2025-08-07 11:42:57
269
原创 鸿蒙开发元组
把类型写在[]内,写在外面的是数组。且声明时必须写出类型,不能让系统自己推断。没写的,系统会认为是数组。元组是 TypeScript 特有的数据类型。
2025-08-04 14:37:03
219
原创 Android开发点击按钮拉起微信添加企业微信号好友
往往有需求点击添加红娘微信按钮,要拉起微信直接跳到添加红娘的企业微信号。不要给个二维码,再叫用户截图,用户自己再打开微信扫码添加,这流程太长。公司开通企业微信,然后注册几个企业微信号,手机下载企业微信app(这也是微信的app,去应用市场搜企业微信)。然后登陆企业微信号。难的是官方没有提供跳转添加好友的文档和api。但是抖音等大厂app就能做,没办法只好硬着头皮继续找。Android开发教程实战案例源码分享-app直接跳到微信添加好友。点击工作台,找到获客助手,生成获客链接。
2025-08-01 10:02:36
890
1
原创 鸿蒙开发交叉类型
这个x就没任何意义了,因为不会有任何一个值是number又是string的。鸿蒙的联合类型见多了,但是交叉类型是什么,有没有见过的。但是可以用在object上, 为object新增属性。交叉类型它是用&关键字的。
2025-07-31 17:01:04
344
原创 Android启动图不拉伸且宽占满屏幕
在Android开发中,启动图不拉伸且占满屏幕宽度的解决方案:传统方法使用layer-list定义窗口背景时,底部图片(@mipmap/start_btm_bg)两侧会出现间距。有效解决方法是让设计师提供更宽的图片资源,并放置到低分辨率文件夹(如mipmap-xxhdpi)中,利用系统自动缩放机制实现图片宽度占满屏幕。这种处理方式既保持了图片比例,又避免了左右留白,比直接拉伸图片效果更好。
2025-07-24 10:58:23
608
原创 鸿蒙开发object类型
但是基本数据类型复制给object是错的,以下代码是错的。object 类型包含了所有对象、数组和函数。对象、数组、函数都属于 object 类型。
2025-07-23 11:23:16
312
android计算器源码
2014-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅