粉丝723获赞1877

华为官方宣布,鸿蒙 nex 将使用完全自主研发的系统底层切断与安卓代码的兼容性,不再支持 apk 文件安装。这标志着华为在操作系统领域迈出了走向全国独立自主的关键一步,彻底摆脱了长期以来的外部依赖, 构建了从芯片到系统的全面路可控能力。全新的鸿蒙内核和系统特性将为开发者带来更统一的开发体验、更高的性能效率和更丰富的功能接口和更强的分布式能力。对于整个中国软件产品而言呢,这既是构建完全自主的可控应用生态的历史 性机遇,也面临着从零到一、建设繁荣生态的艰巨挑战,需要吸引数百万开发者的共同参与。 未来全球开发者的支持与否啊,以及消费者的接受程度,将直接决定于最终的成败与市场地位。这是一场关于生态的好赌,他的未来充满了无限可能,也布满了荆棘与挑战。

鸿蒙应用生态正在全面的崛起,毫不夸张的说,未来两三年就是鸿蒙开发者的黄金窗口期,本期视频将带你快速入门,鸿蒙开发帮你抓住这一波时代的红利。第一步,首先准备开发环境,来到华为开发者联盟的官网,首先点击右侧的头像,我们登录一下, 这里直接登录我们的华为账号就可以,登录成功后需要确认一些协议和填写一些基本的信息。基础的操作完成后,就可以开始下载编辑器账号登录成功后,我们点击开发,在这个页面我们来下载 ide 的 编辑器。 devil echo studio 开发鸿蒙 os 应用及源服务的集成开发环境,提供 ai 辅助编程编一构建 ui 实时预览、代码调试、性能调优、模拟器等功能,帮助你高效地开发鸿蒙应用及其源服务。支持 windows 和 macos, 下面有它的系统要求, 点击立即下载,来到显示它的最新版本。为了更好的稳定性,选择六点零的 release 版本,点击下载 windows 杠六十四 bit 的 这个版本,如果是基于 macos 进行开发,根据你的 cpu 选择下面的这个版本, 点击后浏览器开始自动下载二点六 gb 的 大小。下载完成后,点击右键选择全部解压缩,将整个压缩包解压出来,解压完成后,我们打开这个文件夹,里面有一个 ex 的 文件,我们来双击执行它的安装, 虽然是个 id 一 的编辑器,但是安装起来非常的简单。在安装选项这里一定要勾选,将 bin 的 文件夹添加到 p a t h 变量中,其他两个选项可以根据自己的喜欢程度来进行勾选,点击下一步安装两个多 g 的 安装包,安装需要一点时间, 安装完成后我们选择立即重启,重启完成后我们运行这个 ide, 点击同意。作为程序员第一件事就是先跑一个 hello world, 在 欢迎页面我们点击创建项目模板,这里我们保持默认,然后点击下一步 项目名称,这里我们调整成 hello world, 其他的路径和版本我们都可以保持默认。 在设备类型这里我们勾选 phone 和 tablet, 支持手机和平板,勾选 two in one 支持二合一的设备,然后我们点击完成,接着工具会自动生成势力代码和相关的资源,等待项目的创建完成。左侧就是整个工程的目录结构, 中间是代码编辑的部分,编辑器底部可以看到一些运行的状态, 右侧是鸿蒙配置的 ai 工具,登录后就可以使用了。点击左上角打开菜单栏,我们选择 tools, 这里选择 device manager。 设备管理,在弹出来的这个窗口中点击同意,这里我们来添加一个设备的模拟器, 有手机,平板等各种鸿蒙的设备型号和尺寸可以进行选择,这里我们选择第一个华为的 phone, 鸿蒙 os 六点零,然后点击下载弹出来的许可授权,这里选择接受,然后点击下一步自动开始下载, 完成后点击下一步进行虚拟设备的配置,给它设置一个名称,屏幕的大小,内存等。 调整完参数后,然后点击完成。这时候我们就创建好了一个 mate 七零 pro 的 虚拟设备,可以点击右侧的播放按钮来看一下效果。 接着我们点击菜单栏,选择我们运行的模拟器设备,这里可以看到我们刚才创建的 mate 七零 pro, 选中它,然后点击播放按钮,运行 编辑器的下方会提示加载的状态。接着我们打开 mate 七零 pro, 我 们看到 helloworld 已经跑起来了。 ide 初设化的时候是英文状态,我们将它调整为中文,点击菜单栏的 file, 然后点击 settings, 这里打开 system settings, 然后找到 language, 将语言选择中文,然后点击确定重启 id 的 编辑器就可以生效。再次打开 id 后,我们发现所有的菜单和功能按钮都变成了中文。 右侧的 ai 功能,点击登录完成后,就可以使用 ai 来辅助我们进行开发。在鸿蒙的开发者学堂中有 code labs, 这里有大量已经准备好的代码,通过手把手的教学实践案例,从零基础开始,带你快速完成鸿蒙的入门版的开发,掌握应用开发的基础技能。 这里有初中级的代码可以进行选择,这里我们选择初级阶段的代码,然后搜索代办列表,可以找到实现代办事项列表,点击它可以看到预计的学习时间为十五分钟,并且提供了完整的源码下载,点击源码下载,将源码下载到本地,一会我们用它来进行演示。 本篇 code lab 将介绍如何使用 rpts 声明语法和基础主键,实现简单带变列表效果,为点击某一事项替换标签图片和虚化文字提供了环境搭建的步骤,其实我们在准备 hello world 的 时候就已经完成了这部分环境的搭建。 接着是代码结构的解读,这里对核心代码进行了标注讲解,接着下方提供了构建主界面和自定义主键的详细讲解,在文字讲解的过程中,还有配置的动图可以参考。 接着我们实际来运行一下这个 code labs, 点击文件选择,打开项目,我们找到下载好的图,读 list 的 原代码,然后点击确认, 选择在当前窗口中加载这段代码。左侧是文件主体的目录结构,配合网页上的代码结构解读来学习它这个 to do list 的 配置点 e t s 就是 它的主页面。这里我们在下单栏中选择 preview 的 设备,点击这个播放的按钮,运行一下,看一下这段代码的效果, 这里就选择这个默认的缝,然后点击确认,接着在右侧就可以显示出这段代码的运行效果。一个代办事项列表,可以实现点击某一事项,完成虚化文字替换标示图片等操作。 接着运行一下之前创建的 mate 七零 pro 的 模拟器,在运行设备这里我们选择 mate 七零 pro, 点击右侧的播放按钮,让它跑在 mate 七零 pro 上,下方可以看到代码的一个执行状态,在模拟器中打开代码列表,这时候我们可以看到一个完整的应用运行的情况, 想要更深入的学习,可以去官网多试一些 codelive, 或者加入华为开发者社区进行交流。如果视频对你有点帮助的话,欢迎点赞、关注、评论、转发支持一下,下期再见!

