您当前的位置:首页 > 手机百科 > 鸿蒙百科

「Harmony OS」「JAVA UI」鸿蒙应用如何集成OKHttp网络三方库

时间:2022-08-05 16:07:48  来源:  作者:Java熬夜党

准备资料

接口准备

准备get请求接

 

Post接口

 

如何集成

在项目级别的build.gradle添加如下代码

<pre class="prettyprint hljs Nginx" style="padding: 0.5em; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; color: rgb(68, 68, 68); border-radius: 4px; display: block; margin: 0px 0px 1.5em; font-size: 14px; line-height: 1.5em; word-break: break-all; overflow-wrap: break-word; white-space: pre; background-color: rgb(246, 246, 246); border: none; overflow-x: auto; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">allprojects {
    repositories {
        maven {
            url 'https://repo.huaweicloud.com/repository/maven/'
        }
        maven {
            url 'https://developer.huawei.com/repo/'</pre>

在entry的build.gradle添加如下代码

<pre class="prettyprint hljs delphi" style="padding: 0.5em; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; color: rgb(68, 68, 68); border-radius: 4px; display: block; margin: 0px 0px 1.5em; font-size: 14px; line-height: 1.5em; word-break: break-all; overflow-wrap: break-word; white-space: pre; background-color: rgb(246, 246, 246); border: none; overflow-x: auto; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">'io.openharmony.tpc.thirdlib:okgo:1.0.2'
    implementation 'io.openharmony.tpc.thirdlib:okrx:1.0.2'
    implementation 'io.openharmony.tpc.thirdlib:okrx2:1.0.2'
    implementation 'io.openharmony.tpc.thirdlib:okserver:1.0.2'</pre>

在entry的config.json添加 权限 ​ 代码如下

<pre class="prettyprint hljs lua" style="padding: 0.5em; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; color: rgb(68, 68, 68); border-radius: 4px; display: block; margin: 0px 0px 1.5em; font-size: 14px; line-height: 1.5em; word-break: break-all; overflow-wrap: break-word; white-space: pre; background-color: rgb(246, 246, 246); border: none; overflow-x: auto; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">"reqPermissions": [
      {
        "name": "ohos.permission.INTE.NET"</pre>

注意事项

如果接口是https的话需要在config.json的deviceConfig里添加如下代码

<pre class="prettyprint hljs lua" style="padding: 0.5em; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; color: rgb(68, 68, 68); border-radius: 4px; display: block; margin: 0px 0px 1.5em; font-size: 14px; line-height: 1.5em; word-break: break-all; overflow-wrap: break-word; white-space: pre; background-color: rgb(246, 246, 246); border: none; overflow-x: auto; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">"deviceConfig": {
    "default": {
      "network": {
        "cleartextTraffic": true</pre>

界面实现

在layout的xml中写三个Text标签,第一个Text用于触发get请求的事件,第二个Text用于触发Post请求的事件,第三个Text用于显示结果,代码和效果图如下

<pre class="prettyprint hljs vim" style="padding: 0.5em; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; color: rgb(68, 68, 68); border-radius: 4px; display: block; margin: 0px 0px 1.5em; font-size: 14px; line-height: 1.5em; word-break: break-all; overflow-wrap: break-word; white-space: pre; background-color: rgb(246, 246, 246); border: none; overflow-x: auto; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><?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:alignment="horizontal_center"
    ohos:orientation="vertical">

    <Text
        ohos:id="$+id:text_type_get"
        ohos:height="100vp"
        ohos:width="match_parent"
        ohos:text_alignment="center"
        ohos:layout_alignment="horizontal_center"
        ohos:text="Get请求"
        ohos:text_size="40vp"
    <Text
        ohos:id="$+id:text_type_Post"
        ohos:height="100vp"
        ohos:text_alignment="center"
        ohos:width="match_parent"
        ohos:background_element="#ed6262"
        ohos:layout_alignment="horizontal_center"
        ohos:text="Post请求"
        ohos:text_size="40vp"
    <Text
        ohos:id="$+id:text_result"
        ohos:height="match_parent"
        ohos:multiple_lines="true"
        ohos:text_alignment="center"
        ohos:width="match_parent"
        ohos:layout_alignment="horizontal_center"
        ohos:text="显示结果"
        ohos:text_size="40vp"

</DirectionalLayout></pre>

 

Get请求实现

在Get的Text点击事件,实现 ​ [Get请求和请求成功之后和请求失败之后(参考 ​ 线程管理开发指导需要将子线程切到Ui线程进行显示数据,代码如下

<pre class="prettyprint hljs JAVA" style="padding: 0.5em; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; color: rgb(68, 68, 68); border-radius: 4px; display: block; margin: 0px 0px 1.5em; font-size: 14px; line-height: 1.5em; word-break: break-all; overflow-wrap: break-word; white-space: pre; background-color: rgb(246, 246, 246); border: none; overflow-x: auto; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">new Component.ClickedListener() {
            @Override
            public void onClick(Component component) {
                OkHttpClient client = new OkHttpClient();
                Request.Builder requestBuilder = new Request.Builder();
                HttpUrl.Builder urlBuilder=HttpUrl.parse("http://web.juhe.cn/environment/AIr/cityair").newBuilder();//todo 接口链接
                urlBuilder.addQueryParameter("city","shanghai");//todo  参数
                urlBuilder.addQueryParameter("Key","******");// todo 密钥 key自己申请
                requestBuilder.url(urlBuilder.build());
                Call call = client.newCall(requestBuilder.build());
                call.enqueue(new Callback() {
                    @Override
                    public void onFailure(Call call, IOException e) {
                        //todo 失败回调 需要回到主线程显示结果
                        getUITaskDispatcher().asyncDispatch(new Runnable() {
                            @Override
                            public void run() {
                                textResult.setText(e.getMessage());
                            }
                        });

                    }

                    @Override
                    public void onResponse(Call call, Response response) throws IOException {
                        if(response.isSuccessful()){
                            String result = response.body().string();
                            //todo 处理UI需要切换到UI线程处理
                            getUITaskDispatcher().asyncDispatch(new Runnable() {
                                @Override
                                public void</pre>

Post请求实现

在Post的Text实现点击事件,具体参考​ ​Android OkHttp常用详解​,代码如下

<pre class="prettyprint hljs java" style="padding: 0.5em; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; color: rgb(68, 68, 68); border-radius: 4px; display: block; margin: 0px 0px 1.5em; font-size: 14px; line-height: 1.5em; word-break: break-all; overflow-wrap: break-word; white-space: pre; background-color: rgb(246, 246, 246); border: none; overflow-x: auto; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">TextPost.setClickedListener(new Component.ClickedListener() {
    @Override
    public void onClick(Component component) {
        OkHttpClient client = new OkHttpClient();
        FormBody body = new FormBody.Builder()
                .add("key","*****")// todo 密钥 key自己申请
                .add("date","10/1")//todo 日期参数
                .build();
        Request request = new Request.Builder()
                .url("http://v.juhe.cn/todayOnhistory/queryEvent.php")
                .post(body)
                .build();
        Call call = client.newCall(request);
        call.enqueue(new Callback() {
            @Override
            public void onFailure(Call call, IOException e) {
                //todo 失败回调 需要回到主线程显示结果
                getUITaskDispatcher().asyncDispatch(new Runnable() {
                    @Override
                    public void run() {
                        textResult.setText(e.getMessage());
                    }
                });
            }

            @Override
            public void onResponse(Call call, Response response) throws IOException {
                if(response.isSuccessful()){
                    String result = response.body().string();
                    //处理UI需要切换到UI线程处理
                    //todo 失败回调 需要回到主线程显示结果
                    getUITaskDispatcher().asyncDispatch(new Runnable() {
                        @Override
                        public void</pre>

运行效果

具体代码如下

java 代码

<pre class="prettyprint hljs java" style="padding: 0.5em; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; color: rgb(68, 68, 68); border-radius: 4px; display: block; margin: 0px 0px 1.5em; font-size: 14px; line-height: 1.5em; word-break: break-all; overflow-wrap: break-word; white-space: pre; background-color: rgb(246, 246, 246); border: none; overflow-x: auto; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">package com.harmony.alliance.myApplication.slice;

import com.harmony.alliance.myapplication.ResourceTable;
import ohos.aafwk.ability.AbilitySlice;
import ohos.aafwk.content.Intent;
import ohos.agp.components.Component;
import ohos.agp.components.Text;
import okhttp3.*;

import java.io.IOException;

public class MainAbilitySlice extends AbilitySlice
    Text TextGet,TextPost,textResult;
    @Override
    public void onStart(Intent intent) {
        super.onStart(intent);
        super.setUIContent(ResourceTable.Layout_ability_main);
        TextGet=findComponentById(ResourceTable.Id_text_type_get);
        TextPost=findComponentById(ResourceTable.Id_text_type_Post);
        textResult=findComponentById(ResourceTable.Id_text_result);
        TextGet.setClickedListener(new Component.ClickedListener() {
            @Override
            public void onClick(Component component) {
                OkHttpClient client = new OkHttpClient();
                Request.Builder requestBuilder = new Request.Builder();
                HttpUrl.Builder urlBuilder=HttpUrl.parse("http://web.juhe.cn/environment/air/cityair").newBuilder();//todo 接口链接
                urlBuilder.addQueryParameter("city","shanghai");//todo  参数
                urlBuilder.addQueryParameter("Key","6fba58dc50a8e3d92e8a2f63d25c7750");// todo key 密钥
                requestBuilder.url(urlBuilder.build());
                Call call = client.newCall(requestBuilder.build());
                call.enqueue(new Callback() {
                    @Override
                    public void onFailure(Call call, IOException e) {
                        //todo 失败回调 需要回到主线程显示结果
                        getUITaskDispatcher().asyncDispatch(new Runnable() {
                            @Override
                            public void run() {
                                textResult.setText(e.getMessage());
                            }
                        });

                    }

                    @Override
                    public void onResponse(Call call, Response response) throws IOException {
                        if(response.isSuccessful()){
                            String result = response.body().string();
                            //todo 处理UI需要切换到UI线程处理
                            getUITaskDispatcher().asyncDispatch(new Runnable() {
                                @Override
                                public void run() {
                                    textResult.setText(result);
                                }
                            });

                        }
                    }
                });
            }
        });
        TextPost.setClickedListener(new Component.ClickedListener() {
            @Override
            public void onClick(Component component) {
                OkHttpClient client = new OkHttpClient();
                FormBody body = new FormBody.Builder()
                        .add("key","7496ca7e5e12c408ef14e465c2bacc79")// todo 密钥
                        .add("date","10/1")//todo 日期参数
                        .build();
                Request request = new Request.Builder()
                        .url("http://v.juhe.cn/todayOnhistory/queryEvent.php")
                        .post(body)
                        .build();
                Call call = client.newCall(request);
                call.enqueue(new Callback() {
                    @Override
                    public void onFailure(Call call, IOException e) {
                        //todo 失败回调 需要回到主线程显示结果
                        getUITaskDispatcher().asyncDispatch(new Runnable() {
                            @Override
                            public void run() {
                                textResult.setText(e.getMessage());
                            }
                        });
                    }

                    @Override
                    public void onResponse(Call call, Response response) throws IOException {
                        if(response.isSuccessful()){
                            String result = response.body().string();
                            //处理UI需要切换到UI线程处理
                            //todo 失败回调 需要回到主线程显示结果
                            getUITaskDispatcher().asyncDispatch(new Runnable() {
                                @Override
                                public void run() {
                                    textResult.setText(result);
                                }
                            });
                        }
                    }
                });
            }
        });
    }

    @Override
    public void onActive() {
        super.onActive();
    }

    @Override
    public void onForeground(Intent intent) {
        super.onForeground(intent);
    }
}</pre>

xml 代码

<pre class="prettyprint hljs vim" style="padding: 0.5em; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; color: rgb(68, 68, 68); border-radius: 4px; display: block; margin: 0px 0px 1.5em; font-size: 14px; line-height: 1.5em; word-break: break-all; overflow-wrap: break-word; white-space: pre; background-color: rgb(246, 246, 246); border: none; overflow-x: auto; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><?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:alignment="horizontal_center"
    ohos:orientation="vertical">

    <Text
        ohos:id="$+id:text_type_get"
        ohos:height="100vp"
        ohos:width="match_parent"
        ohos:text_alignment="center"
        ohos:layout_alignment="horizontal_center"
        ohos:text="Get请求"
        ohos:text_size="40vp"
    <Text
        ohos:id="$+id:text_type_Post"
        ohos:height="100vp"
        ohos:text_alignment="center"
        ohos:width="match_parent"
        ohos:background_element="#ed6262"
        ohos:layout_alignment="horizontal_center"
        ohos:text="Post请求"
        ohos:text_size="40vp"
    <Text
        ohos:id="$+id:text_result"
        ohos:height="match_parent"
        ohos:multiple_lines="true"
        ohos:text_alignment="center"
        ohos:width="match_parent"
        ohos:layout_alignment="horizontal_center"
        ohos:text="显示结果"
        ohos:text_size="40vp"

</DirectionalLayout></pre>

运行效果如下

 



Tags:鸿蒙   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
华为Pura70系列约一分钟售罄!Pura 70 Ultra售9999起,鸿蒙生态打响原生之战
千呼万唤,华为Pura 70终于来了。据华为终端微博:2012年4月18日,华为首款P系列手机上市,今天,华为推出了“HUAWEI Pura 70系列 先锋计划”,Pura 70 Ultra和Pura 70 Pro于10:08先锋...【详细内容】
2024-04-18  Search: 鸿蒙  点击:(9)  评论:(0)  加入收藏
华为纯血鸿蒙真机界面首曝!原生安卓不可用
IT之家的朋友们,大家好,我是雨仔。自从华为在去年发布 HarmonyOS NEXT,并宣布鸿蒙原生应用全面启动后,外界就密切关注全新鸿蒙的进展。因为 HarmonyOS NEXT 和现在手机端的 Harm...【详细内容】
2024-04-15  Search: 鸿蒙  点击:(12)  评论:(0)  加入收藏
华为鸿蒙跨过“生死线”!超4000个原生应用、市占率突破16%
华为官方于近日宣布,截至今年三月底,已有超过4000个应用程序加入了鸿蒙生态。这一成就被视作一个重要里程碑。值得注意的是,鸿蒙生态的发展速度惊人,仅在短短两个月的时间里就增...【详细内容】
2024-04-08  Search: 鸿蒙  点击:(12)  评论:(0)  加入收藏
鸿蒙5.0更新名单,手机再也不能安装安卓应用了!你准备好了吗
如果说国产系统中,谁发展的最好,答案毫无疑问:华为鸿蒙系统!最近,华为也很是热闹,从上个月开始,就加大了鸿蒙原生应用的推广力度。在西北、川渝、安徽等关键省份连续举办了“鸿蒙原...【详细内容】
2024-04-03  Search: 鸿蒙  点击:(22)  评论:(0)  加入收藏
华为手机升级至鸿蒙系统:长按2秒激活两个实用功能
华为手机用户迎来鸿蒙系统的更新,一系列新功能和改进正等待着您的探索。在这个全新的操作系统中,有些隐藏的功能需要您通过简单的长按操作来激活。这些功能不仅增强了手机的实...【详细内容】
2024-03-11  Search: 鸿蒙  点击:(6)  评论:(0)  加入收藏
鸿蒙开发岗平均月薪超1.8万,成为计算机人才和程序员的求职新选择!
智联招聘发布的《2024年春招市场行情周报(第一期)》显示,2023年9-12月,鸿蒙相关职位数同比增速从33.8%攀升至216.1%,鸿蒙相关职位的投递人数同比增速从132.1%攀升至380.1%。春节...【详细内容】
2024-02-26  Search: 鸿蒙  点击:(29)  评论:(0)  加入收藏
开源鸿蒙适配芯片到底都做了哪些工作?
随着智能设备市场的不断扩大和技术的进步,鸿蒙操作系统成为了备受瞩目的开源项目。作为一个全场景智能生态的基础,鸿蒙不仅仅是一个操作系统,还涉及到硬件层面的适配。然而,开源...【详细内容】
2024-01-16  Search: 鸿蒙  点击:(60)  评论:(0)  加入收藏
鸿蒙系统,即将跨越16%生死线?
1月15日周一,华为终端官宣,1月18日华为将举办鸿蒙重要活动,届时将揭秘鸿蒙生态和HarmonyOSNEXT进阶新篇章。鸿蒙概念再度走高,亚华电子涨超16%,华立股份、高新发展涨停。当下,鸿蒙...【详细内容】
2024-01-16  Search: 鸿蒙  点击:(53)  评论:(0)  加入收藏
纯血鸿蒙来了!HarmonyOS NEXT将于一季度开放:华为彻底与安卓划清界限
快科技1月4日消息,根据华为规划,全新HarmonyOS NEXT开发者预览版,将在今年第一季度面向所有开发者开放。而在1月18日,华为将举办鸿蒙重要活动,届时将揭秘鸿蒙生态和HarmonyOS NEX...【详细内容】
2024-01-04  Search: 鸿蒙  点击:(55)  评论:(0)  加入收藏
鸿蒙概念股票一览表(完整版)附上市公司龙头名单
鸿蒙概念股票有哪些?今天给大家整理一份鸿蒙概念上市公司一览表(附龙头股名单),记得收藏保存! 代码 名称 最新价 300352 北信源 ...【详细内容】
2023-12-31  Search: 鸿蒙  点击:(98)  评论:(0)  加入收藏
▌简易百科推荐
华为鸿蒙OS 4.0.0.116新功能背后的故事
华为最新的鸿蒙OS 4.0.0.116更新带来了令人瞩目的突破,成功将麒麟9000S处理器的核心数从8升级到了12线程,让60系列产品获得更强的市场竞争优势。这一成就实在让人惊叹不已。然...【详细内容】
2023-12-19  雨圣科技    Tags:华为鸿蒙   点击:(79)  评论:(0)  加入收藏
鸿蒙世界,距离“苹果宇宙”还有多远?
掣肘仍在,但已自成一派作者|王敏封面来源|华为发布会没有手机详解,新车只有预告&mdash;&mdash;9月25日的华为秋季全场景新品发布会,或许让一部分守在屏幕前的观众略感遗憾,但也...【详细内容】
2023-09-26    雪豹财经社  Tags:鸿蒙   点击:(148)  评论:(0)  加入收藏
鸿蒙4.0.0.116发布!华为Mate 60 Pro更新:麒麟9000S完全解锁
快科技9月19日消息,最新鸿蒙4已经发布,而华为也是向Mate 60系用户推送中,你收到了吗?有不少Mate 60 Pro用户更新后(鸿蒙OS 4.0.0.116版本)发现,新系统下的麒麟9000S居然解锁了,CPU核...【详细内容】
2023-09-19    快科技  Tags:鸿蒙4.0   点击:(142)  评论:(0)  加入收藏
用上了鸿蒙4.0的华为手表,跟之前有什么不一样?
众所周知,华为 Mate60 系列和 Mate X5 应该是前段时间最热门的话题了,没有之一,大家该抢的抢,该拆的拆,好久都没见过数码圈热闹成这样了。但托尼前阵子已经连冲两篇跟手机有关的...【详细内容】
2023-09-15    差评  Tags:鸿蒙4.0   点击:(146)  评论:(0)  加入收藏
鸿蒙 PC 版系统或将问世
近日,深圳开鸿数字产业发展有限公司 CEO 王成录博士在微博与网友互动,被问及是否有 PC 端鸿蒙系统时,他回复了一个 “有” 字。王成录曾主导鸿蒙系统开发,也曾担任华为终端 BG...【详细内容】
2023-09-11    书圈  Tags:鸿蒙   点击:(95)  评论:(0)  加入收藏
重磅!非华为手机也能刷鸿蒙系统了
此前果同学和大家分享过,据 Counterpoint Research 的报告显示,华为鸿蒙系统在国内的市场份额已经达到 8%,全球份额突破了 2%。虽然这个数据远不及安卓和 iOS,但依然不影响其坐...【详细内容】
2023-09-09  果粉俱乐部    Tags:鸿蒙系统   点击:(143)  评论:(0)  加入收藏
HarmonyOS登陆PC:这不是挑战,这是求活!
近日,中国深圳凯虹数字产业发展有限公司首席执行官王成录宣布,鸿蒙操作系统将登陆PC,这一消息引发了广泛的关注和讨论。这一举措可能会对PC行业的前景产生深远的影响,尤其是对于...【详细内容】
2023-09-04  Argon科技    Tags:HarmonyOS   点击:(163)  评论:(0)  加入收藏
P60、Mate 50等一大波华为手机更新鸿蒙4新版:流畅度暴增、信号更强
快科技8月18日消息,如果你用的华为手机,那么适合的型号已经可以升级鸿蒙4新版了。从一些网友在社交媒体上的反馈,华为P60、P50、Mate40、50系列机主,都已获得了鸿蒙HarmonyOS 4....【详细内容】
2023-08-18    快科技  Tags:鸿蒙4   点击:(270)  评论:(0)  加入收藏
华为 Mate40 系列等机型获推鸿蒙 HarmonyOS 4.0.0.111 版本更新
IT之家 8 月 18 日消息,据IT之家网友反馈,华为P60/P50 / Mate40 系列等机型已推送 HarmonyOS 4.0.0.111 版本更新,安装包大小在 1.8GB 左右。IT之家附主要更新内容:新增时尚画册...【详细内容】
2023-08-18    IT之家  Tags:鸿蒙   点击:(312)  评论:(0)  加入收藏
开源鸿蒙再进一步,阿里平头哥RISC-V芯片适配成功
据 OpenHarmony 龙芯架构小组负责人连志安消息,阿里平头哥 RISC-V 芯片已适配开源鸿蒙OpenHarmony。连志安日前放出了一段操作演示视频,可以看到搭载平头哥曳影 1520 的开发板...【详细内容】
2023-08-17    IT之家  Tags:鸿蒙   点击:(239)  评论:(0)  加入收藏
站内最新
站内热门
站内头条