【视频】应用开发基础第3期:原子化服务开发准备

鸿蒙(HarmonyOS)应用开发入门教程 HarmonyOS(鸿蒙系统)是华为推出的一款面向全场景的分布式操作系统,其核心理念是通过分布式能力实现多设备协同、一次开发多端部署的开发模式以及原子化服务的轻量级服务架构。分布式能力多设备无缝协作:例如,手机上的视频通话可以无缝切换到智能电视,利用电视的摄像头和屏幕。资源共享:通过软总线技术(SoftBus),设备之间可以共享算力、存储等资源。一次开发多端部署开发者只需编写一套代码,即可适配手机、平板、智能穿戴、智能家居等多种终端。 阅读详情

应用开发基础第3期:原子化服务开发准备

本期内容着重为大家展示在进行原子化服务开发过程中需要进行的接入准备工作。

成为合作伙伴:
文档中心
HUAWEI DevEco Studio准备:
文档中心
 

HarmonyOS应用开发-基本控件 感谢关注HarmonyOS,为了便于大家学习特将鸿蒙2.0基础教学内容整理如下: 1、HarmonyOS应用开发—视频播放 https://developer.huawei.com/consumer/cn/codelab/HarmonyOS-hap1/index.html#0 2、HarmonyOS应用开发—基本控件 https://developer.huawei.com/consumer/cn/codelab/HarmonyOS-hap2/index.html#0 3、HarmonyOS应用开发—UI开 阅读详情

相关推荐

HarmonyOS应用开发-有界面元能力交互

感谢关注HarmonyOS,为了便于大家学习特将鸿蒙2.0基础教学内容整理如下: 1、HarmonyOS应用开发—视频播放 https://developer.huawei.com/consumer/cn/codelab/HarmonyOS-hap1/index.html#0 2、HarmonyOS应用开发—基本控件 https://developer.huawei.com/consumer/cn/codelab/HarmonyOS-hap2/index.html#0 3、HarmonyOS应用开发—UI开

HarmonyOS技术社区 4989

HarmonyOS应用开发-视频播放

一、介绍 本篇CodeLab将实现的内容 HarmonyOS是面向全场景多终端的分布式操作系统,使得应用程序的开发打破了智能终端互通的性能和数据壁垒,业务逻辑原子化开发,适配多端。通过一个简单应用开发,体验HarmonyOS的视频播放能力 您将建立什么 在这个CodeLab中,你将创建Demo Project,并将Demo编译成HAP,此示例应用程序展示了如何播放视频。 您将会学到什么 如何创建一个HarmonyOS Demo Project 如何构建一个HAP并且将其部署到智慧屏真机 通过此示例应用体验

HarmonyOS技术社区 4864

HarmonyOS应用开发-剪切板

感谢关注HarmonyOS,为了便于大家学习特将鸿蒙2.0基础教学内容整理如下: 1、HarmonyOS应用开发—视频播放 https://developer.huawei.com/consumer/cn/codelab/HarmonyOS-hap1/index.html#0 2、HarmonyOS应用开发—基本控件 https://developer.huawei.com/consumer/cn/codelab/HarmonyOS-hap2/index.html#0 3、HarmonyOS应用开发—UI开

HarmonyOS技术社区 4585

基于HarmonyOS 5的休闲娱乐应用开发实践

【代码】基于HarmonyOS 5的休闲娱乐应用开发实践。

csdn_hjj_的博客 617

HarmonyOS应用开发-分布式任务调度

感谢关注HarmonyOS,为了便于大家学习特将鸿蒙2.0基础教学内容整理如下: 1、HarmonyOS应用开发—视频播放 https://developer.huawei.com/consumer/cn/codelab/HarmonyOS-hap1/index.html#0 2、HarmonyOS应用开发—基本控件 https://developer.huawei.com/consumer/cn/codelab/HarmonyOS-hap2/index.html#0 3、HarmonyOS应用开发—UI开

HarmonyOS技术社区 5225

大模型时代职业指南:从零基础到应用开发工程师的实战路径

大语言模型(LLM)作为人工智能领域的前沿技术,其核心原理是基于Transformer架构的海量参数模型,通过预训练和微调来理解和生成人类语言。这项技术的价值在于将强大的自然语言处理能力工程化、平民化,使其不再是实验室的专属,而是能够广泛应用于各行各业的赋能工具。在应用场景上,大模型正通过检索增强生成(RAG)、智能体(Agent)等技术范式,深度融入金融分析、智能客服、内容创作和企业知识管理等具体业务中,解决信息过载与效率瓶颈问题。本文聚焦于大模型应用开发这一热门方向,为希望入局的开发者梳理出一条清晰的技

419

Elementor原子化组件库深度指南:从基础使用到高级定制的完整路径

Elementor作为业界领先的前端拖放页面构建器,其原子化组件库(Atomic Widgets)功能正在彻底改变网页设计的范式。本文将为你提供从零开始掌握这一强大功能的完整指南,无论你是刚接触Elementor的新手,还是希望提升开发效率的专业设计师。 ## 本章要点 - 理解原子化组件库的核心概念与价值 - 掌握组件库的访问路径与准备工作 - 学习从基础使用到高级定制的渐进式方法 ## 一