速通互联这个视频,咱们简单来聊一下 evo 装置器,它呢主要是配合 power 来实现父子组件数据的一个双向同步,为什么要使用它呢?这是因为使用 power 装置的变量在子组件里 也是没法直接修改的,需要呢使用这个 evo 装置器来装饰一个回调方法,在这个回调方法里去更新数据,然后在副组件里通过这个 logo 的 同步机制, 将修改后的数据再同步回这个 power 修饰的自组件里的变量,进而呢达到更新使用这个 power 修饰的这个变量。咱们来看一下演示。在这个副组件里,咱们使用流口修饰了一个状态变量,然后通过箭头的方式把它传给了自组件。 复制件里呢咱们使用这个 power 来修饰一下咱们接收的这个参数,在下面这个点击时间里,你是没法对这个传进来的变量直接进行修改的,我们可以看一下啊,报错了,他说呢这个变量是个只读属性,所以呢咱们需要使用它来接收一个回调函数,而在这个复制件向复制件传参的时候, 咱们在这呢上面的一个属性,它的值呢是一个回调函数,在这个回调函数里,咱们对这个复制件传给复制件的这个动态变量进行了一个修改, 在复制件里咱们使用这个移门来修饰了一下咱们结束的这个方法,然后在这个点击时间里调用了一下这个方法,把咱们想要改成的这个值,等参数传过去了,咱们想要改成的值发生了变化。

好了,大家好,我是这个手持弹幕组件的这个作者,然后我们现在来演示一下这个组件到底怎么用,然后我们回到这里,这里是我们的工程,然后这可能这就是一个新的工程,然后包括这个 index, 我 的那个内容全部都删了。然后首先呢,我们需要安装一下这个依赖 that 水生火了, 嗯,然后安装好依赖之后,我们需要在这里同步一下。好,我们先把这个基本的 nt 可以 都写完,然后用 component wheel, 然后写一个布局容器, 然后我们就可以把这个组建给引入进来了。然后它里面是一个对象嘛?需要哦,等会儿。这个 等会儿啊, 哎,他怎么没有引入?稍等呢?难道要我自己引入?你不是 已经安装好依赖了? 好吧,我们自己手动引入一下,行,这样其实就可以了。然后我们需要在里面加入这个, 嗯,我觉得这个是编辑器的问题。嗯,我们关一下,重新启动一下吧。 对了,就是我们刚刚,刚刚不是我手动导入了一下,但是好像还是不行,那现在,现在应该行啊。 然后我们需要的最基础的就是这个 type 属性啊,这个 type 属性其实就是定义了这个,嗯,这个,这个,这个,这个字,字字是什么东西? 就就就这个字,它叫 hello world 啊。当然我觉得这个横屏其实是最符合我们拿那个手持弹幕的习惯的,但如果你不喜欢横屏,其实我也做了一个这个, 你可以把它改成 boss, 默认只是去了,去了它就会自动变成横屏,我觉得这个我觉得还是横屏要更好一点,就不弄这个竖屏了。 嗯,呃,然后的话我们还有一个叫做,就是我们不是还做了这个手持弹幕,这个抓一抓和碰一碰嘛?那个那个的时候那个分享它其实是需要一个 title 的。 呃,这个我们最后再讲吧。最后我们用真机给你演示一下,因为这个模拟器其实演示不了。嗯,然后然后我介绍一下,其实还有其他的属性,就是我们还有一个叫做,就是这个背景板不是黑色的吗?然后我们可以用 bc back like, 哎,又等一下,等下 b。 然后这个背景版的颜色是可调的,比如说我喜欢调成这个橙色 orange, 嗯,是吧?然后的话还有, 嗯,基本上其实也也用的差不多了。然后我们还有一个字体给调一下,我们可以调调这个 phone size。 我说我们改成十,这个 phone 三十七,就就有点像我们原生的那种写法,原生 type 组建的那种写法。那我们可以调的大一点,这个 一百、两百都行啊。那你只有字体超出了这个这个容器的时候,它才会开启这个滚动。然后我们还有一个叫做 phone 外的,其实就是这个字体粗细的意思。 呃,我们也可以直接用系统的,这就是系统给我们带的这个属性,我们可以调一个中等,他默认好像是粗的,我们有点看不太出来他改变了,对不对?我们可以调个最细的, 是吧?然后我们现在就调回来。那还有一个这个是字体的间距,我们把它调成二十,可以给大家演示一下,有没有感觉字体变宽了一点,或者我们调个五十, 那我觉得默认情况下其实这些东西都可以不改变,然后我觉得最喜欢,我最喜欢的其实是这个字体的阴影,字体的阴影我们来个阴影半径,然后来个颜色, 呃,我觉得这个新一点的也是会好一点,就我们字体这个有阴影,我觉得其实会让这个弹幕会有不一样的感觉,这可能有点太丑陋了。 我们,尤其我觉得,尤其是在这个黑色的时候会更有感觉一点。然后我们把这个字体的这个粗细,呃字体的间距调成十,不要特别大。怎么样?这个字是不是挺有感觉的? 然后这些属性其实就是其实就基本上已经用完了,然后可以在这个文档里看更多的这个属性。当然我们还有一个叫做 这个,这个是定义,我们这个就是定义我们这个滚动的一个功能的,它其实和原声的那个这个属性其实是差不多的。然后我们可以调下这个 start 是 否一开始就那个, 这是否那个控制跑马灯的一个播放状态嘛?就肯定是播放嘛。然后我们如果你嫌它太慢的话,你可以用一个 step, 然后你可以把它这个数字调的大一点点,怎么样?是不是变快了很多?那更多的属性参考呢?可以看我写的这个文档, 可以看我写的这个文档。然后我们现在来介绍一下就是这个分享功能,分享其实它底层依赖的是这个 open app 链接能力, 然后需要一个 open open link, 就是 一个链接,当然链接我并没有教教验你这个链接是否是对的,所以只要有你就拥有了分享功能,它就开始监听那个事件了, 然后它这里有一个开头,开头我们就直接叫分享,这个其实现在还不好演示,后面用增肌吧,然后这个 describe, 呃,来自水深火热的分享,好, 然后现在我把它运行到我的增肌上,然后我们看这个实际的这个效果 好,我的真机已经跑起来了,然后我们现在要换这个手机, 嗯,然后我们来看,现在他已经运行到我们的手机了,然后我现在可以用这个抓一抓 这个分享就是我们的那个 title, 然后这个,呃,这个下面这个来来自这个水生活的分享器,就是那个 describe, 然后关于这个组建的基本上的介绍其实已经差不多了,然后欢迎大家体验使用。

