HarmonyOS

从零开始使用华为DevEco Studio编写2048小游戏

本秂侑毒 提交于 2020-11-19 23:52:46
从零开始使用华为DevEco Studio编写2048小游戏 写在前面 本文由我和@WiKiBeta共同完成,也是我们第一次接触HarmonyOS,对OS了解的越多,越觉得开发OS是一件不简单的事,开发APP只是其中的一部分,背后的工程实在是有点超出想象。这次我们通过对张荣超老师课程 (课程链接) 的学习,我们对如何使用IDE开发HOS中的APP有了一定的理解,以下是我们学习完成后写下的笔记,如果有纰漏,希望各位谅解并指出。 概述 本次课程目标是开发能在鸿蒙设备上运行的经典小游戏2048,本次学习实现的功能主要有:1.实现页面布局 2.在画布上显示所有的格子以及格子里的数字 3. 页面初始化时随机选择两个格子,并放入2或4。本次课程中,未完整实现的响应滑动事件功能将在以后的学习笔记中进行补充。(课程使用的开发软件为DevEco Studio, 语言为JS). 准备工作 开发工具 华为HarmonyOS的应用开发工具DevEco Studio 下载地址 编写位置 文件用途 具体流程 1. 实现页面布局 效果如下 在画布上显示所有的格子以及格子里的数字 效果如下 页面初始化时随机选择两个格子,并放入2或4 页面初始化: 随机选择两个格子,并放入2或4: 效果如下: 源代码(详解) hml <div class="container"> <text class="scores"> 最高分

每日新闻丨继5G与鸿蒙后又一重要布局:华为发布计算战略

走远了吗. 提交于 2020-11-19 10:50:35
点击蓝字 关注我们 更多精彩,请点击上方蓝字关注我们! 每日新闻播报 第09-18期 1 趋势洞察 周鸿祎: 共建分布式网络安全大脑是"看见"威胁的关键 在2019年国家网络安全宣传周上360集团董事长兼CEO周鸿祎表示,当网络安全已经不再只是信息安全,而是扩展到了现实世界,开始危害国家安全、国防安全、关键基础设施安全、社会安全、金融安全甚至人身安全,APT成为了这其中的最大挑战(APT是指针对其他国家的高级别网络攻击,通过持续潜伏渗透,达到窃取情报和破坏的目的)。 “应对APT,看见是1其他是0。而网络安全大数据是看见APT的基础,知识库可以帮助我们在大数据中进行筛选,高级别攻防专家起决定作用,可对APT进行最终判断”,周鸿祎称,在过去几年里,360在这三大核心能力上不断积累与沉淀,如今打造网络安全大脑,以实现防御的智能升级。然而,大安全时代的网络安全仅靠360一家是不够的,通过共建分布式安全大脑才能搭建起国家级的网络安全防御体系,实现“看见”APT攻击的能力。 他表示,360愿意把网络安全大脑的技术开放共享,帮助政府部门、关键基础设施、大型企业及生态伙伴,利用自己的网络大数据在自己的系统里重建一个网络安全大脑,继而在全国范围内形成分布式的网络安全大脑网络。 “如果中国未来有多个分布式网络安全大脑,它们各自的大数据都在不断地进行分析,我们把每个大脑看到的威胁情报集中起来

阿里云回应:压根没有“阿里云网盘”,我们做的不是网盘

