精华内容
下载资源
问答
  • 【开发实录】在鸿蒙开发板上使用websocket(移植自librws库)
    2021-05-31 16:00:26

    librws: Tiny, cross platform websocket client C library

    技术有限,如有错误还望不吝赐教。

    基础:完成官方的快速入门教程

    虽然在web双向通信中,除了使用ajax(单向轮询)外,一般都推荐websocket,但网上关于websocket的实现代码很少,而且大部分为js和java,很少有C语言。因为课程项目开发需要使用到websocket,就在网上寻找了挺久的,终于找到了这个库。相对于其他库来说,这个库需要跨平台的代码都用了一层适配层,而且没有用到其他例如libevent等其他库,用他的话说就是"No additional dependecies",所以移植挺方便的。然后因为这个库除了windows平台外,其他平台都是使用POSIX接口,而Hi_3861上只有POSIX的声明,但并没有实现(详细可看【开发实录】在Hi3861开发板上创建线程(三种方式)-鸿蒙HarmonyOS技术社区-官方战略合作伙伴-51CTO.COM里面有所说明)。所以适配相关的函数以及处理一些小细节。

    1、向项目中导入此库

    下载下面的librws资源放至//third_party目录下,然后在//vendor/hisi/hi3861/hi3861/BUILD.gn文件中的lite_component("sdk")-->deps下添加 "//third_party/librws:librws_static"这样就可以在下次编译时将相关代码编译成库放进项目内了。

    94b7855d863f5c3571c14bf4b9eda7aa.png

    2、编写应用代码

    先使用板子连接上wifi,具体操作可查看Hi3861 WiFi操作,热点连接-鸿蒙HarmonyOS技术社区-官方战略合作伙伴-51CTO.COM,需要注意,连接WiFi后要sleep一段时间。下面资源有相关代码。

    然后配置相关信息

    rws_socket _socket = NULL;

    _socket = rws_socket_create();

    rws_socket_set_scheme(_socket, "ws");

    rws_socket_set_host(_socket, "192.168.1.103");

    rws_socket_set_port(_socket, 7777);

    rws_socket_set_path(_socket, "/ws");

    注意配置信息一定要对应真实信息,下面我会分享我的websocket服务端测试代码。

    然后配置回调函数

    // 因主动或者出现错误时,断开连接的回调函数

    static void on_socket_disconnected(rws_socket socket) {

    // process error

    rws_error error = rws_socket_get_error(socket);

    if (error) {

    printf("Socket disconnect with code, error: %i, %s\n", rws_error_get_code(error), rws_error_get_description(error));

    }

    // forget about this socket object, due to next disconnection sequence

    socket = NULL;

    }

    // 建立链接完成后的回调函数

    static void on_socket_connected(rws_socket socket) {

    (void) socket;

    printf("Socket connected\n");

    }

    // 接受到信息的回调函数

    static void on_socket_received_text(rws_socket socket, const char * text, const unsigned int length) {

    (void) socket;

    char *buff[128] = {0};

    memcpy_s(buff, 128, text, length);

    printf("Socket text: %s\n", buff);

    }

    // 设置回调函数

    rws_socket_set_on_disconnected(_socket, &on_socket_disconnected); // required

    rws_socket_set_on_connected(_socket, &on_socket_connected);

    rws_socket_set_on_received_text(_socket, &on_socket_received_text);

    需要注意一个地方,在接受信息回调函数中,原仓库的测试代码是直接打印text,但测试发现,text变量除了接受到的信息还会包括一部分乱码,所以使用了memcpy_s函数复制有效的信息在打印。大家编写接受回调函数时需要注意这个地方。

    接下来就是连接,发送消息以及关闭了

    printf("[RWS]ready to connect\n");

    rws_bool res = rws_socket_connect(_socket);

    if(res == rws_false) {

    printf("[RWS]error connect\n");

    exit(1);

    }

    sleep(2);

    const char * example_text = "hello world";

    printf("[RWS]ready to send msg\n");

    rws_socket_send_text(_socket, example_text);

    sleep(2);

    printf("[RWS]ready to disconnect\n");

    rws_socket_disconnect_and_release(_socket);

    _socket = NULL;

    return;

    3、测试代码

    服务器代码使用的是golang,详细代码在下方下载。在代码文件当前目录运行命令:

    go run server.go

    4、其他文章

    更多相关内容
  • 余承东宣布,鸿蒙的英文名叫HarmonyOS!对于华为来讲,8月9日是华为开发者大会2019的首日,对于上台演讲的华为消费者业务CEO余承东来说,今天是他的50岁生日。他在华为工作27年,人生四分之一已完全浇筑在华为。从...

    f1521090559bebb2c96def13b60cdb9d.gif

    22b9133d63481913288f226929c4dafe.png

    作者 | 胡巍巍 发自东莞篮球中心出品 | CSDN(ID:CSDNnews)

    鸿蒙真的来了!余承东宣布,鸿蒙的英文名叫HarmonyOS!

    对于华为来讲,8月9日是华为开发者大会2019的首日,对于上台演讲的华为消费者业务CEO余承东来说,今天是他的50岁生日。

    他在华为工作27年,人生四分之一已完全浇筑在华为。

    从数字程控交换机的研发工程师,到“华为手机老大”,他靠着不知从那儿来的一腔孤胆冲到今天。

    2019年5月份,他曾说华为鸿蒙最早将于今秋面世。

    有人说他吹牛不打草稿,好在他吹的牛,多数都能实现。

    这不,鸿蒙,来了。

    dac814a778ceeb4a2922a01a29ada111.png

    OS窘境,鸿蒙来破!

    过去,OS和硬件绑定,生态和OS耦合。未来,万物互联、万物智能,IoT设备越来愈多。

    那么,人们要给每一样设备都开发OS吗?

    当前,Android/Linux内核代码庞大且冗余,比如Android代码就有一亿行,Linux内核代码也有2000万行,很难保证不同终端的体验流畅。

    可以说,多终端互联如车钥匙、指纹信息和人脸信息等,对设备安全提出了更高的要求。

    而且现在手机有手机的OS,手表有手表的OS,PC有PC的OS,车机有车机的OS,这得让开发小哥加班到何年何月啊?

    所以,人们急需面向未来的OS,这个OS,可以让多终端能力共享,可以让系统与硬件解耦,可以实现应用一次开发,还得安全高效。

    因为这样的初衷,华为造了鸿蒙。

    HarmonyOS鸿蒙来了!余承东讲到这里时,全场响起掌声。据介绍,它是基于微内核的全场景分布式OS,主要有以下优势:

    d815be9f981af06780bdd40000a77f40.png分布架构

    鸿蒙拥有智慧屏专有服务、穿戴设备专有服务、车机专有服务、音箱专有服务和手机专有服务。

    它可以灵活适配全场景丰富终端形态,并且首次把分布式架构用于终端OS,鸿蒙OS的分布式软总线,可以让终端之间实现能力的互助共享。

    余承东介绍,分布式软总线核心技术是极简协议,四层协议栈精简为一层,从而提升有效载荷。分布式软总线,还拥有低时延。

    6a4cfe23ca9e1d64dcdd1f9d1573ebe2.png天生流畅

    目前,Android沿用Linux内核调度机制,面向服务器负载的公平调度模式,难以保障用户体验。

    鸿蒙OS拥有的确定时延引擎,可以确保用户交互体验的流畅。确定时延引擎,可以带来流畅稳定的用户体验。

    同时,微内核架构提升IPC(进程间通信)性能,对于系统性能至关重要。鸿蒙的高性能IPC,可以在进程间提升3-5倍的效率。

    鸿蒙OS的微内核技术,已经投入商用,它可用户可信执行环境(TEE),并首次通过形式化方法提升了TEE的内核安全。

    据余承东介绍,形式化方法,是利用数学方法,从源头验证系统正确的有效手段。

    目前,形式化方法,主要应用在航空和芯片设计等领域,它可以显著提升系统可靠与安全等级。

    微内核天然无Root,细粒度权限控制可以从源头提升系统安全,而且外核服务相互隔离,系统安全因此得到保障。

    鸿蒙OS可以达到5 Plus的最高级别的OS。当前,鸿蒙OS当前架构还保留了Linux内核,并可以兼容Android。鸿蒙OS未来将会代替Linux内核。

    当下,多设备给开发者们带来很大挑战,鸿蒙OS可以实现一次开发、多端部署。在余承东示范的Demo中,鸿蒙可以实现IDE的随意拖拽。

    最重要的是,鸿蒙OS开源了!讲到这里时,全场再次响起掌声。

    而余承东的演讲也在这里画上句号,他的演讲简短而重磅!

    为什么简短?因为得给EMUI 10.0留时间。

    b808a672f5d7b142316d9bacba3942b1.png

    华为终端操作系统EMUI 10.0,带来颠覆性体验

    EMUI(Emotion UI)是华为基于Android开发的一款智能终端人机交互系统。

    本次会上发布的版本是10.0,在中国有个不成文的惯例,大到周年纪念日,小到软件的版本数,但凡遇到5的倍数,一定值得大书特书。

    果不其然,EMUI 10乘着“超级大终端”之翼,来到发布会现场。

    24eb37bef3e8c4aaff6b215840b8f599.png

    华为消费者业务软件总裁王成录

    华为消费者业务软件总裁王成录,宣布华为EMUI 10.0发布。在宣布之前,王成录表示,目前EMUI已经有1.5亿位用户。

    他先回顾了EMUI从5.0到9.1的发布历程,并称华为经过极大的努力,才实现18个月不卡顿。

    目前,GPU Turbo图形处理速度提高高达60%,Link Turbo比单4G网络的平均网速提升70%。

    EROFS系统区随机读性能,平均提升20%。此外,方舟编译器的应用流畅度最高提升60%。

    而诞生于今天的EMUI 10.0将开启全场景智慧生活。

    王成录表示,它将成为华为技术发展史上的一座里程碑。

    王成录是不是在吹牛?看完下面关于EMUI 10.0的优势介绍,你就会明白。

    焕然一新的UX设计

    微博上,很多人吐槽EMUI的UI设计,所以王成录也把UI更新,放在最前面讲。

    EMUI 10.0可以实现AI自动美学排版,另外,EMUI还上线了暗黑模式。

    暗黑模式是用户非常喜欢的模式,之前,华为没有匆忙地上线暗黑模式,就是想着既然做,就做好。

    比如,EMUI的蓝色在本次做了色彩分阶。

    全场景极致体验

    EMUI 10.0,可以在多终端的环境下,实现“应用,如同在同一终端运行;用户,如同使用同一终端;开发者,如同为同一终端开发”。

    在华为工作人员的现场演示中,无人机的摄像头,可以虚拟为手机的摄像头。

    无人机起飞后,传输到现场的手机影像中,可以看到华为松山湖基地中碧绿的树木和远处的水天一色。

    EMUI的元能力,则可以实现应用分布式的基础结构,从而让应用实现灵活组装。

    王成录表示,EMUI要达成的目标,是让正确的人,使用正确的设备。

    他举了个例子,现在手机解锁多是用指纹、手势密码或者Face ID,但是转账时,还得输入Token密码,而人的生物信息会跟着他一辈子,EMUI 10.0可以让用户在转账时,不用输入Token密码,于此同时安全性并不会有任何降低。

    多屏协用

    手机已经成为人的“器官”,我们工作中也需要多次看手机,但是工作毕竟主要是以PC为主,这时就需要手机和PC不断切换。

    有了EMUI 10.0,碰一碰就可以实现PC和大屏的互换,你可以通过手机,来操控PC上的所有应用,甚至包括鼠标;

    同样,你通过电脑,也可以来操控手机上的所有应用。目前,EMUI已经和钉钉、WPS、微信和QQ达成合作。

    更重要的是,传输的数据只有你知道。

    694f336ccfb0bc29f4d0f7bae9faf323.png

    方舟编译器更多信息曝光

    会上,王成录还介绍了方舟编译器的一些“内部信息”。

    他表示,方舟编译器是业界首个多语言联合优化编译器,使用方舟编译器,不同语言代码在开发环境中,可以编译成一套可执行文件,从而可以在运行环境中高效执行。

    可以说,华为的方舟,实现了全世界没有任何编译器可以实现多语言混编的0的突破。

    此外,方舟编译器还可以提供更高效的内存回收机制,它可以让内存随用随回收,回收时也无需暂停应用。

    它也能针对不同应用灵活编译优化,这可以给开发者更多的空间来做优化。

    目前,方舟已经和四十多个App进行合作。

    以上为关于鸿蒙、EMUI 10.0和方舟编译器的现场报道。

    CSDN创始人&董事长、极客帮创投创始合伙人蒋涛对此评论道:华为展示了统治AIoT+5G时代的巨大野心!(鸿蒙)是中国软件的里程碑,对系统级、批量化各类技术能力的突破,(这是)非常了不起。(因为这)需要企业在软件OS系统、云服务、硬件端三项全能,雷军说的铁人三项,除了苹果现在就是华为了。

    有个彩蛋就是,这次会场在东莞篮球中心,笔者打车时,司机问你去打球啊?我说我不打球,去报道华为的会。

    他说,华为厉害啊,全国都出名,世界都出名。

    我就坊间传说东莞因为华为而涨房价一事,向他求证,他说以前一万多,现在都有两万的房价了。

    水涨船高的背后,是华为给东莞带来的科技拉动和GDP拉动,加油吧,华为!加油吧,鸿蒙!

    fe26992a70f5c470ce9fc171245c53e4.png

    8949d5fcc61fa9d8eef867f74e7c9d0a.png

    【END】

    41339797b1128427ef0b219a06758ed9.gif点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。

    5238aead9466919f1c9cfdc3cd9aed30.png你点的每个“在看”,我都认真当成了喜欢

    展开全文
  • 目前操作系统市场基本已被微软windows、谷歌安卓、苹果iOS瓜分完毕,国产新操作系统想分一杯羹太难,技术与基础甚至还不如华为的鸿蒙鸿蒙兼容的意义何在? 鸿蒙操作系统为什么兼容安卓。安卓系统兼容性、开放性...

    08bac46c281393bea89f87ad86fc0c43.png

    目前操作系统市场基本已被微软windows、谷歌安卓、苹果iOS瓜分完毕,国产新操作系统想分一杯羹太难,技术与基础甚至还不如华为的鸿蒙,鸿蒙兼容的意义何在? 鸿蒙操作系统为什么兼容安卓。安卓系统兼容性、开放性比较好,已经获得全球10亿以上的安装量。把安卓应用与生态移植到鸿蒙上直接就能用,不仅减少了华为重建生态的成本,而且减少了用户改变成本。

    ad3d35cfe0fff438503211c5d72e4037.png

    兼容安卓实际是蚕食安卓的生态,兼容就是抢安卓用户,断我华为的前途,华为就断其后路。鸿蒙系统白手起家,新系统生态不可能一蹴而就,“傍大款”是最好的过渡手段,方舟编译器对安卓APP重新编译,对这个过渡阶段非常重要,鸿蒙操作系统兼容安卓只是第一步。华为的鸿蒙操作系统的目标不是打造另一个安卓,而是要打造万物互联的生态,光从鸿蒙操作系统横跨电脑、平板、手机、电视等智能设备,就能看出华为的野心多么大,在今后物联网还有想象空间。

    54999dc2f7b73092d840425c32a848ef.png

    现在的问题不是鸿蒙与其他系统互相兼容,而是怎么围绕鸿蒙操作系统,国内厂商通力合作,助力鸿蒙生态形成。一旦形成国内生态和技术壁垒,就可以制定生态规则,比如进我鸿蒙的生态,就要用我的系统,这才是国产生态最牛的状态。

    展开全文
  • 一、首次进入 DevEco Studio 配置环境、 二、创建 Java 手机工程、 三、鸿蒙工程代码目录简介



    鸿蒙 HarmonyOS 开发环境 DevEco Studio 安装 , 参考博客 :





    一、首次进入 DevEco Studio 配置环境



    导入设置 : 首次进入 DevEco Studio 开发环境 , 需要导入 DevEco Studio 设置 , 这里选择 " Do not import setting " 即可 ;

    在这里插入图片描述

    同意用户协议 :

    在这里插入图片描述

    安装两个组件 :

    在这里插入图片描述

    同意许可协议 :

    在这里插入图片描述

    下载相关组件 :

    在这里插入图片描述

    下载完成 :

    在这里插入图片描述

    点击 " Finish " 后 , 弹出欢迎界面 :

    在这里插入图片描述





    二、创建 Java 手机工程



    点击 欢迎界面 " Welcom to DevEco Studio " 左侧的 " Create HarmonyOS Project " 按钮 ;

    在这里插入图片描述

    在弹出的后续对话框中 , 选择 " Phone " 设备下的 " Empty Feature Ability ( Java ) " 类型的应用 , 是一个使用 Java 语言开发的空应用 ;

    在这里插入图片描述

    这里如果第一次进入 , 需要设置 Node.js 路径 , 设置完成后 , 就不会再弹出了 ;

    配置工程 : 配置工程名称 , 包名 , 源码路径 , API 版本 ;

    在这里插入图片描述

    进入工程界面 : 熟悉的感觉 ; 基本上 Android 开发者上手很容易 ;

    在这里插入图片描述





    三、鸿蒙工程代码目录简介



    代码目录 : HelloWorld/entry/src/main/java 是代码目录 ;

    资源目录 : HelloWorld/entry/src/main/resources 是资源目录 ;

    在这里插入图片描述

    程序入口 : MainAbility 是程序入口界面 , 相当于 Android 的 MainActivity ;

    Ability : 其中的 Ability 相当于 Android 中的 Activity ;

    package com.example.helloworld;
    
    import com.example.helloworld.slice.MainAbilitySlice;
    import ohos.aafwk.ability.Ability;
    import ohos.aafwk.content.Intent;
    
    public class MainAbility extends Ability {
        @Override
        public void onStart(Intent intent) {
            super.onStart(intent);
            super.setMainRoute(MainAbilitySlice.class.getName());
        }
    }
    
    

    设置布局 : super.setMainRoute(MainAbilitySlice.class.getName()) 中的 MainAbilitySlice 是本界面的布局 , 鸿蒙中的布局可以通过 Java 代码设置 , 也可以通过 XML 布局文件设置 ;

    MainAbilitySlice.java 内容如下 :

    package com.example.helloworld.slice;
    
    import com.example.helloworld.ResourceTable;
    import ohos.aafwk.ability.AbilitySlice;
    import ohos.aafwk.content.Intent;
    
    public class MainAbilitySlice extends AbilitySlice {
        @Override
        public void onStart(Intent intent) {
            super.onStart(intent);
            super.setUIContent(ResourceTable.Layout_ability_main);
        }
    
        @Override
        public void onActive() {
            super.onActive();
        }
    
        @Override
        public void onForeground(Intent intent) {
            super.onForeground(intent);
        }
    }
    
    

    其中对应的布局文件 Layout_ability_main 如下 :

    <?xml version="1.0" encoding="utf-8"?>
    <DirectionalLayout
        xmlns:ohos="http://schemas.huawei.com/res/ohos"
        ohos:height="match_parent"
        ohos:width="match_parent"
        ohos:orientation="vertical">
    
        <Text
            ohos:id="$+id:text_helloworld"
            ohos:height="match_content"
            ohos:width="match_content"
            ohos:background_element="$graphic:background_ability_main"
            ohos:layout_alignment="horizontal_center"
            ohos:text="Hello World"
            ohos:text_size="50"
        />
    
    </DirectionalLayout>
    
    展开全文
  • 这些平台大部分都是由几种不同的语言一起开发,其中包括Java、go语言等,go语言是我们研发当中使用最多、最熟练的开发语言。 原生的log模块包含了很多复杂的内容,为了方便我们后续的研究及开发,我们为所有Go项目...
  • 真机运行HarmonyOS鸿蒙应用程序以及那些坑儿 作者:韩茹 公司:程序咖(北京)科技有限公司 程序咖:IT职业技能评测平台 网址:https://www.chengxuka.com 昨晚6月2号看HarmonyOS的发布会,激情澎湃,跃跃欲试。...
  • Go 语言教程 Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于...
  • 我们也去这个网站逛了一下街从介绍来看,华为鸿蒙系统「打通手机、电脑、平板、电视、汽车和智能穿戴等,将这些设备统一成一个操作系统,该系统是面向下一代技术而设计的,能兼容全部安卓应用和所有Web应用。...
  • 详情步骤 第一步:运行项目 cd cmd/manageweb,go run main.go cd website/manageweb,npm install,npm run dev 第二步:在 goapp\website\manageweb\src\views\app\sys 目录下创建文件 test.vue 第三步:在 goapp...
  • 这些软件大部分有 Go 语言编写,研发团队自然开始引入 Go 语言构建云服务,然而那时 Go 的生态并不完善,所以要自己从头到尾编写基础能力模块,以供不同云应用引入。 首先从一个简单云应用展开看他的实现过程 ...
  • 摘要:在近日于上海召开的第六届Gopher China大会上,华为云微服务首席架构师田晓亮分享了《华为云的Go语言云原生实战经验》,讲述如何构建韧性、高可靠、安全的云原生应用系统,并孵化云原生应用开发框架Go chassis...
  • 本篇文章是Go语言2018年终盘点的下篇,上篇对2018年Go语言的技术发展现状进行了回顾和盘点,本篇是对明年可能的发展情况进行的预测和展望。笔者相信,真正的Go语言爱好者们在每一年都会对这门编程语言有所期待。这些...
  • 本帖最后由 jf_89761755 于 2020-10-19 07:32 编辑Linux下的鸿蒙--tjCFeng拿到鸿蒙开发板 AI Camera 已经一个星期了,期间查找了众多的资料教程来学习,无奈各位老师们的讲解起点很高,各自的环境又不尽相同,经验...
  • 我的全栈之路-Go语言基础之Go语言概述与开发环境搭建 我的全栈之路 1.1 信息技术发展趋势 目前信息技术主要经历了互联网、移动互联网以及以大数据、云计算、物联网、人工智能区块为代表的新兴技术三个阶段。 ...
  • HarmonyOS ArkUI 3.0正式到来,今天就给大家分享一下我的 HarmonyOS ArkUI 3.0 框架试玩初体验,以合成 1024 的开发实战,带大家感受一下 Harmo...
  • 华为鸿蒙操作系统(HarmonyOS)出来后,互联网上已经吵翻天了,有人认为HarmonyOS是“自主的全场景分布式系统”,是国产之光,另一派则认为HarmonyOS是“Android套壳...
  • 鸿蒙内核源码中文注解 >> 精读内核源码,中文注解分析,深挖地基工程,大脑永久记忆,四大源码仓每日同步更新 本篇说清楚并发并行 读本篇之前建议先读 鸿蒙内核源码分析(总目录) 进程+线程篇,会对并行并发更深的...
  • harmony OS 开发工具安装

    千次阅读 2021-10-14 17:40:28
    harmony OS 开发工具安装 安装流程 安装完成 初始配置 双击打开 Running DevEco Studio requires the npm configuration information. You can modify the NPM Registry for an enhanced ...
  • Go语言爱好者周刊:第 3 期

    千次阅读 2019-10-20 08:20:00
    这里记录每周值得分享的 Go 语言相关内容,周日发布。欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue[1]。鉴于大部分人可能没法坚持把英文文章看完,因此,周...
  • 对嵌入式软硬件有着非常大的好奇心,喜欢在闲鱼捡电子垃圾的垃圾佬,追随稚晖君的脚步设计开发板。... 扫二维码|关注我们 HarmonyOS社区 电子发烧友与华为官方共建 点击阅读原文,报名观看李老师的直播吧!
  • 鸿蒙系统应用开发初体验(一)

    万次阅读 多人点赞 2019-08-09 17:13:42
    上学时期就对操作系统非常有兴趣,甚至还想自己动手尝试尝试。 曾买来一堆关于操作系统的书籍肯,这... 最近关于华为 鸿蒙 的新闻特别多,也一直关注着。希望做头一批尝鲜着。这不, 就在今天,即2019年8月9日的...
  • HarmonyOS这用的是什么开发语言,要如何玩起来,可以用来解决生活中什么问题? 答:南向开发用的是C/C++,北向开发用的是Java/JavaScript,可以用在智能家居之类的应用场景中。 25. 编译文件gn和Makefile相比有什么...
  • Fuchsia支持多种编程语言,包括C/C++、Dart、Go、Rust和Python,此外还有一种名为FIDL的接口定义语言。 最开始,也就是2016年8月15日,外媒The Verge发现谷歌在GitHub上放出了一个名为Fuchsia-mirror的项目页,该...
  • 最流行的语言中如Java、C和C++的排名没有变化,从10名之外进入前10的两种语言是Perl和汇编语言,像汇编语言这种最低级语言流行起来有些出人意料。一种解释是能运行汇编语言的设备在增加,你的电动牙刷和咖啡机今天都...
  • 鸿蒙OS系统应用开发

    2021-06-23 18:20:01
    DevEco Studio下载:https://developer.harmonyos.com/cn/develop/deveco-studio#download 版本更新说明:https://developer.harmonyos.com/cn/docs/documentation/doc-releases/release_notes-0000001057597449 ...
  • Fuchsia支持多种编程语言,包括C/C++、Dart、Go、Rust和Python,此外还有一种名为FIDL的接口定义语言。 最开始,也就是2016年8月15日,外媒The Verge发现谷歌在GitHub上放出了一个名为Fuchsia-mirror的项目页,该...
  • 鸿蒙应用开发FAQ

    2021-08-14 17:29:45
    鸿蒙应用开发FAQ 一、鸿蒙应用开发环境准备: 1.下载安装开发软件 参考 2.配置开发环境参考 补充: DevEco Studio提供SDK Manager统一管理...Toolchains:SDK工具链,HarmonyOS应用开发必备工具集,包括编译、打包、签
  • 一起体验鸿蒙应用开发!
  • C语言 C++语言 JAVA语言 Python语言 PHP语言 JavaScript语言 Go语言 C Sharp

空空如也

空空如也

1 2 3 4 5 ... 18
收藏数 357
精华内容 142
关键字:

鸿蒙支持go语言吗