第一期,我们零基础上手的鸿门 app 开发。第二期,实战开发出了一个鸿门 app, 这是本系列的第三期,今天将用二分钟搞懂如何把我们开发好的鸿门 app 上架到鸿门应用市场。 前两期评论区有人说上架鸿门 app 会被卡,刚好啊,如果你有 app 无法上架鸿门应用市场,可以直接在评论区推广一下你的 app, 让大家评评理。如果你有发布过视频,介绍自己的 app 就 更好了,也可以一同分享,说不定鸿门官方的人看到后会帮你解决。 那我们开始上架,搜索一下 agc, 并打开登录一下华为账号,进入后创建一个项目,这里需要申请两个东西,一个是发布证书,一个是发布 pofile 文件,这两个文件都是用来给你的 app 签名的,没有签名的 app 是 无法上架的。 创建完 app 之后,我们还需要申请一些发布证书,我们回到 defocus studio 进行申请,点击状态栏这里的构建,生成对应文件即可。我的编辑器设置了语言,所以是中文填写你的信息。 再回到 agc 申请一下 profile 证书,这里点击新增证书,输入一下信息。第二步,在 defocus studio 里打包 app, 在 文件项目结构这里,把我们之前下载的文件和信息一一填写上去, 然后在构建这里打包 app 打包完成后,你会在项目的 build 目录下找到一个点 app 文件,这个就是我们要上架的安装包。第三步,在 agc 提交发布申请。接下来就是填写应用详情了,所有信息填写完成后,点击提交审核, 接下来就是等待了, ok 啊,以上就是鸿门 app 上架的完整流程,是不是挺简单的?这个鸿门 app 开发合集就暂时告一段落了,后面还会分享更多实战内容,下期再见。拜拜。

