正文
开发鸿蒙跳转demo,鸿蒙二次开发
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
2021-02-05鸿蒙开发(二.五)
Intent
Intent是对象之间传递信息的载体。当一个Ability需要启动另一个Ability时,或者一个AbilitySlice需要导航到另一个AbilitySlice时,可以通过Intent指定启动的目标同时携带相关数据。Intent的构成元素包括Operation与Parameters。
Intent的构成元素
Operation
Action: 表示动作,通常使用系统预置Action,应用也可以自定义Action。例如IntentConstants.ACTION_HOME表示返回桌面动作。
Entity:表示类别,通常使用系统预置Entity,应用也可以自定义Entity。例如Intent.ENTITY_HOME表示在桌面显示图标。
Uri:表示Uri描述。如果在Intent中指定了Uri,则Intent将匹配指定的Uri信息,包括scheme, schemeSpecificPart, authority和path信息。
Flags:表示处理Intent的方式。例如Intent.FLAG_ABILITY_CONTINUATION标记在本地的一个Ability是否可以迁移到远端设备继续运行。
BundleName:表示包描述。如果在Intent中同时指定了BundleName和AbilityName,则Intent可以直接匹配到指定的Ability。
AbilityName: 表示待启动的Ability名称。如果在Intent中同时指定了BundleName和AbilityName,则Intent可以直接匹配到指定的Ability。
DeviceId: 表示运行指定Ability的设备ID。
当Intent用于发起请求时,根据指定元素的不同,分为两种类型:
如果同时指定了BundleName与AbilityName,则根据Ability的全称(例如,“com.demoapp.FooAbility”)来直接启动应用。
如果未同时指定BundleName和AbilityName,则根据Operation中的其他属性来启动应用。
鸿蒙系统将上线“卡片游戏”,华为憋的什么大招?
2008年,在一场电子商务专题汇报会上,后悔创了阿里的马老师公开表态:
饿死也不会做 游戏 。
随后2010年,马老师再次强调:我们坚定地认为 游戏 不能改变中国,中国本来就是独生子女家庭,孩子们都玩 游戏 的话,国家将来怎么办?所以 游戏 我们一分钱也不投。人家投,我们鼓掌,但我们不做,这是我们的一个原则。
谁知到了2017年,马老师就突然变脸了。当年的3月16日,阿里宣布正式全面进军 游戏 发行领域。
原因无他,就是因为 游戏 的暴利,致使阿里的对手腾讯借助 游戏 每年是赚得盆满钵满。
今年以来,面对 游戏 的诱惑力,华为也坐不住了,似乎其进军 游戏 市场的信号非常明显。但这一次,是在华为的鸿蒙系统上做“卡片 游戏 ”。
1. 你绝对想不到的HarmonyOS卡片 游戏
华为在A股的影响力,完全称得上是“顶流”,只要沾上鸿蒙,资金的炒作热情便立即被点燃,前有鸿蒙概念诞生了5倍的大牛股润和软件。
受此刺激,7月13日开盘后,A股的 游戏 板块集体大涨,迅游 科技 、中青宝、任子行等个股斩获20%的涨停板,成为昨天市场最火的概念之一。
所谓的“你绝对想不到的“HarmonyOS卡片 游戏 ”到底是怎么一回事?
据悉,即将发布的“HarmonyOS卡片 游戏 ”大概率是由华为鸿蒙系统的卡片功能衍生出的一个新事物,HarmonyOS 2有一个特色功能,名叫“卡片服务”。
在某些适配部分鸿蒙特性的APP图标下方会有一条小横线,用户轻轻向上一滑,就会弹出一个小卡片。可以向用户展示APP内的重要信息,比如天气卡片可以显示当天的天气变化信息、备忘录卡片可以显示笔记或待办信息、运动 健康 卡片可以显示步数信息等等。
简言之,“卡片服务功能”可实现不用打开APP,就可把APP上信息的一部分或较为重要的信息显示到桌面主屏幕上。
由此来看,“卡片 游戏 ”是一种在手机主屏幕桌面就能玩的 游戏 。
在HarmonyOS 技术社区中,一条关于基于服务卡片进行 游戏 开发的帖子,上面提到如何利用服务卡片实现一款类似连连看的 游戏 ,其中涉及到了多个服务卡片之间的交互。
意味着,基于鸿蒙系统卡片服务功能的“卡片 游戏 ”还拥有强大的交互功能, 游戏 本身可通过卡片的“流转”进行同步,从而实现多机互联。
2.项庄舞剑意在沛公
无独有偶。
今年3月份,华为消费者业务软件部总裁、鸿蒙操作系统负责人王成录在一次采访中曾明确表示:中国有些应用,弊端要远远大于带来的贡献,比如短视频应用、 游戏 。在鸿蒙生态里,我绝不会做这些。
在媒体进一步追问下,王成录更是明确表示:
华为鸿蒙团队绝不会进入 游戏 领域。
仅仅四个月时间,从“不做 游戏 ”到“你绝对想不到的“HarmonyOS卡片 游戏 ”,前后变化如此之快,华为到底意欲何为?
这块由操作系统构建的底层互联网基础设施的话语权一直掌握在老美手上,如今华为鸿蒙系统的上线自然被赋予了厚望。
鸿蒙系统2.0发布一个月以来,用户数量迅速突破3000万。因此,目前正处于华为鸿蒙系统的推广阶段,需要大量用户的实际使用,进而推动系统的更新迭代。
游戏 或许是 华为寻找到 的推广鸿蒙系统的 一个 好点子 。
一款高质量的 游戏 作品,能够为平台增加用户粘性,索尼、任天堂以及微信的早期推广都得到了证实。如果华为能够推出一款高质量的创新体验 游戏 ,将对鸿蒙系统的推广起到四两拨千斤的作用,而且会持续增强用户对鸿蒙系统的粘性。
在此前华为一直强调的打通万物互联的1+8+N战略中,“1”代表手机,是核心;“8”代表PC、平板、智慧屏、音箱、眼镜、手表、车机、耳机;“N”则涵盖移动办公、智能家居、运动 健康 、影音 娱乐 、智慧出行等各类场景的外围智能硬件。
而卡片 游戏 的上线能够帮助提升鸿蒙系统的用户设备数量,有望逐渐构建以及完善loT时代全新的生态系统,也有利于打通完整的1+8+N闭环。
3.结语
今天上午,华为最新的回应称:所谓“HarmonyOS卡片 游戏 ”并非由华为开发,而是指独立开发者利用鸿蒙系统开发的 游戏 DEMO,华为的作用是为 游戏 开发者提供相关工具与能力。
可见,从3月份的不做 游戏 ,到如今的卡片 游戏 ,华为更多是基于完善鸿蒙系统内部生态的靠量,从而提升用户的忠诚度快速进行推广。
只是,投资者应该清醒认识到,搭上鸿蒙概念的手机 游戏 股,现阶段更多是停留在炒作概念上,后面需要留意的是鸿蒙系统以及卡片 游戏 最终落地的情况。
到那是,傍上了鸿蒙 游戏 的个股或许才能真正受益。
本文源自格隆汇
鸿蒙第9课页面显示式跳转的方法(3)
// 获取到按钮的id
Button btn=(Button) findComponentById(ResourceTable.Id_btn1);
// 赋予按钮点击事件第一种的写法
// btn.setClickedListener(component - {
// 要跳转的页面 参数1要跳转的页面 参数2要类型
// present(new AAMainAbilitySecondSlice(),new Intent());
// });