寵の児 提交于 2020-11-16 05:43:29
来源:扩展迷EXTFANS(infinitydaily) 自从上个月底阿里云被曝出进军网盘的消息后,阿里云网盘VS度盘的话题热度一直居高不下。 据媒体报道,在没开通会员的条件下,阿里云网盘下载大型的文件时速度可达10mb/s。 面对这个强大对手的出现,度盘也进入了紧急“备战”状态——新版本给超级会员存储空间自动免费扩容等等。 不过,网上虽然已经泄露了不少阿里云网盘的APP截图和宣传图,但它目前仍然在开发测试阶段,暂时没有面向公众开放。 9月17日,2020云栖大会在杭州开幕。在云栖大会后,阿里云总裁张建峰接受媒体采访时,也提及了近日热传的阿里云网盘。 张建峰回应称,我们做的不是一个网盘产品,我们的梦想和愿景都不是一个网盘,“我们不叫阿里云网盘”。 他表示,个人云是未来的趋势,未来人人都会在云上有一个空间,可以去存储内容,阿里云做的是一款面向未来的个人云产品。 简而言之,压根没有所谓的“阿里云网盘”,因为阿里云要做的并不是网盘产品,而是个人云存储产品。 也就是说,阿里云的确会推出面向个人的存储类产品,但不会叫“阿里云网盘”,具体叫什么名称就不知道了。 张建锋还进一步表示,哪怕是做网盘,阿里云也是最有能力的。 不过话说回来,在公众的概念里,个人云与网盘实际上也并没有太大差别...... 所以,此前曝光的阿里云网盘APP,很有可能在后续会改名。

鸿蒙系统学习系列 | 上手HarmonyOS十大必看指南!

对着背影说爱祢 提交于 2020-11-15 12:57:15
华为的鸿蒙系统优点是流畅度和大一统。这套系统主要是基于微内核的全场景分布式OS,可以按照需要进行扩展,由此来实现更为广泛的系统的安全,它主要用于物联网,它的主要特点是很低的时延。 HarmonyOS是一款面向未来、面向全场景(适应移动办公、运动健康、社交通信、媒体娱乐等设备)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。从不同的角度来看,华为鸿蒙的系统,可以有不同的视像。本文分为10个部分,从系统简介到微内核技术、从系统提升到发展史与未来展望,带你深度读懂鸿蒙HarmonyOS系统。 1. 华为鸿蒙系统HarmonyOS学习之一:鸿蒙HarmonyOS系统简介 2. 华为鸿蒙系统HarmonyOS学习之二:鸿蒙HarmonyOS系统架构 3. 华为鸿蒙系统HarmonyOS学习之三:鸿蒙HarmonyOS 系统安全性 4. 华为鸿蒙系统HarmonyOS学习之四:鸿蒙OpenHarmony源码下载及构成简介 5. 华为鸿蒙系统HarmonyOS学习之五:鸿蒙OpenHarmony开发中常见问题问答 6. 华为鸿蒙系统HarmonyOS学习之六:鸿蒙OpenHarmony常用术语说明 7. 华为鸿蒙系统HarmonyOS学习之七:鸿蒙Harmony给IoT带来新的契机 8.

谁说中国没有 Linus?中国初代 IT 宗师封神榜

帅比萌擦擦* 提交于 2020-11-13 11:45:08
作者 | 马超 责编 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 最近我国科技界在面临美国施压之际,不少人在问“为什么林纳斯一个人写出 Linux,而中国却出不了一个林纳斯?”笔者有感于六代技术人在岳麓对话,写下《 如何成为一名求伯君式的黑客 》后,很多读者留言问求伯君研发 WPS 时是否参考 Word 的相关代码。 在回答这些灵魂问题前,我们先来看下,据 GitHub 数据显示,目前 GitHub 新增的活跃用户中有 70% 以上是来自中国程序员,他们绝大部分是 90 后,得益于 1995 年后搭载着的 Windows 个人 PC 在中国市场的快速普及,我国 90 后程序员是 IT 原生一代。 按照比尔·盖茨最初的时间表,微软原计划在 2000 年后再将 Windows 全面带入中国,在看到王志东的中文之星以后,时间点至少被提前了五年。 笔者看来,我国初代程序员大神所取得的成就并不亚于林纳斯,所谓中国林纳斯式之问根本就是伪命题,如果没有严援朝、王志东这些前辈的贡献,中国的 IT 行业不可能像现在这样繁荣。令人遗憾的是在 80 年代 IT 人的主战场是 DOS 这个快被人遗忘的平台,而时代抛弃 DOS 的时候不但没说一声再见,甚至连它曾经辉煌过的痕迹都一同抹去了。 DOS vs *nix IT 界每十年就会产生一种新的生态,如四十年前由 IBM 兼容