大家好,我是你们的小丁,上期视频给大家分享了关于 david echo studio 界面布局和菜单栏相关知识,今天我们再来分享一下 david echo studio 项目目录区。 好了,我们再把注意力转到左边,这里就是项目的文件管理区。你现在看到的这个 demo 零零一项目就是我们之前在 deveco studio projectors 文件夹里创建的那个项目, 所有和这个项目相关的代码、资源、配置文件都会在这里一目了然的列出来,你可以把它想象成项目的总目录,想改哪段代码,找哪个图片资源,看哪个配置文件,第一步都是从这里点进去 来,大家跟着我的鼠标看,在项目区的左上角有一个小小的下拉选项卡,点开它你会发现里面其实有五个不同的相同模式 项目显示完整的项目结构。项目文件表示的是以纯文件系统的方式转开打开的文件指列出你当前打开的所有文件标签。 临时文件和控制台用来写临时代码片段,不会影响正式项目。 o h o s 模式会自动将目录按照类型分类,这五个选项覆盖了从整体浏览到临时调试的各种场景,你可以根据当前任务灵活切换。再来看项目栏本身, 将鼠标放在这个项目栏上,你会看到右侧出现一个像瞄准器一样的小图标,这个图标叫选择打开的文件,作用是快速定位当前编辑器中打开的文件在项目结构中的具体位置, 我们来试一下。现在我的编辑器里打开的是 index e t s 页面, 点击这个瞄准器图标看项目区自动滚动并高亮了 index 所在的位置, 这个功能特别实用,比如你开了十几个文件标签,突然想看看这个文件属于哪个模块,放在哪个目录下,点一下就找到了,不用手动翻半天。 再来看瞄准器图标右边这个小按钮,它叫 expand selected 展开选中项, 我们来试一下。先用鼠标点一下左侧项目区里的任意一个文件夹,比如 entry, 然后点击这个 expand selected 按钮,看刚才选中的这个文件夹,瞬间就把里面所有的子目录一层层全部展开了。 而且注意,它只展开你当前选中的这一个文件夹,其他没选中的保持原样,不会把整个项目都撑开。 这个功能在你想快速查看某个模块类结构的时候特别方便。比如你要找 resources 你 的某个图片或者 page 下的某个页面文件,不用一层层手动点开,一键就可以转开, 省时又省力。在 expand c selected 按钮的旁边,还有一个小图标,是全部折叠按钮。我们先手动展开几个文件夹,现在项目区看起来有点张开, 接下来点击这个全部折叠按钮,整个项目里的所有文件夹瞬间就都收起来了,界面一下子清爽了。注意,这个操作是针对整个项目的,不是只作用于某一个文件夹, 他会把从根目录开始的所有可折叠节点通通折叠回去。什么时候用它呢? 比如你刚才在深层目录里改完代码,想快速回到顶层盖栏,或者界面太散,想一键收起,重新聚焦点一下,立刻回归简洁, 配合前面那个展开选中项,一个收一个放,就像 id 给你配了一对伸缩自如的导航手柄。 再往右看,在前部折叠按钮旁边,还有一个三个竖向排列的点的小图标,这是项目区的显示选项菜单。点开它,你会发现里面还藏着不少高级的功能。 有些功能我们现在可能用不到,但随着项目变复杂,他们会越来越有用。这里先不展开,留给大家慢慢探索。 往右看,是一个横条状的隐藏按钮,我们点一下它,整个项目文件区立马就都收起来了。编辑区瞬间变宽,代码视野更开阔。 那怎么把它找回来呢?很简单,只要点击左侧工具栏上的项目这个标签, 他就会立刻重新弹出来,回到原来的位置。这个隐藏显示功能适合两种场景,一是写代码时想粘住,临时收起特别难。二是屏幕空间紧张,需要最大化编辑区域。 来,大家跟着我的鼠标看。在项目文件结构里,有一个很容易被大家忽视的小细节, 你看 entry 这个文件夹的图标上是不是有一个小小的方框标记,把鼠标悬停上去,它会提示模块, 那这个标记到底是什么意思呢?其实它是在告诉我们入口模块的文件在这个 entry 文件夹里面。 还记得我们创建时在配置里的项目那一步吗?里面有一个选项叫 module 模块,名称默认填的就是 int。 在 鸿蒙开发中,一个应用可以由多个模块组成,比如主功能模块、登录模块、支付模块等等。 而 entry 就是 系统默认为你创建的那个主入口模块,我们的首页主逻辑、启动配置基本都在这里。 戴维奇 cos studio 特意用这个小图标把它标出来,就是让我们一眼就能找到程序从哪里开始运行。 来,我们花一点时间,一起看看这个项目里默认的文件结构到底长什么样,以及每个部分是干什么的。首先我们要知道, deveco studio 显示的这个项目结构和我们电脑里真实的文件夹是一模一样的, 也就是说你在 id 里看到的就是你硬盘上 demo 零零一文件夹里的真实布局。整个项目主要由两个核心部分组成, app scope 和 entry。 现开 app scope, 这是整个应用级别的公共区域,比如应用的名字、图标、权限、权限配置都放在这里里面。最关键的是 app 接收 5, 它决定了这个应用是谁,能做什么,需要哪些系统能力。 你可以把它想象成应用的身份证、总章程,而且是一个哈密 o s 项目模块,最终会被打包成一个 h a p 文件,也是鸿蒙应用的安装包。我们现在所写的代码 页面资源基本都在这里。具体的路径是, entry s c r main。 在 这个 main 目录下有三个关键部分, 一是 e t s 文件夹,我们的代码老家这里存放的是 r t s 代码,也就是我们写逻辑和页面的地方。 再往里看, entry ability 应用的启动入口程序从这里开始跑 entry back up ability, 如果你的应用支持备份或恢复数据,相关逻辑就放在这儿。 ppt 文件夹,所有的页面文件都在这里,比如 index, e t s 等等。 小提示,如果以后新建页面,基本都在 pages 里操作。 resource size 文件夹是应用的素材库、图片、音频、自创布局、模板、主题、颜色,所有的非代码的资源文件都放在这里, 系统会根据设备的类型、语言、分辨率,自动匹配最合适的资源。 magus json 文件模块的说明书 这个文件非常重要,它告诉系统这个模块叫什么,在哪个页面,哪个是首页,需要哪些权限, 在手机、平板、手表上分别怎么运行?关于 magus jason 五的详细配置,我们后面会专门拆解,这里先有个印象就好, 可能你现在看到这么多文件就有点懵,这很正常,没有人一开始就能记住全部。初期我们只关注三件事, 写页面,去 pageant 文件夹,放图片文字,去 resourceize 文件夹,改启动页或权限,看 majus 接送物。其他的随着项目深入自然会用到, 也会慢慢熟悉用到什么再学什么,也是一种高效的学习方式。 今天的内容就分享到这里了,这个视频主要讲的是项目目录区,下一期我会继续和大家一起认识 david echo studio 的 代码编辑区。 如果你觉得这期内容对你有帮助,记得点赞收藏转发。我是小丁,一个从零开始不怕犯错的编程小白,咱们下期见,拜拜!


好,大家好,继续我们鸿蒙应用开发的内容,今天我们来说一下万物互联时代的统一的系统,那么统一的系统呢?主要是我们的鸿蒙的哈莫瑞 os 系统,那么这个系统能做什么样的工作呢?我们一起来看一下。那么这个系统的话,可以通过一个系统, 目前的这个系统的版本是 hamley os 六,那么这个系统呢?可以满足我们 n 个设备的需求,那么这些设备呢?包括我们的手机、耳机、手表, 还有其他的智能家居,或者说咱们的新能源汽车,以及我们的扫地的机器人手柄,或者说其他的一些大型的这样的一些智能设备。 那么我们这样的一个系统完全可以满足各种不同智能设备的需求,那么所有的需求都通过咱们这个系统来满足它。

