2020年9月10日,華為鴻蒙系統升級至華為鴻蒙系統2.0版本.
探索之路開始
首先進入首頁
https://developer.harmonyos.com/

點擊快速入門

發現跳轉到這個頁面,頁面提示我們去參考,DevEco Studio快速開始頁面去完成搭建.
開啟DevEco Studio之旅
1.安裝DevEco Studio
當前只支持windows系統,
下載地址 : https://developer.harmonyos.com/cn/develop/deveco-studio

下載程序中需要一個華為賬號,正常登上就行了.
安裝完成后打開,果不其然看到了Intellij IDAE的影子.

只不過需要自動安裝JDK

2.創建工程
進入開始頁,自然要創建一個新的工程.

選擇一個可穿戴設備的專案,
輸入資訊

創建之后開始自動配置,配置期間彈出一些似曾相識的東西也不必奇怪,

3.嘗試運行
點擊運行按鈕

運行試試

發現還沒有設備 ,于是去Tools下面找到HVD Manager

自動下載之后,點擊模擬器界面左下角的Refresh按鈕,彈出一個頁面,進入開發者實名認證.
4.實名認證

很快,用銀行卡一下子就認證成功了
雖然我在網站上的登陸是成功的,但是我的本地IDE始終無法登錄,我重新Refresh之后頁還是不行,

發現檔案中字樣:要取消阻止跨站跟蹤和阻止所有Cookie功能,
首先關閉所有網頁,然后再設定中,關掉cookie.但這種方式根本不行!!!!

后面,我關掉所有的瀏覽器,逐一嘗試之后,回到了不阻止coooki,胡亂嘗試,竟然就成功了,,,,,,,,,,,,,,
至于我如何成功的,我也不知道了,,,,,,,,,,,總之跳到這里,


回到IDE中,設備也有了,

5.再次啟動
點擊小藍按鈕,啟動設備,這里選擇的是啟動穿戴設備,
這個手表看起來還可以,,,,
這時候再啟動除錯程式,

哦哈哈哈,發現有設備了,

6.修改代碼
既然環境沒問題了,那就改改代碼吧.
在這個目錄下面,

修改代碼
package com.yuchengtest.slice;
import ohos.aafwk.ability.AbilitySlice;
import ohos.aafwk.content.Intent;
import ohos.agp.components.DirectionalLayout;
import ohos.agp.components.DirectionalLayout.LayoutConfig;
import ohos.agp.components.Text;
import ohos.agp.colors.RgbColor;
import ohos.agp.components.element.ShapeElement;
import ohos.agp.utils.Color;
import ohos.agp.utils.TextAlignment;
public class MainAbilitySlice extends AbilitySlice {
private DirectionalLayout myLayout = new DirectionalLayout(this);
@Override
public void onStart(Intent intent) {
super.onStart(intent);
LayoutConfig config = new LayoutConfig(LayoutConfig.MATCH_PARENT, LayoutConfig.MATCH_PARENT);
myLayout.setLayoutConfig(config);
ShapeElement element = new ShapeElement();
element.setRgbColor(new RgbColor(100, 255, 255));
myLayout.setBackground(element);
Text text = new Text(this);
text.setLayoutConfig(config);
text.setText("kangyucheng");
text.setTextColor(new Color(0xFF001028));
text.setTextSize(60);
text.setTextAlignment(TextAlignment.CENTER);
myLayout.addComponent(text);
super.setUIContent(myLayout);
}
@Override
public void onActive() {
super.onActive();
}
@Override
public void onForeground(Intent intent) {
super.onForeground(intent);
}
}
結果,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/76473.html
標籤:其他
