91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

如果中國空間站用上了鴻蒙系統(tǒng)會怎么樣?

OpenHarmony技術社區(qū) ? 來源:鴻蒙技術社區(qū) ? 作者:卡哇伊大喵 ? 2021-06-25 16:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

6 月 17 日,神舟十二號發(fā)射圓滿成功。據(jù)了解,中國航天使用的是我國自主研發(fā)的麒麟操作系統(tǒng),“天問一號”成功著陸火星使用的就是該系統(tǒng)。不少網(wǎng)友誤認為是華為操作系統(tǒng),而華為用是鴻蒙系統(tǒng)和麒麟芯片,與航天用的麒麟系統(tǒng)根本沒什么關系。

那么假如中國空間站用上了鴻蒙系統(tǒng)會怎么樣呢?下面手把手教大家開發(fā)中國空間站專屬太陽能板鴻蒙小卡片!

01

項目背景

鴻蒙在手機 Beta3 中新增了桌面卡片,我也是在第一時間體驗了一下新浪新聞鴻蒙版的新聞小卡片,覺得非常有意思。

并且我覺得可以用在物聯(lián)網(wǎng)項目的污水液位計的液位展示中,可以實現(xiàn)碰一碰獲取液位計數(shù)據(jù)展示在小卡片中。

HarmonyOS 推出的服務卡片,是 FA(Feature Ability)的界面展現(xiàn)形式,將 FA 的重要信息或者操作前置到卡片上,以達到服務直達的目的。

02

服務卡片的 UI 設計

①尺寸選擇

鴻蒙的服務卡片尺寸分別為:微(1×2)、?。?2×2 )、中( 2×4 )、大(4×4)4 種尺寸。

污水液位計卡片展示數(shù)據(jù)比較少,所以我選了 2×2 的小卡片,和 2×4 的小卡片。

2*2 的小卡片主要是展示的是單個液位計的數(shù)據(jù),而 2×4 的小卡片展示的是多個液位計的數(shù)據(jù)的總體展示。

②內(nèi)容構成

服務卡片由多種設計元素組合而成,以下 7 種常見信息元素可以作為內(nèi)容選擇:圖標、數(shù)據(jù)、文本、按鈕、圖片、宮格、列表。

污水液位計卡片我覺得主要展示的是當前的液位和液位計的歷史曲線,所以我這個污水液位計卡片由數(shù)據(jù)、文本、曲線圖、列表和按鈕組成。

③污水液位計卡片原型設計

采用水平垂直居中的布局,因為重要的數(shù)據(jù)是當前液位,所以當前液位采用 18px 的黑色字體,點擊查看詳情用是 #53A7F3 顏色的 15px 字,曲線使用 #53A7F3 顏色更顯科技感。

03

基本概念

①卡片使用方

顯示卡片內(nèi)容的宿主應用,控制卡片在宿主中展示的位置。

②卡片管理服務

用于管理系統(tǒng)中所添加卡片的常駐代理服務,包括卡片對象的管理與使用,以及卡片周期性刷新等。

③卡片提供方

提供卡片顯示內(nèi)容的 HarmonyOS 應用或原子化服務,控制卡片的顯示內(nèi)容、控件布局以及控件點擊事件。

04

運作機制

卡片管理服務包含以下模塊:

周期性刷新:在卡片添加后,根據(jù)卡片的刷新策略啟動定時任務周期性觸發(fā)卡片的刷新。

卡片緩存管理:在卡片添加到卡片管理服務后,對卡片的視圖信息進行緩存,以便下次獲取卡片時可以直接返回緩存數(shù)據(jù),降低時延。

卡片生命周期管理:對于卡片切換到后臺或者被遮擋時,暫??ㄆ乃⑿?;以及卡片的升級/卸載場景下對卡片數(shù)據(jù)的更新和清理。

卡片使用方對象管理:對卡片使用方的 RPC 對象進行管理,用于使用方請求進行校驗以及對卡片更新后的回調處理。

通信適配層:負責與卡片使用方和提供方進行 RPC 通信。

卡片提供方包含以下模塊:

①卡片服務:由卡片提供方開發(fā)者實現(xiàn),開發(fā)者實現(xiàn) onCreateForm、onUpdateForm 和 onDeleteForm 處理創(chuàng)建卡片、更新卡片以及刪除卡片等請求,提供相應的卡片服務。