哈喽,大家好,那么在上个视频中,我讲到了自己的第二个鸿蒙应用摊位,被审核老师给拒绝麻了,并且这个已经是我申诉之后的退回,所以感觉没什么希望了,因为活动在十二月三十一号结束嘛,所以就打算去放弃了。 但是在上周一啊,审核老师突然发微信跟我说说我的应用,他们重新提交给华为的审核团队去申诉,然后莫名其妙就过了审核三天,我就没了,所以整个应用就可以重新上架了,那么整个上架过程真的是 曲折离奇啊,跌宕起伏,所以我想有必要把整个审核过程跟大家去分享一下。好,那么开始吧。 那么现在大家看到的是审核界面啊,左边的审核列表,我看一二三四五六七八总总共是八次审核记录,对应的八个版本,我分别已经提前安装到我的手机上啊, 这里面提前说一下,我的这个应用是记录物品的信息,因为这也是源于我生活中一个比较容易遗忘物品的这样的动机啊。做了这样个 app, 这第一个功能其实很简单,但是我觉得只要我去添加一个物品图片,给物品一些描述信息,这样的话,我,呃就可以很容易的就找到这个物品,那么就够了。 并且在这基础上的话,我听下来个户外就是说你的东西可能,呃,在公司,有可能在家里,对吧?那么针对这样一个距离空间距离比较大的这样一个范围,我们可以通过地图去看他们物品的一个聚合数,就是你公司有几个物品,家里几个物品以及每个物品的位置, 呃,但是很遗憾啊,在我的第一个应用提交之后啊,他被审核拒绝了,相信大家都能猜的猜的到啊,这个就是大名鼎鼎的三点五项,下面相信很多开发者都是因为这个三点五项呃被拒绝了, 那么后面两个问题就比较好改了,主要是我的应用当时代码里去写了兼容平板 大屏,但是没有做大屏这样的测试,所以大家如果这样说你的应用去兼容了平板,那么你们最好是在云甄姬或者说通过甄姬啊去呃自己实际去测一下。 因为因为两次的审核三点五,所以我在第三个版本,也就是说在呃 三零零这个版本里面啊,就把这个功能给它添加了一些额外的功能。大家看三零零这个版本的话,其实 首页已经变得比较丰富了,底下也有刚才的两个模块,变成了四个模块,那么这个是我添加完物品之后的信息,并且在这里面还增加了一个自动识别功能,比如说我们说识别一下笔盒吧, 大家看一下手自动识别,呃,还是比较精准的,我们只要点保存就就 ok 了, 那么这个笔盒就出来了,对吧?并且我还增加了一个导航的功能啊,就说我这个笔盒在什么地方, 为什么这地方显示了一个很大的数字,不精确啊?因为我的这个应用为了展示方便,我把它的报名给改了,报名改了之后,它对应的定位权限就全部失效了啊,包括地图都看不到了。 并且在第三个版本上我还加了一个收纳功能,地图功能是没有变的,并且在原来的基础上增加了一个用户账号系统, 但是尽管增加了这么多功能啊,在审核申诉的时候还是被驳回了,还是原因还是说交互设计呃,简单,功能深度非要需要去进一步完善? 说实话,当时申诉都被拒绝了,心里真是凉了半截,心想自己花了那么长时间去开发应用,总是以缺乏创新为理由来拒绝, 当时甚至在想,是不是因为鸿蒙的活动快结束了嘛,那么它是不是提高了审核要求?但是一想这个审核结束时间还有二十多天嘛, 呃,并且自己有点不甘心啊,所以还是想再努力一把,争取一把啊。那么我就把这个应用从 logo 到这个配色又重新做了一次优化, 然后页面布局又改了去做做了一些调整,并且增加了一个科普的这个斑点模块,然后再增加了一个活动模块,这个活动模块就是说, 呃,当你的物品被记录的时候,那么你可能是在将来的某个时候去用了它,比如说我们说今晚按摩,那么今晚按摩的时候我可能需要去关联我的在按摩仪,所以我创建一个活动,那么我在今晚按摩的时候我就可以去用了它。但是当我很有信心的去提交之后啊, 他还是因为缺乏这个深度啊,把我的给拒绝了,那么在这里的时候,其实我就有点心里还是有点不太愉快啊。 然后我就问那个审核老师嘛,就是我说这个东西既然你被拒绝了,那么能不能给我一个拒绝的理由,这样的话我就有一个,我就可以去修改了嘛。 然后他们反馈的结果是说看了我的这录屏呢,就是啊,在申诉申诉的时候我们需要给沈哥老师一个录屏,那么看录屏之后说我的这个偏差有四百多米, 那么四百多米说实话确实不太合理,毕竟你是呃寻找通过罗盘呢,去寻找一个物品,那么偏差有四百多米肯定是不合理的啊 啊,当时我一开始以为是定位精度问题,后来一看是自己的坐标计算问题啊,但是这个理由就不好改了,他说我的应用在同类呃的应用里面差异化不是很明显啊, 那么这个东西吗?啊,基本上是给你的应用 pass 掉了啊。因为很不好改,所以我当时就很礼貌性的就回复他,回复他们就是说我基本上在回复这个的时候的话,我已经心灰意冷了,决定呃,这在本次活动期间就不要去参加了,因为肯定是没有机会了啊。 但是说实话,回去的时候我还是在琢磨怎么去给它加功能,当时在想就是能不能在应用里面去加一个让用户去绘制房屋布局图这样的一个功能,但这个功能说实话开发起来时间可能比较长,所以我当时在想什么时候开发完了我再上架,反正有,反正这个活动期也赶不上了, 但是又峰回路转,在十二月十七号,审核老师突然发微信给我说说我的应用啊,这个第二次他们应该又拿我的应用第二次跟另一个部门去审核了吧,然后说审核通过三点五问题没了。 当时看到这个的时候,说实话我是心里还是窃喜,后面加了这样一句的话,可能是因为呃一点同情分吧,但是无论如何我觉得这个英雄三家还是有希望的,后来我就改了这个几个版本。这个几个版本的话啊,我们看一下啊, 主要是针对呃 ai 问题进行了一个呃修改,因为定位问题,楼盘定位问题的话,其实呃是因为坐标问题嘛,我已经改完了啊,这个 ai 功能我就加了一个,我就去看了一下, ai 功能是说我的应用里面有物品图片识别,它没,但是没有在审核的时候 啊,勾选这个服务,也就是说你的应用只要有任何涉及到 ai 的 深层式的输出的,哪怕是文本的,还是图片,各种的视频各种东西也好,只要你是到 ai 的 一个输出,那么就需要在提审的时候去勾选 使用了 ai 呃服务,并且把你的呃这个呃应用里面深层内容的那部分用 ai 显示的去标识,这个具体大家可以看一下这个审核政策啊, 这个里面就不再去赘述了,我改完之后呢,他又给我拒绝了。呃识别之前呢,我们需要去归归,对用户的真实身份进行认证。 呃,这个时候的话,我当时就懵逼了,说是因为我确实不知道如何下手啊,本来打算自己去加一个用户识别用户认证这样功能,但是我觉得肯定也不一定赶得上了啊, 于是我就想到我这里面有之前做的一个荣誉的一个功能啊,就是用户账号这个模块,我在想心想就是说如果我在这个添加物品的时候能够去让用户去登录,那么是不是也可以解决解决这个问题? 后来我就把这个问题问了审核老师,审核老师说可以的,那么就呃顺利解决了,解决了所以的话最后的功能就变成一个这样的一个完整功能啊,就是说我再去添加物品的时候,这个我在添加物品的时候啊,其实我就需要用户去先做一个登录,然后才能添加物品, 那么这样就解决了一个在物品使用 ai 识别的时候,他就呃需要就已经做了这样的一个登录认证吧。 那么以上就是我对本次审核的一个回顾,也希望本次回顾的话能够帮助呃各位开发者能够去减少一些呃不必要的弯路。 呃,如果大家还有问题的话,可以在评论区去咨询我,好,谢谢大家观看啊。

