也是在HDC的时候,和熊平总交流,于是有了要把51鸿蒙社区适配鸿蒙原生应用的想法,于是我就开始了如下的探索,前言51博客是一款创建于2005年的博客社区,是中国最大的博客社区之一。鸿蒙社区是一个面向鸿蒙开发者的在线社区,旨在提供丰富的开发资源、技术文档和交流平台,帮助开发者更好地学习和使用鸿蒙操作系统。适配效果接下来看一下是如何实现的?代码结构技术难点这里面的技术难点就是针对部分模块和数据返回。我们需要做...
2024-07-28 20:08:50 5899浏览 1点赞 0回复 0收藏
无网络环境如何开发鸿蒙应用最近有好多开发者问到,就是无网络环境下如何做开发,这里面,我就不的不说了,因为我们自己的项目也有这样的场景,接下来我们一起来看一下如何实现。无网络环境配置如果开发者所使用的电脑处于完全无网络的环境中,需要先在一台可访问网络的电脑上准备好以下文件,将这些文件拷贝到无网络电脑中。我们具体来看一下如何实现,首先安装hypium在可访问网络的电脑上创建一个空文件夹(如命名为nutpilibr...
2024-07-28 09:01:10 3581浏览 0点赞 0回复 0收藏
水印相机项目背景描述如今,图像和视频的记录与分享已经成为人们日常生活和工作中不可或缺的一部分。然而,对于许多用户来说,单纯的拍摄往往无法满足其特定的需求。随着社交媒体的兴起和信息传播的快速发展,用户对于所拍摄内容的个性化、精准化以及专业性有了更高的要求。在这样的背景下,水印相机应运而生。水印相机旨在为用户提供更加丰富和实用的功能。添加当前地理位置的功能,能够让用户在拍摄的瞬间准确记录下所在的位...
2024-07-27 20:50:00 3440浏览 0点赞 0回复 0收藏
今天我们一起来看一下,如何计算剩余电量导入模块javascriptimport{batteryInfo}from'kit.BasicServicesKit';属性描述电池信息。系统能力:SystemCapability.PowerManager.BatteryManager.Core名称类型可读可写说明batterySOCnumber是否表示当前设备剩余电池电量百分比。元服务API:从APIversion12开始,该接口支持在元服务中使用。chargingStatus[BatteryChargeState](https:developer.huawei.comconsumercndocharmonyosrefere...
2024-07-27 17:43:52 1211浏览 1点赞 0回复 0收藏
震动器应用vibrator模块提供控制马达振动启、停的能力。功能1.振动反馈体验优化:根据不同的应用场景,如游戏、导航、阅读等,提供定制化的振动反馈模式,增强用户交互体验。2.运动监测:通过感知手机的振动和移动,监测用户的运动状态,例如步行、跑步、骑行等,并记录相关数据,如步数、运动距离、运动速度等。3.姿态识别:判断手机的持握姿态和方向变化,从而自动调整应用的显示模式,比如横竖屏切换、界面布局调整等。4.提...
2024-07-27 17:36:55 1184浏览 0点赞 0回复 0收藏
藏头诗应用目前支持的功能1.输入主题和关键词:用户可以输入特定的主题,如爱情、友情、生日等,以及相关的关键词,以便生成更贴合需求的藏头诗。2.选择诗体和格律:提供多种诗体选项,如五言绝句、七言律诗等,并能遵循相应的格律规则生成。3.押韵模式选择:让用户决定是押平声韵、仄声韵还是通押。4.风格设定:例如古典风格、现代风格、幽默风格、深情风格等。5.自定义藏头内容:不仅能藏头词语,还能藏头句子或名字。6.诗句...
2024-07-27 17:32:26 1959浏览 0点赞 1回复 1收藏
鸿蒙系列沙龙璀璨星河有你,参加活动有感今天我来北京参加了51CTO的线下活动,收益匪浅。尤其是听了小波老师的分享,因为本人也是做Flutter的,于是特别关注这一块。于是把小波老师的回答整理了一篇文章。1、对于FlutterForHarmony,有哪些策略可以确保应用的响应速度和流畅性,特别是在复杂交互的场景下?我们首先要了解到的是FlutterForHarmony是一个基于FlutterSDK对OpenHarmony的兼容拓展,可支持使用FlutterTools指令编译...
2024-07-27 16:34:14 3877浏览 1点赞 0回复 0收藏
Web获取相机拍照图片我们本次就来看一下,我们如何使用Web获取相机拍照图片介绍本示例介绍如何在HTML页面中拉起原生相机进行拍照,并获取返回的图片。操作说明1.点击HTML页面中的选择文件按钮,拉起原生相机进行拍照。2.完成拍照后,将图片在HTML的img标签中显示。效果接下来我们一起来看一下,具体的实现这里面我们使用了web组件的onShowFileSelector函数onShowFileSelector调用[onShowFileSelector](https:developer.huawei.c...
2024-07-26 17:36:25 2901浏览 0点赞 0回复 0收藏
今天我们来做一个设备信息查看器。设备信息查看器设备信息查看器APP具有多重重要意义。首先,它为用户提供了对设备硬件和软件配置的清晰了解。用户可以知晓设备的处理器型号、内存容量、存储状况、操作系统版本等关键信息,有助于评估设备的性能和功能,判断是否满足自身需求。其次,对于技术爱好者和开发者而言,这类APP是进行设备调试、优化和开发的有力工具。他们可以依据详细的设备信息,针对性地调整软件设置,开发适配特...
2024-07-26 12:21:03 1758浏览 1点赞 0回复 1收藏
手电筒应用大家好,今天我们一起来开发一个手电筒应用。前言在日常生活中,它为人们在黑暗环境中提供照明,如夜间行走、寻找物品、检查电器设备或处理突发的停电情况。尤其对于居住在电力供应不稳定地区的人们,手电筒是必备的工具。在户外活动中,如露营、徒步旅行、探险等,手电筒能帮助人们看清道路、识别方向、避免危险。它也是紧急情况下的重要信号工具,通过闪烁灯光来引起救援人员的注意。在工作场景中,维修工人、电力...
2024-07-25 23:22:36 1515浏览 0点赞 0回复 0收藏
HarmonyOS开发实例—蜜蜂AI助手作者:夏天团队:坚果派公众号:“大前端之旅”团队介绍:坚果派由坚果创建,团队拥有8个华为HDE,3个HSD,以及若干其他领域的三十余位万粉博主运营。1.前言自华为宣布HarmonyOSNEXT全面启动,近期新浪、B站、小红书、支付宝等各领域头部企业纷纷启动鸿蒙原生应用开发。据媒体统计,如今Top20的应用里,已经有近一半开始了鸿蒙原生应用开发。虽然目前HarmonyOSNEXT还未面向个人开发者开放,但我们...
2023-12-26 08:48:55 6949浏览 7点赞 3回复 2收藏
[「本文正在参加星光计划3.0–夏日挑战赛」](https:ost.51cto.composts13641)ArkUI开发框架组件的生命周期ArkUI开发框架赋予了组件独有的生命周期方法,这里主要讲两种情况:系统组件生命周期自定义组件的生命周期系统组件生命周期对于系统组件来讲,生命周期方法是onAppear和onDisAppear,onAppear:组件从组件树上挂载的回调。onDisAppear:组件从组件树上卸载的回调。简单样例如下所示:typescriptEntryComponentstructIndex...
2022-07-18 12:39:35 6812浏览 5点赞 3回复 1收藏
[「本文正在参加星光计划3.0–夏日挑战赛」](https:ost.51cto.composts13641)中午写完之后大家很喜欢,这不,第三期来了。问题1.aboutToAppear和onAppear的区别aboutToAppear:是被Component修饰自定义组件的生命周期方法,函数在创建自定义组件的新实例后,在执行其build函数之前执行。onAppear:是每个组件的属性方法,在该组件显示时触发此回调。eTS里面object类型有办法更新吗lis:Array[{'id':0,'name':'计划','image':$raw...
2022-07-18 10:09:02 6161浏览 3点赞 1回复 1收藏
[「本文正在参加星光计划3.0–夏日挑战赛」](https:ost.51cto.composts13641)昨天写完之后大家很喜欢,这不,第二期来了。问题1.微信可以开发出鸿蒙版吗?eTS?可以看看这个,就是eTS写的[鸿蒙即时通讯软件](https:space.bilibili.com480883651)问题2.eTS什么时候能进行远程模拟机的调试?目前可以了呢,P50就是,选择的时候记得选API8,不过记得HarmonyOS开发问题3.OpenHarmonyarkui(ets)image如何加载网络图片可以看一下:ja...
2022-07-15 11:23:25 7313浏览 5点赞 2回复 0收藏
[「本文正在参加星光计划3.0–夏日挑战赛」](https:ost.51cto.composts13641)今天的这一节,我们来看一下路由跳转,目前有两种方式Navigator组件页面路由接口router首先看一下目录结构注意,使用这两种方式的时候,我们需要在config.json中配置一下,,否则,你会发现报这个错[manifestrouter.cpp(GetPagePath)(0)][EngineLog]can'tfindthispagepath"pages":["pagesindex","commonrouter"],做完这个准备,我们就开始今天的内容...
2022-07-13 17:33:28 1.1w浏览 5点赞 2回复 1收藏
[「本文正在参加星光计划3.0–夏日挑战赛」](https:ost.51cto.composts13641)今天我继续对社区里遇到的一些问题做一个整理都是我回答过的一些问题,如果能真切的帮到开发者,那么很荣幸问题1.ETS的应用不能在P40模拟器上运行?回答,P40模拟器是API6,P40PRO才是API7,然后P50是API8,所以你在使用模拟器的时候看一下你的项目用的是API的那个版本,寻找适合自己的。问题2.数据存储SharePreference如何使用?回答:1.导入模块:im...
2022-07-12 23:35:30 7227浏览 5点赞 4回复 1收藏
今天我们将做一个OpenHarmony趣味应用——OpenHarmony藏头诗应用,是通过AI接口来做。通过调用指定的AI接口来做,接口会返回藏头诗或者继续完成诗的后面几句。我要实现的功能主要有:生成藏头诗,生成整首诗,你能学到的有:网络请求可滚动组件状态管理常用组件常用属性修改应用名称和图标在Config.json添加权限等用到的接口:接口:https:py.myie9.comhidepoem坚果请求方式:Getapipost请求测试接口:https:py.myie9.comxuxiet...
2022-07-11 11:18:50 7886浏览 7点赞 2回复 2收藏
万事开头难,初识容器俗话说:“万事开头难”,对于Kubernetes这个庞大而陌生的领域来说更是如此,如何迈出学习的第一步非常关键,所以,今天我就先从最简单、最基本的知识入手,聊聊最流行的容器技术Docker,先搭建实验环境,再动手操作一下,进而破除它的神秘感。Docker的诞生现在我们都已经对Container、Kubernetes这些技术名词耳熟能详了,目前使用Docker基本上有两个选择:DockerDesktop和DockerEngine。DockerDesktop是专...
2022-06-30 17:24:06 4492浏览 1点赞 0回复 1收藏
云原生六大关键技术【下】4.不可变基础设施K8s中的不可变基础设施就是Pod,容器技术就是不可变基础设施的一种具体实现。ChadFowler于2013年提出的一个很有前瞻性的构想:在这种模式中,任何基础设施的实例(包括服务器、容器等各种软硬件)一旦创建之后便成为一种只读状态,不可对其进行任何更改。如果需要修改或升级某些实例,唯一的方式就是创建一批新的实例以替换。所以,不可变基础设施是一个自包含、自描述可以完全在不同环...
2022-05-23 16:11:12 7308浏览 2点赞 0回复 0收藏
云原生六大关键技术【上】1.容器容器被认为是云原生应用的基石,微服务容器化被作为云原生应用的第一步。容器是一种相对于虚拟机来说,更轻量化的虚拟化技术。能为我们提供一种可移植,可重用的方式来打包,分发和运行应用程序,容器比虚拟机(VM)提供了更高的效率和更快的速度。云原生代码、依赖项等在运行时被打包到容器镜像文件中。镜像存储在镜像仓库。需要时,则将镜像转换为可运行的容器实例。该实例可在装有容器引擎的...
2022-05-23 16:09:26 7986浏览 3点赞 0回复 1收藏