卡片提供方實例管理模塊:由卡片提供方開發(fā)者實現(xiàn),負責對卡片管理服務分配的卡片實例進行持久化管理。

②通信適配層:由 HarmonyOS SDK 提供,負責與卡片管理服務通信,用于將卡片的更新數(shù)據(jù)主動推送到卡片管理服務。

05

服務卡片開發(fā)環(huán)境搭建和開發(fā)

①開發(fā)環(huán)境

一臺升級了鴻蒙 2.0 的手機/登錄華為開發(fā)者賬號使用遠程模擬器。

下載安裝 DevEco Studio 2.1 Release,DevEco下載安裝教程:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/installation_process-0000001071425528

因為本文的重點是卡片,deveco 安裝教程和真機調試請看下面我的教程:

https://blog.csdn.net/qq_33259323/article/details/112405157

②新建 HarmonyOS 手機項目

API 選擇 5,show in service senter 打勾

③卡片基礎配置

然后打開配置文件 src/main/config.json,配置你所需要的卡片樣式,詳細配置請看:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/basic-config-file-elements-0000000000034463#ZH-CN_TOPIC_0000001064016070__table8276925145611

我這邊選擇的是 2*2 的小卡片,其他的都是默認所以只需要改一下名字和描述,注意文件夾名字要和 name 對應,如果不對應就是白卡片。

④卡片基礎界面編寫代碼

編寫 hml,通過 {{}} 綁定 index.json 里面的數(shù)據(jù):

《div class=“container”》

《div class=“title”》

《text class=“text_title”》1#液位計: 《/text》

《text class=“text_title”》{{temperature}}《/text》

《text class=“text_title”》 m《/text》

《/div》

《stack class=“chart_region”》

《chart class=“chart_data” type=“l(fā)ine” options=“{{lineOps}}” datasets=“{{lineData}}”》《/chart》

《/stack》

《text class=“text_nav”》點擊查看詳情《/text》

《/div》

編寫 CSS:

.container {

flex-direction: column;

justify-content: center;

align-items: center;

}

.title{

width: 100%;

height: 30px;

justify-content: center;

}

.text_title {

font-size: 15px;

}

.chart_region{

height: 90px;

}

.chart_data{

}

.text_nav {

font-size: 15px;

color: #53A7F3;

}

編寫 JSON:

{

“data”: {

“l(fā)evel”: “12”,

“l(fā)ineData”: [

{

“strokeColor”: “#7fccde”,

“fillColor”: “#7fccde”,

“data”: [0,10,20,12,13,10,40,10,5,9,14,18,20,30,10,20,10,17],

“gradient”: true

}

],

“l(fā)ineOps”: {

“xAxis”: {

“min”: 0,

“max”: 15,

“display”: false

},

“yAxis”: {

“min”: 0,

“max”: 24,

“display”: false

},

“series”: {

“l(fā)ineStyle”: {

“width”: “1px”,

“smooth”: true

},

“headPoint”: {

“shape”: “circle”,

“size”: 10,

“strokeWidth”: 3,

“fillColor”: “#ffffff”,

“strokeColor”: “#7fccde”,

“display”: true

}

}

}

}

}

可以先使用預覽器看一下界面,或者直接運行。雙擊打開 index.hml,然后點擊右側的預覽器

06

服務卡片基本開發(fā)教程

①增加點擊跳轉查看詳情頁面

在 hml 增加點擊事件:

《text class=“text_nav” onclick=“routerEvent”》點擊查看詳情《/text》

創(chuàng)建需要跳轉的 Ability(CardFormAbility):

編寫 index.json 文件,其中 routerEvent 就是在 hml 中的 onclick 屬性值,action 為 router,abilityName 為需要跳轉到的 ability 名字。

編寫跳轉測試頁面:

package com.example.phone.ability;

import ohos.ace.ability.AceAbility;

import ohos.aafwk.content.Intent;

public class CardFormAbility extends AceAbility {

@Override

public void onStart(Intent intent) {

setInstanceName(“CardForm”);

super.onStart(intent);

}

@Override

public void onStop() {

super.onStop();

}

}

②增加簡單的長按編輯頁面

創(chuàng)建卡片編輯 Ability(LevelCardConfigAbility),點擊 File→New→Ability→Page Ability(JS)。

在 LevelCardConfigAbility.onstart 中添加 setInstanceName(“LevelCardConfig”);

