HarmonyOS(2.0)应用开发实战教程
文章平均质量分 52
快速入门+项目实战
蓝胖子(*^_^*)
这个作者很懒,什么都没留下…
展开
-
26. Ability
概述Ability是应用所具备能力的抽象,也是应用程序的重要组成部分。一个应用可以具备多种能力(即可以包含多个Ability),HarmonyOS支持应用以Ability为单位进行部署。Ability分类:FA(Feature Ability)PA(Particle Ability)每种类型为开发者提供了不同的模板,以便实现不同的业务功能。Feature Ability(FA)FA支持Page Ability,简单理解就是手机应用中的一个界面。一个界面就是一个FA。Pag原创 2021-08-24 23:50:46 · 314 阅读 · 0 评论 -
25. ListContainer - 搭建微信页面
示例:代码:ability_main.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" ohos:al原创 2021-08-24 23:37:35 · 141 阅读 · 0 评论 -
24. DirectionalLayout - 拨号界面练习
样式:代码:text_empty.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:shape="rectangle"> <stroke ohos:color="#000000" ohos:width="3vp"/> <co.原创 2021-08-22 20:57:34 · 108 阅读 · 0 评论 -
23. 布局
布局概述:每种布局都根据自身特点提供LayoutConfig供子Component设定布局属性和参数,通过指定布局属性可以对子 Component在布局中的显示效果进行约束。例如:“width”、“height”是最基本的布局属性,它们指定了组件的大小。组件和布局的包含关系:布局可以理解为是一个容器,可以容纳组件和其他布局,并规定他们如何进行显示。组件在未被添加到布局中时,既无法显示也无法交互,因此一个用户界面至少包含一个布局。Java UI框架提供了一些标准布局功能的容器,它们继承自Comp原创 2021-08-21 23:53:02 · 241 阅读 · 0 评论 -
22. 美化组件
美化外形组件外形(方形 -> 圆角,胶囊形,圆形)组件边框(有无边框,颜色,粗细)背景颜色(有色号就行)背景渐变(线形或者辐射形)美化状态组件在不同状态时显示不同的样式。暂时掌握三中状态:默认状态 (所有组件都有默认状态)按下状态 (组件按下不松时的状态)选中状态 (开关组件,多选按钮,单选按钮的开启状态)graphic包中的shape标签说明:在graphic包中新建xml,根标签为:shape就可以自定义组件的形状。根标签:shape根原创 2021-08-20 13:42:42 · 278 阅读 · 0 评论 -
21 - Picker组件案例 省市区三级联动
题目代码ability_main.xml <Picker ohos:id="$+id:province" ohos:height="match_content" ohos:width="100vp" ohos:normal_text_size="20fp" ohos:selected_text_size="20fp" ohos:value="0" />原创 2021-08-19 11:00:40 · 559 阅读 · 0 评论 -
20 - Slider组件案例 相亲APP
ability_main.xml <Image ohos:id="$+id:img" ohos:height="match_content" ohos:width="match_content" ohos:image_src="$media:girl1" /> <Slider ohos:id="$+id:slider" ohos:height="50vp"原创 2021-08-18 12:18:09 · 164 阅读 · 0 评论 -
19 - 多选框练习
效果:代码:ability_main.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">..原创 2021-08-10 10:27:13 · 151 阅读 · 0 评论 -
18 - Button练习 程序员追女朋友
样式代码ability_main.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:background_element="#D9D9D9"..原创 2021-08-09 13:37:28 · 106 阅读 · 0 评论 -
17. 输入文本框练习 - 搭建登录页面
ability_main.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" ohos:background_e...原创 2021-08-08 17:13:19 · 131 阅读 · 0 评论 -
16. 输入文本框练习 - 密码明文密文切换
ability_main.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" ohos:background_eleme原创 2021-08-08 17:01:00 · 317 阅读 · 0 评论 -
15. 文本输入框高级用法 - 更改输入框图标
<?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" ohos:background_element="#F2F2F...原创 2021-08-08 16:36:11 · 124 阅读 · 0 评论 -
14. 交互类组件
文本输入框组件(TextField)<?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" ohos:background_ele原创 2021-08-07 09:44:33 · 675 阅读 · 0 评论 -
13. 定时器组件练习
统计10秒之内按了多少次?代码:ability_main.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:alignment="center" ohos:原创 2021-08-06 10:20:41 · 199 阅读 · 0 评论 -
12. 综合练习 - 相亲APP
效果:点击下图的“下一个”按钮实现人物信息切换注意的步骤:创建一个对象集合代码:ability_main.xml<?xml version="1.0" encoding="utf-8"?><DirectionalLayout xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_...原创 2021-08-04 07:40:16 · 149 阅读 · 0 评论 -
11. 显示类组件
组件概述常见组件屏幕展现出来的元素,都称为组件。注意:所有的组件都要添加到布局文件中去,否则无法显示也无法交互,因此一个用户界面至少包含一个布局。文本组件组件宽高三种值的写法长度单位(像素px)显示类组件交互类组件常用组件的高级用法...原创 2021-08-03 17:57:19 · 350 阅读 · 0 评论 -
10. 案例5 统计点击次数
实现效果10秒统计次数代码实现ability_main.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:alignment="center" .原创 2021-07-30 23:58:42 · 979 阅读 · 0 评论 -
09. 案例4 点击更换随机图片
实现效果点击按钮来实现图片的随机切换代码实例ability_main.xml<?xml version="1.0" encoding="utf-8"?><DirectionalLayout ohos:id="$+id:dl" xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos:width="match_parent"原创 2021-07-30 23:28:39 · 448 阅读 · 0 评论 -
08. 案例3 随机更换段子
实现效果点击按钮实现文本切换说明:将 joke.txt 放入profile文件夹中,不要随便更改文本存放路径。ability_main.xml<?xml version="1.0" encoding="utf-8"?><DirectionalLayout ohos:id="$+id:dl" xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_paren.原创 2021-07-30 22:54:30 · 113 阅读 · 0 评论 -
07. 案例2 双击点赞双击取消+小作业
实现效果说明:这里需要用到图片,图片要放在在media文件中(不能随意更改位置)代码实现ability_main.xml<?xml version="1.0" encoding="utf-8"?><DirectionalLayout ohos:id="$+id:dl" xmlns:ohos="http://schemas.huawei.com/res/ohos" ohos:height="match_parent" ohos.原创 2021-07-30 22:03:07 · 212 阅读 · 0 评论 -
06. 案例1 多按钮被点击
显示效果代码示例ability_main.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:alignment="center" ohos:ori.原创 2021-07-29 23:39:18 · 124 阅读 · 0 评论 -
05. 组件 —— 点击,滑动事件
事件 什么是事件 事件:就是可以被文本、按钮、图片等组件识别的操作 常见的事件 单击事件 单击事件又叫点击事件。是开发使用最频繁的一种事件 实现步骤: 1. 通过id找到组件 2. 给按钮组件设置单击事件 3. 写一个ClickedListener接口,并重写onClick方法 4. 编写onClick方法体(重点)...原创 2021-07-29 20:56:42 · 682 阅读 · 0 评论 -
04. 鸿蒙入门应用
第一个入门应用:HelloWorld 1. 如何运行项目 登录账号 2. 页面中的包含关系 3. 学习项目的配置文件:config.json 4. 了解程序的运行过程 第二个入门应用:页面跳转 ...原创 2021-07-25 14:18:27 · 192 阅读 · 0 评论 -
03. 鸿蒙开发准备工作
HarmonyOS的完整开发流程 注册并实名认证华为开发者账号 1. 实名认证华为开发者支持企业身份证验证和个人身份验证。打开华为开发者联盟官网,登录帐号。点击“管理中心” 跳转到开发者实名认证页面。2. 个人实名认证个人实名认证有2种认证方式:分为个人银行卡认证和身份证人工审核认证。具体操作可参考以下指导视频和指导文档。指导视频:https://developer.huawei.com/consumer/cn/training/detail/1015..原创 2021-07-24 09:40:58 · 1685 阅读 · 2 评论 -
02.鸿蒙系统介绍
鸿蒙系统的官方定义鸿蒙操作系统概述鸿蒙并不是一个单纯的手机操作系统,可以安装在:手机和智能设备。鸿蒙系统又称:鸿蒙OS、HarmonyOS。鸿蒙是一个全场景,面向未来的操作系统。鸿蒙的生态1 + 8 + n1:一个超级终端8:八个家庭中常见的智能设备n:鸿蒙将来要覆盖的各种设备超级终端一键连接设备,实现设备之间的互联。服务扭转将一个设备中正在进行的活动,转移到另一个设备中进行。连接设备安卓:通过Wi-Fi、蓝牙等硬件实现互联。但容易连接慢,连.原创 2021-07-23 00:59:40 · 2698 阅读 · 1 评论 -
01.初识鸿蒙
5G时代 —— 万物互联时代。实现鸿蒙系统的“万物互联”需要在每个需要“互联”设备中安装鸿蒙系统,当这些鸿蒙系统都登录华为账号之后,就会自动的连接在一起。连接设备的虚拟通道称为——软总线。完整的鸿蒙开发 (需要一些JAVA基础)...原创 2021-07-22 23:29:50 · 100 阅读 · 0 评论