润小云解读鸿蒙OS系列(一):分布式软总线概览

拈花ヽ惹草 提交于 2020-11-11 19:49:14
当年思过崖上,令狐冲苦战田伯光,幸得风老前辈指引:你先使一招‘白虹贯日’,跟着便使‘有凤来仪’,再使一招‘金雁横空’,接下来使‘截剑式’……一口气滔滔不绝的说了三十招招式。那三十招招式令狐冲都曾学过,连贯起来却何其复杂,还好有风老前辈指导,摆脱拘泥不化,融会贯通,终悟独孤九剑。 如今的IT设备种类繁多,客厅的电视,墙上的摄像头,手心的手机,耳朵里的蓝牙耳机,手腕上的智能手表,桌上的电脑;它们可以独立工作,也可以用某种方式进行相互连接;但如果希望它们协同工作,发挥出更大的威力,就要颠覆传统的观念,用新的视角来理解它们;现在想法有了,招式也有了(各IT设备),缺的是融合;华为的鸿蒙OS便为此而生,其中的分布式软总线模块,便是剑法心经。 无招胜有招,有了分布式软总线的加持,我们名下的这些设备可以实现无缝互联,对于用户而言,无论设备在哪,以什么方式进行接入,之间如何互通,这些复杂的逻辑由鸿蒙搞定,无视距离和协议的界限,即可以最简单的方式,高效、安全地进行数据交互。 同时在鸿蒙OS的体系中,分布式软总线也是另外两大绝学 - 分布式数据管理和分布式任务调度的基石;因此学习和理解分布式软总线,也是深入了解整个鸿蒙OS不错的入口。 鸿蒙OS代码已逐步开源,下载源码并非难事;分布式软中线代码仓库地址如下: communication_interfaces_kits_softbuskit_lite

参与开源项目,结识技术大牛!CSDN“开源加速器计划”招募志愿者啦!

拟墨画扇 提交于 2020-11-11 14:46:18
什么是“CSDN开源加速器计划”? 纵观近 30 年的科技创新,开源已成为全球技术应用和行业数字化发展的基石,尤其最近几年,开源的商业化得到了极大突破,开源正在成为全球科技的强劲驱动力。 在开源生态中,开发者是最重要的核心生产力,中国开发者的数量已经成为世界第一,同时,随着以 AI 为代表的国产开源工具崛起,中国也正逐渐成为全球开源软件的主要使用者和核心贡献者,中国开源正在迎来黄金时代。 在这样的大环境下,2020 年 9 月 10 日,中国专业 IT 开发者社区 CSDN,隆重推出全新升级的以“秉承 CSDN 成就一亿技术人的使命,致力于服务全球中文开发者,参与开源、贡献开源、创造开源!”为使命的开源平台— CODE CHINA 而 “开源加速器计划”就是在此背景下,由CSDN发起的,通过利用CSDN平台的整合资源,帮助更多开源项目、开源社区、图书作者、课程讲师等个人/组织,更轻松运营开源社区的全新战略计划。 目前,“开源加速器计划”已经启动,并吸引到了一批知名开源项目、开源社区及一些技术社区运营者入驻,如: Google tensorflow、鸿蒙技术社区、 RT-Thread物联网操作系统、蚂蚁技术、 Uni-app技术社区、 Greenplum技术社区... 另外,百度、腾讯、滴滴等多家知名的开源技术社区也即将入驻。 为了更好地协助这些开源技术社区做优质内容的沉淀

领先华为鸿蒙,国产手机操作系统上载国产手机