package com.example.phone.ability;

import ohos.ace.ability.AceAbility;

import ohos.aafwk.content.Intent;

public class LevelCardConfigAbility extends AceAbility {

@Override

public void onStart(Intent intent) {

setInstanceName(“LevelCardConfig”);

super.onStart(intent);

}

@Override

public void onStop() {

super.onStop();

}

}

在 hml 中添加示例代碼:

在配置文件中增加屬性:formConfigAbility。

“formConfigAbility”: “ability://com.example.phone.ability.LevelCardConfigAbility”

污水液位計卡片編輯頁面詳細開發(fā)請看下面。

③數(shù)據(jù)手動刷新

1. 在卡片編輯小卡片添加手動刷新事件

index.hml:

0e63ce2c-d43b-11eb-9e57-12bb97331649.png

index.json:

0e70d2b6-d43b-11eb-9e57-12bb97331649.png

2. 創(chuàng)建 CardFormAbility(如果之前已經(jīng)創(chuàng)建過了就不用創(chuàng)建了)

在 src/main/config.json 中,如果你的小卡片是寫在 MainAbility 里面的,就不需要創(chuàng)建這個 CardFormAbility,我是為了方便分開來,把卡片配置寫在 CardFormAbility 中。

0e82dc22-d43b-11eb-9e57-12bb97331649.png

因為是演示代碼,所以請求后臺服務器獲得數(shù)據(jù)的代碼放在 onTriggerFormEvent 中:

package com.example.phone.ability;

import ohos.aafwk.ability.FormBindingData;

import ohos.aafwk.ability.FormException;

import ohos.ace.ability.AceAbility;

import ohos.aafwk.content.Intent;

import ohos.hiviewdfx.HiLogLabel;

import ohos.utils.zson.ZSONObject;

public class CardFormAbility extends AceAbility {

private static final HiLogLabel LABEL_LOG = new HiLogLabel(3, 0xD001100, “CardFormAbility”);

@Override

public void onStart(Intent intent) {

setInstanceName(“CardForm”);

super.onStart(intent);

}

@Override

public void onStop() {

super.onStop();

}

@Override

protected void onTriggerFormEvent(long formId, String message) {

// 解析收到的數(shù)據(jù)

ZSONObject messageJSON = ZSONObject.stringToZSON(message);

if(messageJSON.get(“message”).equals(“updata”)){ // 更新數(shù)據(jù)

ZSONObject zsonObject = new ZSONObject();

// 請求后臺服務器獲得數(shù)據(jù)

zsonObject.put(“l(fā)evel”, “100”);

FormBindingData formBindingData = new FormBindingData(zsonObject);

try {

// 更新數(shù)據(jù)

if (!updateForm(formId, formBindingData)) {

}

} catch (FormException e) {

e.printStackTrace();

}

}

super.onTriggerFormEvent(formId, message);

}

}

這樣點擊 index.hml 中的標題,就可以更新數(shù)據(jù)了。

07

服務卡片進階開發(fā)教程

①數(shù)據(jù)定時刷新

使用鴻蒙自帶的定時刷新:數(shù)據(jù)定時刷新需要在 src/main/config.json 配置文件中配置,是否開啟定時刷新和定時刷新的時間:

“updateEnabled”: true,

“updateDuration”: 1

編寫 CardFormAbility,重寫 onUpdateForm 方法:

@Overrideprotected void onUpdateForm(long formId) {

super.onUpdateForm(formId);

ZSONObject zsonObject = new ZSONObject();

zsonObject.put(“l(fā)evel”, “1.123”);

FormBindingData formBindingData = new FormBindingData(zsonObject);

// 調用updateForm接口去更新對應的卡片,僅更新入?yún)⒅袛y帶的數(shù)據(jù)信息,其他信息保持不變

try {

if (!updateForm(formId, formBindingData)) {

// err process

}

} catch (FormException e) {

e.printStackTrace();

}

}

自定義刷新策略,請往下看。

②編輯頁面開發(fā)&編輯更新卡片邏輯開發(fā)

頁面開發(fā)

index.hml:

《div class=“container”》

《text class=“title”》

選擇液位計

《/text》

《list class=“todo-wraper”》

《list-item for=“{{todolist}}” class=“todo-item” @click=“choose({{$item.id}}})”》