o 本哈曼尼开源鸿蒙是由开放原子开源基金会孵化及运营的开源项目,只在构建全场景连接的智能终端的生态平台。 x t s。 认证作为生态准入的核心门槛,是设备兼容性与稳定性的权威背书。 触觉智能作为开源鸿蒙南向硬件生态服务商,多款产品已过 x t s。 认证。接下一起速览我们的二零二五年认证清单。首先是触觉智能 pro po h 明星开发版,通过 o 本哈曼尼四点一、五点零六点零的认证, 成为了开发版品类首个六点零 x t s。 认证产品。第二款触觉智能二 k 三五零六系列开发版及模组通过 open harmony 五点一 x t s。 认证。第三、第四款为触觉智能二 k 三五七六系列,两款开发版及其模组采用不同封装,支持二次开发。底板 通过 open harmony 五点零 x t s。 认证。第五、第六款是采用二 k 三五六八与二 k 三五八八的行业主板, 通过了五点零 x t s。 认证,拥有丰富的显示通信外设接口,广泛适用于各类公共网关、平板以及商险终端。另外,触觉智能还有工业网关模组等共九款通过了 x t s。 认证。触觉智能是一家嵌入式硬件研发生产的高新技术企业, 致力于为客户产品快速赋能 open harmony, 提供核心版模组、主板、整机等定制方案。

