皓月盈江
这个作者很懒,什么都没留下…
展开
-
十、华为鸿蒙HarmonyOS应用开发之Java UI框架、常用TabList组件使用
一、TabList和Tab二、TabList组件实例测试1.新建基于empty ability(Java)手机应用程序的TabList工程。运行出现如下结果2.在resources->zh.element文件夹下string.json文件修改代码如下:{ "string": [ { "name": "entry_MainAbility", "value": "entry_MainAbility" }, { "name":原创 2021-08-19 13:50:23 · 409 阅读 · 0 评论 -
九、华为鸿蒙HarmonyOS应用开发之Java UI框架、常用Image组件使用
一、Image二、Image组件实例测试1.新建基于empty ability(Java)手机应用程序的ImageTest工程。运行出现如下结果在Project窗口,打开“entry > src > main > resources > base > media”,添加一个图片至media文件夹下,以“pic.jpg”为例。pic.jpg2.在XML中创建Image,修改ability_main.xml如下:ability_main.xml<?xm原创 2021-08-07 22:49:23 · 682 阅读 · 0 评论 -
八、华为鸿蒙HarmonyOS应用开发之Java UI框架、常用TextField组件使用
一、TextField组件二、TextField组件实例测试1.新建基于empty ability(Java)手机应用程序的TextField工程。运行出现如下结果2.在resources->zh.element文件夹下string.json文件修改代码如下:{ "string": [ { "name": "entry_MainAbility", "value": "entry_MainAbility" }, { "name"原创 2021-07-28 11:25:46 · 387 阅读 · 0 评论 -
七、华为鸿蒙HarmonyOS应用开发之Java UI框架、常用Text组件和Button组件使用
一、Java UI框架概述应用的Ability在屏幕上将显示一个用户界面,该界面用来显示所有可被用户查看和交互的内容。应用中所有的用户界面元素都是由Component和ComponentContainer对象构成。Component是绘制在屏幕上的一个对象,用户能与之交互。ComponentContainer是一个用于容纳其他Component和ComponentContainer对象的容器。Java UI框架提供了一部分Component和ComponentContainer的具体子类,即创建用户界原创 2021-07-22 16:40:31 · 1549 阅读 · 0 评论 -
六、华为鸿蒙HarmonyOS应用开发之Java开发模式下的不同Page 间实现页面跳转
不同Page 间导航,实现页面跳转AbilitySlice作为Page的内部单元,以Action的形式对外暴露,因此可以通过配置Intent的Action导航到目标AbilitySlice。Page间的导航可以使用startAbility()或startAbilityForResult()方法,获得返回结果的回调为onAbilityResult()。在Ability中调用setResult()可以设置返回结果。详细用法可参考根据Operation的其他属性启动应用中的示例。根据Ability的全称启动应原创 2021-07-09 23:51:43 · 2453 阅读 · 9 评论 -
五、华为鸿蒙HarmonyOS应用开发之Java开发模式下的同一个 Page 里实现页面跳转时无参(有参)传递、回值详解
同一Page内导航当发起导航的AbilitySlice和导航目标的AbilitySlice处于同一个Page时,您可以通过present()方法实现导航。如下代码片段展示通过点击按钮导航到其他AbilitySlice的方法:@Overrideprotected void onStart(Intent intent) { ... Button button = ...; button.setClickedListener(listener -> present(new T原创 2021-07-09 11:51:57 · 454 阅读 · 2 评论 -
四、华为鸿蒙HarmonyOS应用开发之Java开发下Page Ability生命周期
系统管理或用户操作等行为均会引起Page实例在其生命周期的不同状态之间进行转换。Ability类提供的回调机制能够让Page及时感知外界变化,从而正确地应对状态变化(比如释放资源),这有助于提升应用的性能和稳健性。Page生命周期回调Page生命周期的不同状态转换及其对应的回调,如图1所示。图1 Page生命周期onStart()当系统首次创建Page实例时,触发该回调。对于一个Page实例,该回调在其生命周期过程中仅触发一次,Page在该逻辑后将进入INACTIVE状态。开发者必须重写该方法,原创 2021-07-08 23:30:40 · 372 阅读 · 0 评论 -
三、华为鸿蒙HarmonyOS应用开发HUAWEI DevEco Studio实现页面跳转
在Java UI框架中,提供了两种编写布局的方式:在XML中声明UI布局和在代码中创建布局。这两种方式创建出的布局没有本质差别,为了熟悉两种方式,我们将通过XML的方式编写第一个页面,通过代码的方式编写第二个页面。一、编写第一个页面1.在“Project”窗口,点击“entry > src > main > resources > base > layout”,打开“ability_main.xml”文件。2.第一个页面内有一个文本和一个按钮,使用Depende...原创 2021-06-22 15:38:33 · 1870 阅读 · 0 评论 -
二、华为鸿蒙开发DevEco Studio运行第一个Hello World工程
1.打开DevEco Studio,创建一个Empty Ability(Java)工程,工程类型:Application2.按照下图,Tools->Device Manager打开设备管理选择远程模拟器,登录华为账号,没有的话,注册下就可以此时打开DevEco Studio刚才新建工程,可以看到远程的虚拟设备选择P40手机,运行可看到远程模拟手机设备3.点击“运行”按钮,运行程序,等待编译完成可看到效果...原创 2021-06-08 16:44:42 · 1041 阅读 · 0 评论 -
一、华为鸿蒙开发HUAWEI DevEco Studio下载、安装与配置
一、HUAWEI DevEco Studio下载https://developer.harmonyos.com/cn/develop二、HUAWEI DevEco Studio安装解压后,双击安装包。原创 2021-06-08 15:34:08 · 3681 阅读 · 0 评论