《text class=“todo-title”》{{$item.title}}《/text》

《/list-item》

《/list》

《/div》

index.css:

.container {

flex-direction: column;

justify-content: center;

align-items: center;

}

.title {

font-size: 40px;

color: #000000;

opacity: 0.9;

}

.todo-wraper {

width: 454px;

height: 300px;

margin-top: 20px;

}

.todo-item {

width: 454px;

height: 80px;

flex-direction: column;

}

.todo-title {

width: 454px;

height: 40px;

text-align: center;

}

index.js:

import prompt from ‘@system.prompt’;

const ABILITY_TYPE_EXTERNAL = 0;

const ACTION_SYNC = 0;

const CHOOSE_LEVEL = 1001;

// 給CardServiceAbility發(fā)送選擇的IDexport const CardFormAbility = {

choose: async function(id){

var action = {};

action.bundleName = ‘com.example.phone’;

action.abilityName = ‘com.example.phone.ability.CardServiceAbility’;

action.messageCode = CHOOSE_LEVEL;

action.data = id;

action.abilityType = ABILITY_TYPE_EXTERNAL;

action.syncOption = ACTION_SYNC;

var result = await FeatureAbility.callAbility(action);

var ret = JSON.parse(result);

if (ret.code == 0) {

} else {

}

}

}

export default {

data: {

title: “”,

todolist: [{

title: ‘1#液位計’,

id: 1

}, {

title: ‘2#液位計’,

id: 2

},{

title: ‘3#液位計’,

id: 3

}],

},

onInit() {

this.title = this.$t(‘strings.world’);

},

choose(id) {

CardFormAbility.choose(id);

}

}

編寫 LevelCardConfigAbility 來保存卡片 ID:

package com.example.phone.ability;

import ohos.aafwk.ability.AbilitySlice;

import ohos.aafwk.content.IntentParams;

import ohos.ace.ability.AceAbility;

import ohos.aafwk.content.Intent;

public class LevelCardConfigAbility extends AceAbility {

public static Long cardId;

@Override

public void onStart(Intent intent) {

setInstanceName(“LevelCard”);

// 獲取卡片ID并進行保存

IntentParams params = intent.getParams();

cardId = (long) params.getParam(AbilitySlice.PARAM_FORM_IDENTITY_KEY);

super.onStart(intent);

}

@Override

public void onStop() {

super.onStop();

}

}

創(chuàng)建 CardServiceAbility 來獲取配置頁面的配置信息并且更新卡片:

package com.example.phone.ability;

import ohos.aafwk.ability.Ability;

import ohos.aafwk.ability.AbilitySlice;

import ohos.aafwk.ability.FormBindingData;

import ohos.aafwk.ability.FormException;

import ohos.aafwk.content.Intent;

import ohos.aafwk.content.IntentParams;

import ohos.app.Context;

import ohos.rpc.*;

import ohos.hiviewdfx.HiLog;

import ohos.hiviewdfx.HiLogLabel;

import ohos.utils.zson.ZSONObject;

