鸿蒙也有不要脸实战要脸Ability(鸿蒙不要脸要脸也有模板)

Ability是鸿蒙App的重要组成部分,分为Page Ability、Service Ability和Data Ability三类,它们的区别如下:Page Ability:构造和用户交互的窗口,像你用今日头条App,在看我这篇文章的当前屏幕,就是一个窗口,在窗口中,你可以做一些交互动作,如转发、点赞或留言
如图3.1,显示"你好,世界"的也是一个窗口
图3.1 App窗口Service Ability:用于提供后台运行任务的能力,就像你打开音乐App,选一首歌播放之后,继续选其他歌曲,此时播放的歌曲就是运行在后台,用Service实现的功能;Data Ability:用于对外部提供统一的数据访问抽象,就是那种专门操作数据用的接口
为了更好理解,特将Page Ability叫成Feature(要脸的) Ability,简称FA;而将Service Ability和Data Ability归类成Particle(不要脸的) Ability,简称PA
肉眼,一望,就可以看得出谁要脸谁不要脸;鸿蒙App,在config.json中一配,就可以看得出Ability是要脸的还是不要脸的
在配置文件(config.json)中注册Ability时,可以通过配置Ability元素中的“type”属性来指定Ability模板类型
其中,“type”的取值可以为“page”、“service”或“data”,分别代表Page模板、Service模板和Data模板
"abilities": [ { "skills": [ { "entities": [ "entity.system.home" ], "actions": [ "action.system.home" ] } ], "orientation": "unspecified", "name": "com.lc.hm.booking.MainAbility", "icon": "$media:icon", "description": "$string:mainability_description", "label": "$string:entry_MainAbility", "type": "page", "launchType": "standard" }]好了,不管是要脸的Ability,还是不要脸的Ability,你都学习了
从下一节开始,你将学会要脸的Ability,毕竟人在江湖混,面子还是挺重要的,有同感的老铁,赶紧关注我吧
@老陈说编程一个当了10多年技术总监的老家伙,分享多年的编程经验
想学编程的朋友,可关注今日头条:老陈说编程
我在分享Python,前端、Java和App(Android、iOS和鸿蒙)方面的干货
关注我,你就赚翻了
#鸿蒙##程序员##APP##软件##Java#
鸿蒙也有不要脸实战要脸Ability(鸿蒙不要脸要脸也有模板)
(图片来源网络,侵删)

联系我们

在线咨询:点击这里给我发消息