蹲街弑〆低调 提交于 2020-11-10 23:32:37
国产手机采用国产操作系统一直颇受国人关注,由此各手机操作系统一直就此进行比赛,近日国产操作系统之一的深度操作系统宣布已在小米6上刷入它家的UOS,这是第一款国产手机操作系统搭载在手机上。 深度操作系统由武汉深之度主导开发,同时联合了中国电子集团、深度、诚迈科技和中兴新支点等共同研发,力求集合国内众多企业的力量开发出符合消费者需求的操作系统。 此前深度操作系统主要面向PC开发,值得注意的是此前传闻指华为计划推出采用深度系统+华为海思芯片的PC,其他元件也尽可能采用国产芯片推出完全自主研发的PC,显示出深度操作系统在国内市场获得了一些企业的认可。 此次深度操作系统宣布已在小米手机6刷入深度系统,意味着深度公司并不希望深度操作系统仅局限于PC,而可能是试图将该系统打造为适配PC、智能手机、平板电脑等产品的系统,通过这种打通多种产品的方式为该系统寻找更多的生存空间。 鸿蒙系统则由华为独家研发,由于这两年华为的遭遇,鸿蒙系统也由此得到了国内消费者的高度关注。相比起深度系统,鸿蒙系统目前主要针对移动市场,已搭载于华为的电视产品上。 华为的鸿蒙系统迟迟没有用于智能手机,在于鸿蒙系统尚未足够完善,此前华为高管表示鸿蒙系统接近安卓系统70%-80%的水平,说明两个操作系统还是存在较大的差距。 华为不愿在手机上搭载鸿蒙系统还在于鸿蒙系统的生态尚未足够完善,华为已开发了HMS服务

【专题】多角度深入解析开放原子开源基金会

蹲街弑〆低调 提交于 2020-11-02 18:36:24
2020 年 9 月 9 日,开放原子开源基金会正式对外发声,同天,宣布百度超级链正式成为基金会首个捐赠项目。 9 月 11 日,华为 OpenHarmony 操作系统开源,开放原子开源基金会获捐 OpenHarmony。 9 月 28 日,开放原子开源基金会组件基金会孵化项目导师团队——“伯乐招募计划”,为更好地推动开放原子开源基金会项目的孵化毕业。 10 月 15 日, 开放原子开源基金会和深圳市开放原子开源技术服务中心主办的 “有你有我开源节”开源技术研讨会暨深圳·国际开源谷揭牌仪式在深圳启动。正式全面向外界介绍基金会组织和项目,传播开源文化。 至此,开放原子开源基金会的组织架构、性质、能力等已经基本呈现,早期的项目捐赠、孵化工作正在推进,这些信息共同勾勒出一个较为完整的基金会形象。 本专题围绕开源节论坛所讨论的话题展开,以期较为全面地介绍我国首个开源基金会。 重新认识基金会 基金会是 为公益目的或者其他非营利目的成立, 不 向出资人、设立人或者会员 分配所取得利润 的法人,为 非营利 法人。 基于此,开放原子开源基金会 宗旨目标 是推动科学领域的相关公益事业的发展, 不分配所取得利润,其所取得利润属于社会公众。同时,基金会在内部治理上有特别高的民主要求,基金会理事也是代表公众利益而非个人或公司利益。 由于非营利性和公共属性,基金会可以享有特殊的优惠政策

尝鲜!我在华为鸿蒙上编写的第一个 Hello World!

喜夏-厌秋 提交于 2020-11-02 13:55:11
码农那点事儿 关注我们,一起学习进步 最激动入门级选手的心的时刻来了,本示例将演示如何编写简单业务,输出“Hello World”。 修改源码 bugfix和新增业务两种情况,涉及源码修改。下面以新增业务举例,向开发者介绍如何进行源码修改。 1.确定目录结构。 开发者编写业务时,务必先在./applications/sample/wifi-iot/app路径下新建一个目录(或一套目录结构),用于存放业务源码文件。 例如:在app下新增业务my_first_app,其中hello_world.c为业务代码,BUILD.gn为编译脚本,具体规划目录结构如下: . └── applications └── sample └── wifi-iot └── app │── my_first_app │ │── hello_world.c │ └── BUILD.gn └── BUILD.gn 2.编写业务代码。 在hello_world.c中新建业务入口函数HelloWorld,并实现业务逻辑。并在代码最下方,使用OpenHarmony启动恢复模块接口SYS_RUN()启动业务。(SYS_RUN定义在ohos_init.h文件中) #include "ohos_init.h" #include "ohos_types.h" void HelloWorld(void) { printf ( "