public class CardServiceAbility extends Ability {

private static final HiLogLabel LABEL_LOG = new HiLogLabel(3, 0xD001100, “Demo”);

private CardServiceAbility.CardServiceRemote cardServiceRemote;

private static final int CHOOSE_LEVEL = 1001;

@Override

public void onStart(Intent intent) {

HiLog.error(LABEL_LOG, “CardServiceAbility::onStart”);

cardServiceRemote = new CardServiceRemote();

super.onStart(intent);

}

@Override

protected IRemoteObject onConnect(Intent intent) {

super.onConnect(intent);

return cardServiceRemote.asObject();

}

@Override

public void onDisconnect(Intent intent) {

}

class CardServiceRemote extends RemoteObject implements IRemoteBroker {

public CardServiceRemote() {

super(“CardServiceRemote”);

}

@Override

public boolean onRemoteRequest(int code, MessageParcel data, MessageParcel reply, MessageOption option) throws RemoteException {

switch (code) {

case CHOOSE_LEVEL:{

String zsonStr = data.readString();

ZSONObject zsonObject = new ZSONObject();

zsonObject.put(“name”, zsonStr+“#液位計:”);

FormBindingData formBindingData = new FormBindingData(zsonObject);

try {

if (!updateForm(LevelCardConfigAbility.cardId, formBindingData)) {

// err process

}

} catch (FormException e) {

e.printStackTrace();

}

break;

}

default: {

reply.writeString(“service not defined”);

return false;

}

}

return true;

}

@Override

public IRemoteObject asObject() {

return this;

}

}

}

③自定義刷新策略

關系型數(shù)據(jù)庫加入包:在對應的 entry 的 build.gradle 中添加包。

dependencies {

implementation fileTree(dir: ‘libs’, include: [‘*.jar’, ‘*.har’])

testCompile ‘junit4.12’

compile files(ORM_ANNOTATIONS_JAVA, ORM_ANNOTATIONS_PROCESSOR_JAVA, JAVAPOET_JAVA)

annotationProcessor files(ORM_ANNOTATIONS_JAVA, ORM_ANNOTATIONS_PROCESSOR_JAVA, JAVAPOET_JAVA)

}

在 gradle.properties 中添加 gradle 全局變量:

JAVAPOET_JAVA=C:/Users/XX/AppData/Local/Huawei/Sdk/java/2.1.1.21/build-tools/lib/javapoet_java.jar

ORM_ANNOTATIONS_PROCESSOR_JAVA=C:/Users/XX/AppData/Local/Huawei/Sdk/java/2.1.1.21/build-tools/lib/orm_annotations_processor_java.jar

ORM_ANNOTATIONS_JAVA=C:/Users/XX/AppData/Local/Huawei/Sdk/java/2.1.1.21/build-tools/lib/orm_annotations_java.jar

重新構建:創(chuàng)建數(shù)據(jù)庫類和表類。

數(shù)據(jù)庫類:例如,定義了一個數(shù)據(jù)庫類 LevelStore.java,數(shù)據(jù)庫包含了“Level”表,版本號為“1”。

數(shù)據(jù)庫類的 getVersion 方法和 getHelper 方法不需要實現(xiàn),直接將數(shù)據(jù)庫類設為虛類即可。

package com.example.phone.store;

import com.example.phone.store.from.Level;

import ohos.data.orm.OrmDatabase;

import ohos.data.orm.annotation.Database;

@Database(entities = {Level.class}, version = 1)public abstract class LevelStore extends OrmDatabase {

}

創(chuàng)建表類:

package com.example.phone.store.from;

import ohos.data.orm.OrmObject;

import ohos.data.orm.annotation.Entity;

import ohos.data.orm.annotation.PrimaryKey;

@Entity(tableName = “l(fā)evel”)public class Level extends OrmObject {

public Long getId() {

return id;

}

public void setId(Long id) {

this.id = id;

}

public String getName() {

return name;

}

public Level() {

}

public Level(Long id, String name) {

this.id = id;

this.name = name;

}

@Override

public String toString() {

return “LevelCard{” +

“id=” + id +

“, name=‘” + name + ’‘’ +

‘}’;

}

public void setName(String name) {

this.name = name;

}

@PrimaryKey(autoGenerate = true)

private Long id;

private String name;

}

卡片數(shù)據(jù)將存在數(shù)據(jù)庫并定時刷新:

private static OrmContext ormContext = null;

private DatabaseHelper helper = new DatabaseHelper(this);

@Override

protected ProviderFormInfo onCreateForm(Intent intent) {

IntentParams params = intent.getParams();

if (params == null) {

return null;

}

// 卡片ID

Long formId = (long) params.getParam(AbilitySlice.PARAM_FORM_IDENTITY_KEY);

// 卡片名稱

String formName = (String) params.getParam(AbilitySlice.PARAM_FORM_NAME_KEY);

// 卡片規(guī)格信息

int specificationId = (int) params.getParam(AbilitySlice.PARAM_FORM_DIMENSION_KEY);

System.out.println( “創(chuàng)建卡片: ” + formId + “ ” + formName + “ ” + specificationId);

if(ormContext == null){

createDataBase(getContext());

}

// 存儲數(shù)據(jù)

Level newLevel = new Level(formId, formName);

boolean isSuccessed = ormContext.insert(newLevel);

isSuccessed = ormContext.flush();

}

public void createDataBase(Context context){

// 創(chuàng)建數(shù)據(jù)庫

ormContext = helper.getOrmContext(“LevelStore”, “LevelStore.db”, LevelStore.class);

// 啟動定時刷新程序

startTimer();

}

private void startTimer(){

Timer timer = new Timer();

timer.schedule(new TimerTask() {

@Override

public void run() {

// 查詢數(shù)據(jù)庫獲取數(shù)據(jù)

OrmPredicates query = ormContext.where(Level.class);

List《Level》 levelCard = ormContext.query(query);

ZSONObject zsonObject = new ZSONObject();

try {

for (Level l:levelCard){

Long formId = l.getId();

// 設置數(shù)據(jù)

double randomLevel = Math.random()*10;

DecimalFormat randomLevelDf = new DecimalFormat( “0.00”);

zsonObject.put(“l(fā)evel”, randomLevelDf.format(randomLevel));

FormBindingData formBindingData = new FormBindingData(zsonObject);

if (!updateForm(formId, formBindingData)) {

deleteLevelCard(formId);

}

}

} catch (FormException e) {

e.printStackTrace();

}

}

},5,700L);

}

責任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 華為
    +關注

