1. 创建一个能力类:
// MyAbility.java
import ohos.aafwk.ability.Ability;
import ohos.aafwk.content.Intent;
public class MyAbility extends Ability {
@Override
public void onStart(Intent intent) {
super.onStart(intent);
super.setMainRoute(MainSlice.class.getName());
}
}
在这个示例中,MyAbility 继承自 Ability 类。onStart 方法是应用启动时的入口,在这里我们设置了主界面路由为 MainSlice.class.getName()。
2. 创建一个界面(Slice):
// MainSlice.java
import ohos.aafwk.ability.AbilitySlice;
import ohos.aafwk.content.Intent;
import ohos.agp.components.Text;
import ohos.agp.utils.Color;
public class MainSlice extends AbilitySlice {
@Override
public void onStart(Intent intent) {
super.onStart(intent);
super.setUIContent(ResourceTable.Layout_main_slice);
Text text = (Text) findComponentById(ResourceTable.Id_hello_text);
text.setTextColor(new Color(Color.getIntColor("#FF0000")));
text.setText("Hello, HarmonyOS!");
}
}
在这个示例中,MainSlice 继承自 AbilitySlice 类。onStart 方法是 Slice 启动时的入口,在这里我们设置了界面布局为 Layout_main_slice,并找到布局中的文本组件,设置文本内容和颜色。
3. 创建布局文件:
在 resources/base/layout 目录下创建 XML 布局文件 main_slice.xml:
<!-- main_slice.xml -->
<?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/hello_text"
ohos:width="match_content"
ohos:height="match_content"
ohos:text="Hello, HarmonyOS!"/>
</DirectionalLayout>
这个布局文件定义了一个垂直方向的布局,包含一个文本组件用于显示 "Hello, HarmonyOS!"。
4. 运行应用:
确保你已经配置好开发环境和设备,然后使用HarmonyOS Studio编译和运行你的应用。你将在模拟器或真实设备上看到一个简单的页面,显示 "Hello, HarmonyOS!"。
这只是一个简单的开始,你可以根据需求进一步扩展和改进你的应用。在鸿蒙OS文档中可以找到更多详细的开发指南和示例代码。
转载请注明出处:http://www.zyzy.cn/article/detail/1402/鸿蒙OS