gitblog_00242的博客 1084

Arduino跑通ssd1306_spi显示屏

代码首先,您需要下载两个库:● Adafruit GFX库,这是核心图形库,提供了一组通用的图形基元(点、线、圆等)。它需要与特定于硬件的库对应。● Adafruit SSD-1306 OLED显示库,这是基于SSD1306驱动程序的OLED显示器的库。解压缩这两个库并将它们添加到Arduino库文件夹中,然后运行Arduino IDE并从OLED库中打开SPI示例。

Leo ICer的博客 1494

【HarmonyOS】鸿蒙零基础开发入门看这些就够了

是华为公司研发的一款面向物联网时代的全场景分布式操作系统,致力于提供跨多种终端设备的一致性体验和高效的交互能力。

m0_61170978的博客 2057

dify1.3.1应用服务与数据服务分离,附件及插件包迁移至minio,实现离线部署,保证插件正常运行

dify1.3.1应用服务与数据服务分离,附件及插件包迁移至minio,实现离线部署,保证插件正常运行

Time_1023的博客 1873

10X Genomics数据实战:手把手教你用Seurat处理单细胞PBMC数据(附完整代码)

本文详细介绍了如何使用Seurat处理10X Genomics的单细胞PBMC数据,从数据获取、质控到降维分析和细胞分群的全流程。通过实战代码演示,帮助研究者掌握单细胞RNA测序数据分析的核心技术,提升对细胞异质性的理解。

weixin_29053577的博客 254

HarmonyOS分布式软总线与原子化服务技术解析与开发实践

操作系统作为连接硬件与应用的桥梁,其核心价值在于高效管理资源并提供统一开发接口。随着物联网设备爆发式增长,传统“一机一系统”的孤岛模式面临严峻挑战,设备间协同困难、开发体验割裂成为行业痛点。分布式操作系统技术应运而生,它通过虚拟化技术将多个物理设备在逻辑上整合为统一资源池,实现算力、数据与能力的无缝流转。这项技术的核心在于构建高效的设备间通信框架与灵活的应用服务模型,其工程价值在于大幅降低多设备协同开发复杂度,提升资源利用效率。在智能家居、车载互联、工业物联网等场景中,分布式技术能实现导航跨设备续接、视频流

weixin_30435261的博客 759

用朴素贝叶斯分类模型判断病人是否感染幽门螺杆菌(Python实现)

朴素贝叶斯,Python

weixin_56529327的博客 1160

鸿蒙开发新手入门学习路线:从零到一,轻松掌握全场景应用开发

在万物互联的技术浪潮中,HarmonyOS(鸿蒙系统)凭借 “一次开发、多端部署” 的核心优势,正成为全球开发者关注的焦点。

weixin_40110679的博客 542

[漏洞利用]利用五次Shift越权破解win7\win10开机密码

注:第一个学习和接触的Windows漏洞 文章目录本机实验环境前置知识漏洞原理漏洞介绍漏洞验证解决方法基本流程介绍详细步骤截图 本机实验环境 虚拟机:VMware Workstation 14 pro 操作系统:Windows10 前置知识 1、cmd工具路径 c:\windows\system32\cmd,按五次shift默认调用同目录下sethc文件,其路径为“c:\windows\system32\sethc.exe” 2、用户/账户密码存储位置 c:\windows\system32\config\

Y4tacker的博客 2万+

司法AI系统的架构设计:法律知识图谱如何辅助智能庭审?架构师亲测

简单来说,法律知识图谱是一种采用图数据结构(节点Node + 边Edge/关系Relation)来组织和表达法律领域知识的语义网络。它以。

AI 算法实战派 1088

HarmonyOS 6.1 原子化服务变现实战:从0到1靠元服务赚第一块钱

商业闭环。传统App变现有多难?先不说开发成本,光上架应用市场就要过重重审核,获客成本更是高得离谱(现在电商App的单用户获客成本已经超过200元)。免安装即触达:用户不用下载,搜一搜、碰一碰就能用,获客成本几乎为0。系统级流量扶持:华为负一屏、搜索下拉、服务中心都在给原子化服务导流,官方数据显示,优质元服务的自然流量是普通App的3-5倍。变现工具齐全:广告、IAP、流量分成、ToB定制,华为已经把变现链路全打通了,开发者不用自己搭支付、接广告平台。

listening777的博客 173

告别 DIFY 构建卡顿 / 失败!巧用 Makefile 一键构建本地 WEB 镜像,附核心避坑指南

本文详细介绍了DIFY本地源码构建WEB镜像的完整流程,重点解决因官方npm源不稳定导致的构建失败问题。通过修改web/Dockerfile文件启用国内npmmirror镜像源,可大幅提升依赖下载速度和稳定性。在DIFY根目录执行封装好的make build-web命令即可一键完成构建,无需手动编写复杂docker命令。文章还提供了前置环境准备、构建结果验证等实用指导,帮助开发者高效完成DIFY前端二次开发后的镜像构建验证。