    關注

    218

    文章

    36005

    瀏覽量

    262109
  • 鴻蒙系統(tǒng)

    關注

    183

    文章

    2642

    瀏覽量

    69852
  • HarmonyOS
    +關注

    關注

    80

    文章

    2153

    瀏覽量

    36054

原文標題:假如中國空間站用上鴻蒙系統(tǒng)...

文章出處:【微信號:gh_834c4b3d87fe,微信公眾號:OpenHarmony技術社區(qū)】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    開源鴻蒙城市技術沙龍長沙和北京圓滿收官

    12月25日至26日,開源鴻蒙項目管理委員(PMC)牽頭主辦的兩場城市技術沙龍相繼圓滿收官——長沙聚焦端側人工智能與開源鴻蒙生態(tài)協(xié)同,北京
    的頭像 發(fā)表于 12-31 10:34 ?606次閱讀

    萬里紅亮相2025鴻蒙生態(tài)城市推介北京

    12月10日,以“京華聚勢·鴻蒙無界”為主題的鴻蒙生態(tài)城市推介(北京)在中關村成功舉辦。本次大會由鴻蒙生態(tài)服務(深圳)有限公司主辦,全球
    的頭像 發(fā)表于 12-18 11:23 ?671次閱讀

    “萬億生態(tài),億元激勵”2025鴻蒙生態(tài)城市推介(北京)助力企業(yè)搶占萬物智聯(lián)先機

    “萬億生態(tài),億元激勵”2025鴻蒙生態(tài)城市推介(北京)助力企業(yè)搶占萬物智聯(lián)先機 近日,以“京華聚勢,鴻蒙無界”為主題的鴻蒙生態(tài)城市推介
    的頭像 發(fā)表于 12-05 16:52 ?909次閱讀

    鴻蒙系統(tǒng)對手機市場產(chǎn)生怎樣的影響?現(xiàn)在汽車是不是也用上鴻蒙系統(tǒng)了?

    鴻蒙系統(tǒng)對手機市場產(chǎn)生怎樣的影響?現(xiàn)在汽車是不是也用上鴻蒙系統(tǒng)了?
    發(fā)表于 12-04 20:47

    開源鴻蒙城市技術沙龍上海圓滿落幕

    11月25日,由開源鴻蒙項目管理委員(PMC)與合規(guī)SIG聯(lián)合主辦、模速空間科創(chuàng)金融綜合服務平臺承辦的“開源鴻蒙城市技術沙龍·上海”暨“
    的頭像 發(fā)表于 12-03 17:36 ?1305次閱讀

    開源鴻蒙領學課堂——新疆·烏魯木齊圓滿舉辦

    2025年11月25日下午,開源鴻蒙領學課堂(以下簡稱“領學課堂”)——新疆烏魯木齊于新疆大學博達校區(qū)圓滿舉辦。本次領學課堂以聚焦操作系統(tǒng)及軟件領域前沿,通過技術理論與實踐經(jīng)驗分享,推動開源
    的頭像 發(fā)表于 11-29 11:43 ?382次閱讀
    開源<b class='flag-5'>鴻蒙</b>領學課堂——新疆·烏魯木齊<b class='flag-5'>站</b>圓滿舉辦

    空間站機械臂中MCU與CANFD抗輻照芯片的集成研究

