- 博客(73)
- 资源 (6)
- 收藏
- 关注
原创 【智能机器人】chatgpt-on-wechat微信接入智能机器人
准备一个微信小号来作为机器人的本体,可以直接用你现在的微信号来辅助注册一个微信小号,在微信中选择切换账号,然后再选择通过当前微信的手机号注册即可。
2024-01-26 13:02:11
4091
14
原创 【小程序】钉钉小程序开发记录/问题总结
说到小程序,开发的微信、支付宝等都比较多,钉钉的不管是资料还是问题的解决方案都比较少,最近在使用uniapp开发钉钉的小程序,顺便记录一下。
2024-01-23 09:10:18
2845
原创 【HarmonyOS开发】ArkUI-X 跨平台框架(使用ArkTs开发Android&IOS)
ArkUI-X 跨平台框架进一步将 ArkUI 开发框架扩展到了多个OS平台,目前支持OpenHarmony、HarmonyOS、Android、 iOS,后续会逐步增加更多平台支持。开发者基于一套主代码,就可以构建支持多平台的精美、高性能应用。
2024-01-05 16:00:12
6622
原创 【HarmonyOS开发】共享包HAR和HSP的创建和使用以及三方库的发布
OpenHarmony提供了两种共享包,HAR(Harmony Archive)静态共享包,和HSP(Harmony Shared Package)动态共享包。HAR与HSP都是为了实现代码和资源的共享,都可以包含代码、C++库、资源和配置文件,最大的不同之处在于:HAR中的代码和资源跟随使用方编译,如果有多个使用方,它们的编译产物中会存在多份相同拷贝;而HSP中的代码和资源可以独立编译,运行时在一个进程中代码也只会存在一份。
2024-01-02 16:39:58
5110
1
原创 【HarmonyOS开发】通过媒体查询,实现一次开发,多端部署
媒体查询(Media Queries)是一种在CSS中使用的技术,用于根据设备的特性和属性(如屏幕宽度、设备类型等)来应用不同的样式规则。通过媒体查询,可以根据不同的设备或屏幕尺寸为用户提供优化的布局和样式。原理都一样。
2024-01-02 16:21:21
1698
原创 【HarmonyOS开发】分布式应用的开发实践(元旦快乐)
分布式软总线是手机、平板、智能穿戴、智慧屏、车机等分布式设备的通信基座,为设备之间的互联互通提供了统一的分布式通信能力,为设备之间的无感发现和零等待传输创造了条件。开发者只需聚焦于业务逻辑的实现,无需关注组网方式与底层协议。
2024-01-01 16:38:41
1932
原创 【HarmonyOS开发】案例-记账本开发
OpenHarmony最近一段时间,简直火的一塌糊度,学习OpenHarmony相关的技术栈也有一段时间了,做个记账本小应用,将所学知识点融合记录一下。
2023-12-29 10:38:16
2962
7
原创 【HarmonyOS开发】探究Hap与App包的结构与区别
OpenHarmony 可以进行两种形式(Hap和App)的打包,HAP是用于本地调试的,APP包是用于上架发布的。 根据不同的设备类型,一个APP包可以包含多个HAP包。
2023-12-26 10:02:34
5467
原创 【HarmonyOS开发】OpenHarmony如何实现⼀次开发,多端部署
鸿蒙(HarmonyOS)是华为公司自主开发的分布式操作系统,它旨在实现一次开发多端部署的能力,使开发者可以更高效地开发应用程序并在多种设备上运行。
2023-12-25 17:45:17
2832
原创 【HarmonyOS开发】ArkTs实现应用配色随系统深浅模式自动切换的三种方式
应用深浅配色模式是一种常见的系统外观选项,环境变暗时切换到深色模式,可以减轻眼睛疲劳和节省设备电量。
2023-12-25 12:29:29
2914
原创 【HarmonyOS开发】ArkTs使用Http封装
应用可以通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。
2023-12-22 13:14:39
2732
原创 【HarmonyOS开发】ArkTs关系型和非关系型数据库的存储封装
前面使用了首选项的存储方式,因此将其他的两种存储方式()也学习一下,简单记录一下,并进行封装,方便后续使用。
2023-12-20 15:33:49
4352
3
原创 【HarmonyOS开发】ArkTs首选项数据存储封装
用户首选项(Preferences):以文本的形式保存数据,使用时数据会加载到内存中,范围速度快,效率高,但是不适合存储大量数据。通过Preferences 提供接口,将持久化文件加载Preferences实例中,每一个文件对应一个Preferences 实例,系统会将Preferences实例存储在内存中,达到快速,高效访问的效果。
2023-12-20 10:50:06
2341
2
原创 【HarmonyOS开发】ArkTs实现侧栏联动
侧栏联动功能模块:1、切换左侧导航,右侧滚动到对应的内容。2、滚动右侧的内容,左侧会切换对应的导航。
2023-12-19 14:47:20
1295
原创 【HarmonyOS开发】ArkUI实现下拉刷新/上拉加载
列表下拉刷新、上拉加载更多,不管在web时代还是鸿蒙应用都是一个非常常用的功能,基于ArkUI中TS扩展的声明式开发范式实现一个下拉刷新,上拉加载。
2023-12-19 09:29:28
5478
原创 【HarmonyOS开发】ArkUI中的自定义弹窗
自定义弹窗的使用更加灵活,适用于更多的业务场景,在自定义弹窗中您可以自定义弹窗内容,构建更加丰富的弹窗界面。
2023-12-18 12:07:09
1037
原创 【HarmonyOS开发】详解常见容器的使用
声明式UI提供了以下8种常见布局,开发者可根据实际应用场景选择合适的布局进行页面开发。布局应用场景如果布局内子元素超过1个,且能够以某种方式线性排列时优先考虑此布局。(Stack)组件需要有堆叠效果时优先考虑此布局,层叠布局的堆叠效果不会占用或影响其他同容器内子组件的布局空间。例如作为子组件弹出时将其他组件覆盖更为合理,则优先考虑在外层使用堆叠布局。(Flex)弹性布局是与线性布局类似的布局方式。区别在于弹性布局默认能够使子组件压缩或拉伸。
2023-12-10 17:44:56
908
原创 【HarmonyOS开发】拖拽动画的实现
在开发拖拽动画时,发现png的图片在拖拽结束后,会出现图片闪动的不流畅问题,改为svg图片解决。因此通过大量的对比验证,确认为鸿蒙底层窜然问题。
2023-12-10 17:14:19
1246
5
原创 【HarmonyOS开发】控件开发过程中,知识点记录
控件:只有一个JS文件,不会将任何资源型文件(图片、字体、默认文字等)打包到SO中。因此,当我们开发控件时,需要将需要使用到的资源,提前申请,放入资源仓库,然后等官方集成到系统中。中文:systemres/main/resources/zh_CN/element/string.json英文:systemres/main/resources/base/element/string.json。
2023-12-10 16:59:40
523
原创 【HarmonyOS开发】鸿蒙控件与原生App的区别
鸿蒙控是需要写入手机系统的SO。我们的控件只有一个JS文件,通过BUILD.gn和xxx.cpp文件将xxx.js编译为SO,最后,通过hdc工具命令将SO包烧录到鸿蒙系统中。hdc常用命令// 查看设备是否连接// 以读写模式挂载系统分区// 将本地文件,加载到系统的/data/local/tmp/这个位置// 重启设备。
2023-12-03 15:23:00
743
原创 【HarmonyOS开发】设备调试避坑指南
修改文件,预览器将自动刷新注意:当我们只修改了@Component 组件的文件时,如果直接进行重新编译,将会存在缓存,无法看到最新的效果。解决办法:随便修改一下@Entry装饰的文件,然后重新编译即可。
2023-11-18 11:03:48
1031
原创 【HarmonyOS开发】配置开发工具DevEco Studio
注意:1、安装过程中,一定要自定义安装位置,包比较大,包比较大,包比较大!!!2、可以将该工具添加到右键中,否则,如果你的项目不是HarmonyOS,将会无法打开!
2023-11-18 10:29:16
1296
原创 作为一个前端Leader,当你接到一个项目时,应该如何初始化您的项目
在项目结束后进行评估和复盘,总结项目的经验教训,提炼出可借鉴的经验和方法,为以后的项目进度管控提供参考
2023-06-02 10:33:50
1078
原创 【区块链】走进web3的世界-合约交互中的异常/边界处理
在调用智能合约的函数时,可能会出现异常,例如传入的参数无效、状态不满足要求等。可以使用 Web3.js 提供的 call 方法,该方法会返回一个 Promise 对象,可以在 then 方法中获取函数的返回值,并在 catch 方法中处理异常。可以使用 Web3.js 提供的 send 方法,该方法会返回一个 Promise 对象,可以在 then 方法中获取交易的哈希值,并在 catch 方法中处理异常。在以太坊智能合约中,ABI 用于描述智能合约的接口,包括合约地址、函数名、函数参数和返回值等。
2023-04-16 10:43:36
1558
原创 【区块链】走进web3的世界-获取Token价格
为了保证获取token价格的稳定性,以及准确定,我们可以选择几个比较大的交易所API(例如 CoinGecko、CryptoCompare、Binance 等),交易1U的价格,取平均值即可。另外,为了防止IP被封,我们可以取申请一个key,然后后端请求,存储数据库和缓存中,如果请求失败,可以获取缓存中的数据,如果成功,将数据添加到缓存中和数据库中。备注:预言机服务供应商提供的价格信息可能会受到篡改或攻击,因此需要选择可靠的服务供应商,并实现相应的安全措施来保护智能合约的安全性。
2023-04-16 10:31:40
1333
原创 【区块链】走进web3的世界-gas费用
注意:通常当有人说“Gas”时 - 他们指的是“Gas Fees”而不是单位本身。但是,出于本教程的目的,我们在技术上是正确的,在提到单位时说“Gas”,在提到 Ether 中的费用时说“Gas Fees”。Gwei 代表 Giga-Wei,等于 1,000,000,000 (10^9) wei。为了避免智能合约中的意外或恶意无限循环,这将导致所有以太坊节点永远卡住,交易的气体限制设置了交易可以使用多少计算的限制。通过对网络上执行的每次计算收取费用,可以防止不良行为者向网络发送垃圾邮件。
2023-04-16 10:29:11
2153
原创 【区块链】走进web3的世界-DApp如何快速接入wall
在web3中,wall是您进入区块链的一个标识,每个用户使用的wall都不近相同,因此接入更多的wall是很有必要的,从用户角度来说,非必要情况下,我是不愿意去额外下载wall的。因此今天我们来聊一下,DApp如何快速的接入wall。
2023-04-16 10:27:32
3850
1
原创 【区块链】走进web3的世界-对于前端来说,web2与web3的区别
要开发一个 Dapp,前端开发者需要掌握 Web3.js、MetaMask、Solidity、Remix、Truffle、IPFS 等技术,并且需要使用前端框架来实现复杂业务逻辑。在开发 Dapp 时,你需要使用 Web3.js 来与智能合约进行交互,例如调用合约中的函数、读取合约中的变量等操作。web3中我们需要使用Ethers/web3等库通过ABI与只能合约进行交互,在和区块链交互的过程中,我们需要付出一定的gas费用,gas是一个消耗品,用与交互的消费。这就需要我们去了解智能合约。
2023-04-16 10:21:16
824
EasyMedia包含前后端代码
2023-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人