鸿蒙测试工具,快一步成本降低,效率提升, app leaking 快一步跳转,安全布局促 进场服务,快一步服务找人真便利。今天我们采访了六个团队,他们中有测试维护成本降低百分之七十,曝光量增长百分之四十六, 日均点击量提升百分之三百,加活动报名转化率提升百分之十,新用户数量增长百分之二十五,用户留存率提升百分之十五。究竟是什么法术让他们有数据上的提升?就让我们来揭秘吧。 这户的话其实是中国互联网里面比较大的一种,问答社区现在这个行业就是属于一种快于吃慢于。在二零二五年的上半年,我们 突击队和测试工具研发团队来到知乎主场,他们提供了一些比较完整的解决方案。然后同时呢,知乎在看到行业那里面比较常见的 pm 的移动端的自动化测试工具,是不支持鸿蒙端测能力的,所以知乎也和华为共同开源了针对于鸿蒙的一个驱动,也算是为鸿蒙整个生态做了一份贡献。 我们大概粗忽了一下,这里面涉及到历史的资产以及未来我们可能要接入的资产,大概有百分之八十是可以完全基于这样的能力去整体利用起来的。 然后我们在整个上半年攻坚的过程呢,我们提到了一个叫做三端元素统一的这么一个概念,每一个端里面呢,固定的定位元素是一致的,这样的话,我们相当于测试就可以写一套 case 来实现三端通跑这一块大概降低了百分之七十。 呦,又通宵验收了,第几天了?哎,后天就要上架了,一堆 修改优差、性能稳定性都没来得及测试呢,烦着呢。我看看来后门不是提供了 deo x testing 的上架预检能力吗?那也可以晚上跑,第二天早上就可以看报告, 小本多帅也拼不起如何对接到鸿蒙的嗨皮兄弟,哎,这个简单呀,知乎自然的鸿蒙驱动已经上到开元社区了,测试资产利用率百分之八十呢。哦, 鸿蒙团队其实提供了比较多的这种开箱经营的工具,你比如说现在对外已经上线的这种 devo echo testing 的这样的一些测试工具套件, 原来的实现的方式需要提包给华为的团队商家,之前华为内部会去跑一个这样的标准的流程,看我们说的直呼对比是否有问题。那这个时间大概在七天,这很严重影响了我们整个迭代的一个效率。下半年我们跟鸿蒙团队进行了一个合作,把商家 预检的能力前置到了我们在测试结论,因为我们提前去跑,提前发现问题,提前让研发去解决,事后救火变成提前清场,这个时间成本我们降低大概了百分之九十三左右。鸿蒙从我们的工具层面来讲,提供的都是比较完备的这种质量的解决方案,高效、全面,大概就这两个词吧。 在二零二三年九月份开始,我们入驻了鸿蒙,主要为景区和文理局做华为的云服务项目,他的无需安装,即点即用,非常符合文理的特性,所以我们目前决定只在云服务当中去生根。 我们系统底层能力当中呢,有一个是在以往的操作系统当中是没有的,那我们可以通过设备的移动位置和当前时间提供服务给游客。第一 就是 ui, 游客在经过当前点位并且进入和离开的时候,他都有个触发。第二个呢,就是蓝牙信标,我们听说 baker 能力, baker 能力质量非常强,有一个蓝牙信号发的设备在周围,他的覆盖范围有三十到五十米。 举个场景例子,你到了景区门口,那一般的游客会遇到三个大问题,第一,这个景区该怎么玩?第二,这个景区有什么好玩的?第三,这个景区玩完之后该做什么?那我们会通过游客当前的时间空间,结合华为的进场服务能力,从早上开始就去考虑游客应该怎么做 到达景区的那个景区门口啊,我们会提供旅游路线给游客,那从南到北,从东到西,怎么玩都可以在由这旅游服务上获取。第二点,游客呢,在行车过程当中肯定会遇到一些哎他不知道的问题。举个例子,我们在整个苏丽二点五公里的 行过程当中,靠近洗手间将近两百米的位置,我们就会提醒前方有一个洗手间。第三点呢,在晚上的时候呢,推荐周边的美食餐饮比较游客,让他一天的旅途行程当中有一个完美的收尾, 由这里列入了正常服务门口。十月份的数据相比上个月曝光数提升了百分之四十六点多,触达用户,曝光用户数也有二十二万人,订单增长也非常增,增加了百分之十五。 哥快别喝茶了,十月份的数据出来了,鸿蒙效果加持简直炸裂,年轻人沉住气,来,我们来看看数据哥,你看这经鸿门进场服务 poi 场景后曝光环比,曝光人数和订单数都爆了, 这数据太漂亮了,这就是服长人魅力,不用刻查攻略,一切都在游客的动线下自然发生,最主要是这一切特别简单,用鸿蒙元赋一次开发,就能 让游客、商户、景区三方共赢。通过由这里的标杆项目,我们确认一点,鸿蒙生态大有可为,我们希望在鸿蒙生态当中更加着重发展,将全国三百多个为景区都使用上进场的能力, 让全国景区都实现服务找人。鸿蒙的一直站在用户的角度开采,他的信任能力,永远站在使用者角度去搭建这个生态,我觉得未来是确实是无可欣赏的,并且我们公司也就会一直在鸿蒙的道路上面坚持到底。 鸿蒙是一个全新的纯国产的操作系统,在交互体验上是有一定的提升的。苏州银行手机行鸿蒙版包含了安卓、 ios 的全部功能,在此基础上我们还基于鸿蒙的能力 做出了多项的创新功能,比如基于小艺智能语音直达苏州银行转账理财、账户查询等金融服务功能。华为账号一键登录服务、卡片碰一碰分享进场服务等 进场服务。信标服务,这个场景实现了从人找服务到服务找人的智能化的一个飞跃。网点仅需要部署对应的信标设备,然后通过设备和客户当时的位置去进行精准的匹配,实现网点服务的精准送达, 客户在靠近网点的一定范围内,可能就是十到十五米范围内,红门手机就是智能化的推送。足留银行的网点预约预填单的卡片精准实现了服务一步直达,大大缩小了客户的办理业务的时间。 服务卡片可以把我们的业务功能以卡片的形式展示到手机桌面,后续的话只需要从手机桌面上的功能直接就可以到达我们的服务页面。 另外的话还有花瓣地图,可以在搜索我们网点的时候,页面上就可以自动的展示出我们的原服务,可以直达我们的预约网点和预填单相应的功能,直接去进行预约。我们现在 在日军曝光量的话,十月环比增长了百分之六十九左右,日军用户点击量十月份环比增长了百分之三百以上,数据量还是蛮蛮可观的。 央广网是中央广播电视总台主办的中央重点新闻网站,是中国最具影响力的网络媒体之一,网站以及客户端的产品主要就是新闻有声、资讯直播, 我们的 app 就是用户可以将想分享的内容直接使用华为分享功能分享给他的同事啊或者朋友。 阳光网会举办一些大型的线下活动,比如说中华经典送的大会,还有我们的老林盛典这些活动。如果我们给用户写一个光明指南的话,告诉用户去应用市场下载阳光网客户端,然后下载安装完成以后 后,打开客户端,找到哪一个频道,再打开哪一个板块的报名入口,用户这整个的报名流程就会非常的繁琐,如果中途被一些事情打断的话,就有可能会造成用户的流失。而如果用户他使用这个 fdank 能力加扫码直达,他直接去扫描我们这个报名海报上面的二维码, 就可以跳转到应用市场,在下载安装完成以后,就可以直接使用延迟链接能力,可以直接打开我们的报名活动页面, 可以有效的缩短用户的报名流程,减少用户的流失。阳光网在鸿蒙客户端上面的报名转化率达到了百分之四十加,相比较其他的生态系统可能会高百分之十左右。 哎,亮光的活动你报名没有啊?没报太麻烦了,跳转步骤又多,你别发给我啊,我不想扫哎,你试试,你 试试。说了我不想扫,这就进去了,这就是鸿蒙的 app linking 啊,系统机扫一扫,一键直达,不绕路 线上的场景。我们会有一些重大的直播,我们通过了 iplanking 加日历能力做了一个直播预约功能,用户点击直播预约,就会把直播的日程加上我们直播的链接写入到系统的日历中,在直播开播前十分钟会通过日历来给用户进行推送, 用户点击打开直播,他就会直接跳转到客户端对应的直播页面来收看我们的直播,这样就可以避免用户错过一些我们比较重要的或者他比较关心的一些直播内容。 除了 i thinking 能力以外,阳光网还接入了比如说一键登录、推送服务等等,后续呢,我们 也希望就是可以陆续的接触更多的鸿蒙的这种系统的新能力,在使用上面可以让用户更加便捷,更加高效。 混蛋是一个团队配合的游戏,有时候我可能希望我的队友跟我有一些默契,让邀请我现实中的好友这个游戏的过程会更有乐趣一些。 着陆惯蛋主要是在组队分享场景中接入了 appleaking 的能力,就是发起方在创建队伍之后,可以将队伍信息通过华为分享或碰一碰发送给好友啊,好友呢?再点击分享链接或者 疯狂的卡片之后,如果说好友已经安装多了灌蛋,可以直接的加入队伍。如果说好友们暂时没有安装多了灌蛋,会直接的到达应用市场。在好友完成下载安装之后呢, 系统会自动将好友带到一开始创建的队伍中,完成了一个组队的能力。嘿,吃薯片呢,打板完蛋吧,陪我打板完蛋那个游戏我还得去优惠商店下载,多麻烦呀,玩不看我自己啊,没那么麻烦,试试鸿蒙版的, 这么快就结婚年了?这是鸿蒙的 app linking 一碰直达,厉害吧。 传统的分享需要比较多的步骤,每一步都有可能会流失一定的用户,这个是我们开发者不愿意见到的。接入了 f 零零之后,新用户的操作步骤能够从五步减少到两步,这个是一个效率的一个提升。同时呢, 我们在统计用户在邀请队友的场景下,同盟的用户有大约百分之四十都使用过碰一碰邀请的能力,我们认为这个功能能给我们带来的这个邀星的增长大约在百分之二十五左右。 我们只需要将相关的队伍信息接入到碰一碰及 app linking 的接口上,就可以从底层完成这个数据的传输。 本身开发者无需关注实现的细节,只需要参考文档上的案例,将数据的发送以及数据的接收这些代码集成到对应的位置。 如果要再接入高阶能力就是直达应用市场和延迟链接,你只需要在后台上勾选对应的配置,按照自己的需求加以改造,预估的工作量在两人左右。最近一年我们在鸿蒙开发上基本上是一个按部就班,稳步推进的状态。 从我们的使用体验来讲,鸿蒙对于开发者是非常成熟和友好的。 我们的凤凰信用客户端是依托凤凰卫视和凤凰网二十多年的媒体积累打造的移动的资讯平台。我们不仅开发了应用的客户端,也开发了原服务,主要特点和优势就是他免安装、轻量化,真正做到了即用即走,高效处达。 比如我们的凤凰新闻源服务,在做一些资源位还有广告位引流的时候,会使用 app inking 的能力,用户点击的内容就可以直接跳转到源服务内的指定页,实现源服务即点即用。 uplinking 作为 home us 系统层为开发者开放的一种链接能力,有效的优化应用于用户交汇的方式,解决了我们在传统那个开发中的一系列的痛点。像我们的原服务,最开始的时候也是用的那个传统的方式来拉起的,后来发现那个 appletting 在华为的后台可以直接配短链,配成的短链就放到任何位置,只要是在鸿蒙的设备上,都可以直接拉起我们的原服务,更方便快捷。这样如果之前有打断的话,可能很多用户就在这个过程中就流失了。但是那个 appletting 直接拉起的中间是不会打断的,对用户少一些干扰,并且可以结合铺具、消息、短信、邮件等多种渠道触达用户。 凤凰新闻在接入了 appleaking 之后,大概在二五年的年初到年终这段时间,我们统计过对用户的流程,在相比其他平台来说,能有百分之十五的一个提高。 又有大型微商热榜了,用户从首页点击凤凰热榜看的很积极,但这回问题又来了,这是 h 五页,功能受限,想要看完整内容,还得点打开 app 的按钮。已经装了 app 的还好,可没有装 app 的用户呢?先跳拥有商店再下载再打开,然后还得自己去 app 里重新找凤凰热榜。你看光是这条路径就能让大部分用户 直接流失,那咱们的 h 五引流能力在这就被一步一步耗光了。 这体验这么丝滑,完全没有下载 a p p 马上就能用。对鸿蒙源服务,配合 h 五到下载到激活再查找内容的长路径,变成没有路径。 applinking 新上了一个功能,就是支持设置应用优先级来进行指定跳转。比如我们凤凰新闻旗下由标准版、探索版、专业版,还有我们的凤凰视频等多款应用, 如果用户手机上安装了超过一款以上的应用 app, 支持对于这些应用进行优先级的设置。如果我们主推的是标准版应用,就会优先拉起标准版的 app, 不会出现一个弹窗,让用户自己选择是要拉起标准版还是那个探索版的应用,这个功能既简化了用户选 的过程,也对我们的业务针对性的推广有一定的帮助。但这个能力要哈密 os 六点一发布以后用户才可以使用,我们很期待这个功能尽快能在客户端上使用,给鸿蒙用户带来便捷的体验。 因为像操作系统这个被国外已经垄断好多年了,在国内的操作系统也只有鸿蒙有能跟外国的那些操作系统拼一把的能力。近一年来,鸿蒙系统给我的最深的印象就是成熟稳定, 我们肯定是希望在未来的过程中,鸿蒙有越来越多这种产品出来,依托于鸿蒙,我们的办理效率已经提升很高了。鸿蒙呢,一直站在这个使用者 角度去搭建这个生态,我觉得未来是确实是无可限量的。跟鸿蒙团队在沟通的时候,我说这实际上是超出我预期的一件事。