    摘要 :空間站機械臂作為在軌構建與維護的核心執(zhí)行機構,其控制系統(tǒng)的可靠性直接取決于抗輻照集成電路的性能表現(xiàn)。本文以國科安芯推出的AS32S601型MCU與ASM1042S2S型CANFD收發(fā)器為例
    的頭像 發(fā)表于 11-25 16:23 ?967次閱讀

    開源鴻蒙領學課堂——新疆,大咖領航,聚焦前沿,智啟未來,不容錯過!

    開源鴻蒙領學課堂——新疆 大咖領航,聚焦前沿,智啟未來,不容錯過! 時間 :2025年11月25日(周二)1600 地點:新疆大學博達校區(qū)信息技術綜合實驗樓A106 指導單位:開源鴻蒙項目群技術指導委員
    的頭像 發(fā)表于 11-25 10:24 ?411次閱讀
    開源<b class='flag-5'>鴻蒙</b>領學課堂——新疆<b class='flag-5'>站</b>,大咖領航,聚焦前沿,智啟未來,不容錯過!

    開源鴻蒙城市技術沙龍成都圓滿落幕

    10月31日,由開源鴻蒙項目管理委員(PMC)、開源鴻蒙 SIG-Qt主辦,成都中科合迅科技有限公司(以下簡稱“合迅科技”)支持的“開源鴻蒙城市技術沙龍·成都
    的頭像 發(fā)表于 11-07 11:14 ?740次閱讀

    開源鴻蒙城市技術沙龍洛陽圓滿落幕

    8月23日-24日,由開源鴻蒙項目管理委員(PMC)主辦、洛陽理工大學支持的“開源鴻蒙城市技術沙龍·洛陽”在洛陽理工大學成功舉辦。本次活動,洛陽理工大學邀請了經(jīng)驗豐富的開源
    的頭像 發(fā)表于 08-25 14:35 ?1030次閱讀

    開源鴻蒙城市技術沙龍北京圓滿落幕

    8月23日,由開源鴻蒙項目管理委員(PMC)主辦、北京郵電大學網(wǎng)絡空間安全學院與開源鴻蒙社區(qū)教育工作組支持的“開源鴻蒙城市技術沙龍·北京
    的頭像 發(fā)表于 08-25 14:34 ?1209次閱讀

    開源鴻蒙城市技術沙龍深圳圓滿落幕

    近日,由開源鴻蒙項目管理委員(PMC)、AI Model SIG主辦,深圳開鴻智谷數(shù)字產(chǎn)業(yè)發(fā)展有限公司(以下簡稱“開鴻智谷”)、Talkweb House支持的“開源鴻蒙城市技術沙龍·深圳
    的頭像 發(fā)表于 08-14 16:08 ?1027次閱讀

    搭載代碼的樹莓派進入國際空間站!

    前言通過歐洲宇航派挑戰(zhàn)賽(EuropeanAstroPiChallenge),年輕人通過在國際空間站(ISS)上的樹莓派(RaspberryPi)計算機上運行代碼的獨特體驗,參與計算編程。歐洲宇航派
    的頭像 發(fā)表于 06-19 17:11 ?1036次閱讀
    搭載代碼的樹莓派進入國際<b class='flag-5'>空間站</b>!

    警用鴻蒙操作系統(tǒng)正式亮相,誠邁科技攜智能警務終端參展警博

    5月14日至17日,第12屆中國國際警用裝備博覽(以下簡稱“警博”)在北京隆重舉辦。作為經(jīng)黨中央批準、公安部主辦的唯一警用裝備展會,本屆警博會首次設立警鴻裝備專區(qū),警用鴻蒙操作
    的頭像 發(fā)表于 05-19 20:26 ?780次閱讀
    警用<b class='flag-5'>鴻蒙</b>操作<b class='flag-5'>系統(tǒng)</b>正式亮相,誠邁科技攜智能警務終端參展警博<b class='flag-5'>會</b>

    康尼新能源與汽車之家南京空間站達成戰(zhàn)略合作

    近日,康尼新能源與汽車之家南京空間站正式簽署戰(zhàn)略合作協(xié)議,雙方將在新能源汽車領域及充放電類產(chǎn)品展開深度合作,共同推動行業(yè)技術創(chuàng)新與市場拓展??的嵝履茉闯崭笨偨?jīng)理王才振、汽車之家南京空間站總經(jīng)理仲誠等領導共同參加本次簽約儀式。
    的頭像 發(fā)表于 03-11 11:46 ?1044次閱讀