2501_93651177的博客 182

HarmonyOS 5购物类应用集成HarmonyOS SDK应用服务的准备工作

【代码】HarmonyOS 5购物类应用集成HarmonyOS SDK应用服务的准备工作。

csdn_hjj_的博客 602

SCSA,scCATCH,SciBet,SingleR 四种注释方法比较

以下是和四种细胞类型注释方法的详细对比,从。

qq_40256654的博客 1215

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

从准备到行动:跨越执行鸿沟的实战方法论与认知重构

在软件开发和项目管理中,从规划到执行的过渡常被视为关键挑战。其核心原理在于认知模式的转换:准备阶段偏向收敛性思维,追求确定性与完备性;而行动阶段则需要发散性思维,拥抱不确定性与快速反馈。这种转换的技术价值在于能显著提升个人与团队的交付效率,减少因过度规划导致的“分析瘫痪”。在实际应用场景中,无论是启动一个开发项目、学习新技术栈,还是推进产品迭代,克服“准备陷阱”都至关重要。本文聚焦于通过**最小可行产品(MVP)** 和 **原子化任务分解** 等工程实践方法,构建可操作的行动启动与反馈循环机制,帮助开发者

SAN_YUN的专栏 1162

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

HarmonyOS Next应用开发到上架全链路实战指南

本指南建议配合官方提供的《HarmonyOS应用开发全流程工具包》使用,特别注意在开发初期就建立完整的CI/CD体系,并提前进行隐私合规设计,避免后期大规模返工。

Lin_Zhong_的博客 869

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain&#39;s apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath(&#39;DeepLearnToolbox&#39;));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand(&#39;state&#39;,0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W&#39;); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand(&#39;state&#39;,0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = &#39;sigm&#39;;%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, &#39;Too big error&#39;);```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand(&#39;state&#39;,0)sae = saesetup([784 100]);sae.ae{1}.activation_function = &#39;sigm&#39;;sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)&#39;)% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;;nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, &#39;Too big error&#39;);```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x&#39;,28,28,60000))/255;test_x = double(reshape(test_x&#39;,28,28,10000))/255;train_y = double(train_y&#39;);test_y = double(test_y&#39;);%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you&#39;ll get around 1.2% errorrand(&#39;state&#39;,0)cnn.layers = { struct(&#39;type&#39;, &#39;i&#39;) %input layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 6, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %sub sampling layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 12, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, &#39;Too big error&#39;);```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, &#39;Too big error&#39;);%% ex2 neural net with L2 weight decayrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex3 neural net with dropoutrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex4 neural net with sigmoid activation functionrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex5 plotting functionalityrand(&#39;state&#39;,0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = &#39;softmax&#39;; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand(&#39;state&#39;,0)nn = nnsetup([784 20 10]); nn.output = &#39;softmax&#39;; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

HarmonyOS应用开发-应用偏好数据读写

感谢关注HarmonyOS,为了便于大家学习特将鸿蒙2.0基础教学内容整理如下: 1、HarmonyOS应用开发—视频播放 https://developer.huawei.com/consumer/cn/codelab/HarmonyOS-hap1/index.html#0 2、HarmonyOS应用开发—基本控件 https://developer.huawei.com/consumer/cn/codelab/HarmonyOS-hap2/index.html#0 3、HarmonyOS应用开发—UI开

HarmonyOS技术社区 4540

使用CodeGenie辅助开发教育类HarmonyOS 5应用准备工作的技术指南

​​镜像加速​​:配置Ohpm私仓为华为镜像源,确保教育资源库(如数学公式库)快速加载。 📚 ​​三、教育应用开发准备工作​​ 1. ​​需求分析与技术选型​​ ​​多端适配策略​​: 使用目录分级管理(通用)、(课堂平板)、(穿戴设备)布局。 CodeGenie生成响应式代码:。 ​​教育数据流设计​​: 本地缓存:存储用户学习记录。 跨设备同步:实现“手机做题-平板批改”协同。 2. ​​AI辅助开发实战流程​​ ​​生成基础框架​​

csdn_hjj_的博客 765

大模型应用开发核心三要素:MCP、Skill、工具 深度拆解与实战指南(2026最新版)

在大模型应用的技术体系中,工具是大模型与外部世界交互的、具备明确输入输出契约的原子化可执行能力单元。知识边界:突破预训练数据的时间、领域限制,获取实时、专属的领域数据;能力边界:突破纯文本推理的限制,实现文件操作、数值计算、API调用、多模态处理等可执行操作;环境边界:突破本地运行环境限制,与数据库、云服务、硬件设备、第三方系统进行交互。

2502_92311356的博客 719
上一篇: 【视频】UX设计第3期:HarmonyOS设计指南(一)
下一篇: 【视频】设备开发基础第3期:产品信息配置
「已注销」
博客等级 码龄5年 1045粉丝 297原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值