-
2021-10-11 18:24:40
/** * 判断app是否安装 * * @param bundleName 包名 */ public static boolean isAPPInstall(Ability ability, String bundleName) { try { ability.getBundleManager().isApplicationEnabled(bundleName); return true; } catch (java.lang.IllegalArgumentException ex) { return false; } } /** * 已经安装直接打开,没有安装打开应用市场 * * @param bundleName 包名 */ public static void launchApp(Ability ability, String bundleName) { try { if (isAPPInstall(ability, bundleName)) { // 已经安装 Intent intent = new Intent(); Set<String> entities = new HashSet<>(); entities.add("android.intent.category.LAUNCHER"); Operation operation = new Intent.OperationBuilder() .withDeviceId("") .withBundleName(bundleName) // 打开的哪个activity,例如 .withAbilityName("com.example.jingbin.cloudreader.ui.LoadingActivity") .withAction("android.intent.action.MAIN") .withFlags(Intent.FLAG_NOT_OHOS_COMPONENT) .withEntities(entities) .build(); intent.setOperation(operation); ability.startAbility(intent); } else { // 没有安装 Intent intent = new Intent(); Operation operation = new Intent.OperationBuilder() .withUri(Uri.parse("market://details?id=" + bundleName)) .withAction("android.intent.action.VIEW") .withBundleName("com.huawei.appmarket") .withFlags(Intent.FLAG_NOT_OHOS_COMPONENT) .build(); intent.setOperation(operation); ability.startAbility(intent); } } catch (Exception e) { e.printStackTrace(); } }
亲测可用,有问题留言哈~
更多相关内容 -
鸿蒙应用商店游戏官网下载_鸿蒙应用商店手游官网下载_18183手机游戏下载
2021-05-29 11:00:55超好玩手游鸿蒙应用商店官网下载强势来袭,带给你前所未有的游戏体验。...鸿蒙应用商店官网下载官方介绍:华为应用商店app是一款非常好用的手机应用下载软件,里面不仅由海量优质的应用供你下载安装,还能帮...超好玩手游鸿蒙应用商店官网下载强势来袭,带给你前所未有的游戏体验。
鸿蒙应用商店官网下载应用简介:
鸿蒙应用商店官网下载游戏玩法有趣,新手玩家也可以很快上手,简洁的界面一目了然。
视觉设计全面焕新,体验更顺畅。
2、首页增加更多特色栏目,智能算法为你推荐,发现好APP从未这样简单。
鸿蒙应用商店官网下载官方介绍:
华为应用商店app是一款非常好用的手机应用下载软件,里面不仅由海量优质的应用供你下载安装,还能帮你管理手机内的应用软件,手机功能俱全更好玩。
鸿蒙应用商店官网下载应用接入:
华为应用市场是华为终端的官方应用分发平台,通过开发者实名认证、四重安全检测等机制保障应用安全,自研“伏羲算法”为用户精准推荐内容,提供多类型付费精品应用,让用户放心下,畅快玩。
鸿蒙应用商店官网下载分类优化:
分类展现形式再优化,排行增加更多个性榜单。
鸿蒙应用商店官网下载放心使用:
1、提供新鲜、热辣、好玩的安卓应用
2、应用均经过严格的安全检测,与病毒彻底Say Byebye
3、提供有奖下载和全宇宙独家首发
4、签到或下载即可获赠积分,积分可用于抽奖、兑换礼物
5、智能搜索,一定有你想要的
6、“懒人更新”、“省流量更新”,节省88%更新流量
7、独家“一键安装”和“一键卸载”,安装、卸载一步到位
鸿蒙应用商店官网下载游戏风格和音乐都不错,属于感官系的玩家可以一试
-
鸿蒙应用商店最新安卓版下载_鸿蒙应用商店安卓版下载_18183手机游戏下载
2021-05-28 15:44:39鸿蒙应用商店安卓版下载在哪里?18183游戏库为你提供最新鸿蒙应用商店安卓版下载!鸿蒙应用商店安卓版下载玩家评论:鸿蒙应用商店安卓版下载绝对是一款经典佳作,快来下载体验。首页增加更多特色栏目,智能算法为你...鸿蒙应用商店安卓版下载在哪里?18183游戏库为你提供最新鸿蒙应用商店安卓版下载!
鸿蒙应用商店安卓版下载玩家评论:
鸿蒙应用商店安卓版下载绝对是一款经典佳作,快来下载体验。
首页增加更多特色栏目,智能算法为你推荐,发现好APP从未这样简单。
鸿蒙应用商店安卓版下载方便快捷:
华为应用市场是华为手机自带官方市场程序。可以一键安装卸载应用,方便实用。下载应用更快,集合了众多精彩应用和游戏,一键更新等功能强大无比。
鸿蒙应用商店安卓版下载花瓣福利:
花瓣规则调整,每笔花瓣自领取之日起一年内有效。
鸿蒙应用商店安卓版下载优化搜索:
搜索丰富应用和游戏热词,给你更多选择。
鸿蒙应用商店安卓版下载软件简介:
华为应用市场下载火热来袭!原名为华为智汇云应用市场,放心下,畅快玩!华为应用市场下载安卓版为你提供新鲜、好玩的Android应用,更有有奖活动和全宇宙独家首发随时出没;经严格安全检测,能完美运行的应用和游戏,让爱机与病毒彻底Say NO;智能搜索引擎及语音搜索。搜搜看,一定有你想要的!本站提供华为应用市场官网下载。体贴的“省量更新”和“WLAN闲时下载更新包”,帮你节省88%的更新流量和下载时间;独家“一键安装”的功能,华为应用市场真正做到便捷和科技紧密结合。
鸿蒙应用商店安卓版下载玩法特别有趣,快来下载吧!
-
HarmonyOS分布式应用框架深入解读
2021-11-22 15:22:29针对上述挑战,HarmonyOS作为一款面向万物互联时代的、全新的分布式操作系统,将迎刃而解,这得益于HarmonyOS的分布式应用框架,这些多设备组成一个超级终端,充分发挥各设备能力,从而实现多设备间多端协同、跨端...随着越来越多设备的智能化,在多设备场景下应用开发面临以下挑战:从多设备的形态差异(不同大小、不同分辨率、不同形状的屏幕,多样化的交互方式–按钮、触屏、键盘、语音、手势等),多设备的能力差异(内存从百 KB级到GB级设备)。
针对上述挑战,HarmonyOS作为一款面向万物互联时代的、全新的分布式操作系统,将迎刃而解,这得益于HarmonyOS的分布式应用框架,这些多设备组成一个超级终端,充分发挥各设备能力,从而实现多设备间多端协同、跨端迁移,为万物互联奠定基础。
针对HarmonyOS的分布式应用框架后面章节将分别深入解读。
一、HarmonyOS用户程序
在HarmonyOS系统上应用分为:HarmonyOS应用、原子化服务,HarmonyOS应用就是跟传统应用一样需要在应用商店下载安装,原子化服务是具有独立操作入口、免安装、实现特定功能,比微信小程序功能更强大,加上HarmonyOS的跨设备、分布式的能力及应用,二者具有无限能力。
从开发者角度看,HarmonyOS上基本的组件分为3+1,其中3代表三个Ability,分别是:PageAbility:负责用户界面的显示,DataAbility:负责数据的管理,对外部提供统一的数据访问抽象,ServiceAbility:负责后台运行的任务。1代表AbilityForm服务卡片,可以将重要信息或操作前置于此,以达到服务直达,减少体验层级的目的。3+1组件进行组合开发出HarmonyOS上的应用,其打包格式为HAP(HarmonyOS Ability Package),根据HAP是否有界面分为:FA(Feature Ability)、PA(Particle Ability)两种类型。
-
HarmonyOS分布式应用程序框架整体架
从应用框架的角度对系统的分层,共分5层,分别如下:
底层软件层:包括内核和HAL、软总线,这一层开发者不会用着,一般默默地为开发者和用户服务。
基础服务层:包括分布式调度管理、分布式数据管理、分布式硬件管理、分布式权限管理。
核心服务层:包括全局包管理、分布式运行管理,全局包管理:HarmonyOS上的应用不再局限于单台设备上,包管理还包括跨虚拟终端上的所有设备。分布式运行管理负责应用动态运行时管理,包括协同框架、迁移框架、服务卡片框架。
应用接口层:是系统提供给广大开发人员开发应用的接口层,不管系统底层实现有多复杂,但提供给开发者的接口尽可能的简单。这层包括之前提到的基本组件,还有ACE(Ability Cross-platform Environment)框架,在多设备的交互模型下,一致性很重要,从UI的角度怎么让UI框架适应大屏、小屏、长屏、方屏、横屏等,这个一致性很大程度是由ACE框架支撑的。
用户程序层:这层就是广大开发者开发的应用供用户使用。
-
HarmonyOS分布式应用程序框架运行视图
这是应用框架运行时的视图,运行时每个应用在独立的沙箱里面,彼此隔离互不影响,这样保证了系统的安全性。系统里面包含像AppSpawn负责进程的孵化,AppMS负责进程的管理,BMS(Bundle Manager Service)负责包的管理,AMS(Ability Manager Service)负责基本的组件管理,DMS(Distributed Manager Service)负责分布式业务的,是专门的一个底层的服务,我们好多上层的服务都有分布式的业务,经由它进行一个连接的业务的归一,它的主要职责包括像分布式任务管理、跨设备状态和数据同步。
-
HarmonyOS分布式操作:多端协同
多端协同是为了让我们的应用程序在多个端上完成一个业务,这个时候系统的框架提供了三种能力给应用程序。第一个跨设备组件启动,有了这个能力就可以完成一个并发。第二个是跨设备数据传递,经由一个连接通道进行业务的协作。第三个是分布式共享对象能够让你能够自动的在两个设备或多个设备之间进行状态的自动同步。
右上角的代码片段强调的是一个连接,其实在系统层面提供一个连接看似是很自然的事情,但背后及其复杂,HarmonyOS上的设备跨越了从小到中到大的各种类型的设备,它们的芯片的类型不一样、它们的连接方式也是不一样的,可能有WI-FI、可能有蓝牙等等,这样的连接是无线的,经常有干扰,这种连接还要把底下的网络抖动给过滤掉。
在多端协同框架的基础上,开发者能够开发出跨越多个设备的应用。举例子:你可以在pad上开发一个观看视频的应用,这样借助手机可以对视频进行文字评论和回复,进行一个业务的跨端,这样就可以达到并发、协作、互补。
-
HarmonyOS分布式操作:跨端迁移
HarmonyOS上任务管理中心可以在一个端上管理所有超级终端上的任务,借助这个任务管理中心,可以轻松的把一个任务从手机端迁移到大屏上,这个过程就是开发者跟系统的一个对接。系统本身通过任务管理中心、通过应用拿到一个状态,应用本身通过回调把状态传递给系统,系统间传递这个状态,开发者就不用关心了,借助迁移框架给用户打造一个连续性、一致性的效果。
-
HarmonyOS基本架构:分布式窗口管理
不管是多端协同还是跨端迁移,当用户在任务中心拖动时,系统会将拖动的任务窗口牵引到一个虚拟的窗口中渲染,将渲染结果传递给目标的代理窗口填充进去,不仅仅是把视频流的一个传输过去,还有用户的交互事件发回给原始的应用,既有系统多模统一的交互模块,对应用来说是其实感知不到的,不知道事件来自本端还是另一端。
-
HarmonyOS基本架构:分布式硬件
现在的设备包含的硬件、外设非常多,比如相机、麦克风,包括各种各样的传感器,像手表里每天监测睡眠、每天的步行等健康的一个状态,如果这些设备仅局限在一个设备上使用那就是一个极大的限制。所以在分布式环境的编程中,系统从硬件的角度提供了两个能力,第一个是全局的虚拟化,将所有连接到超级终端上的硬件外设全局的池化,这样能提供给开发者跨端调用,不用自己建立连接,不用自己管理硬件使用权的交换,也不用二次授权,这是因为硬件很多时候是跟隐私相关的,系统已经通过统一的全局虚拟化将这些底层能力打通了。
然后是第二是硬件自动跟随,我们的软件是不局限在一个设备上的,可能是从一个设备迁移到另一个设备,比如这个时候在播放声音,比如这个时候在跟别人视频聊天,那么这些硬件跟随着自动迁移过去,这一点系统在应用框架以及底层的分布式硬件的一个结合完成了这么一个事情,减少开发者的负担。
——————
原创:老王丨【公众号:鸿蒙开发者老王】华为认证讲师 / 腾讯认证讲师 / 鸿蒙开发先行者
-
-
鸿蒙应用发布
2021-06-08 11:45:30发布流程 开发者完成HarmonyOS应用开发后,需要将应用打包成APP,用于发布到华为应用市场。发布应用的流程如下图所示。 -
【APP引流方案总结】鸿蒙应用跳转Android应用,没安装则跳转到应用市场
2021-07-10 10:36:09虽然目前鸿蒙应用迁移还存在诸多三方生态难题,但幸运的是鸿蒙系统目前还支持Android应用,就是说可以通过一个鸿蒙应用跳转到Android应用,这也是一种给APP引流的新渠道。 方案一:鸿蒙原生跳转 通过鸿蒙的... -
部分鸿蒙原生应用上架华为应用市场:体积小功能有待完善
2021-06-13 03:24:36华为鸿蒙2.0手机系统已经发布几天了,相信很多小伙伴已经第一时间把将手中的手机升级了鸿蒙,不过相信大家已经发现了,目前在鸿蒙系统下的应用大部分还都是安卓应用,少部分带有鸿蒙特性的应用也都是系统自带的。... -
鸿蒙系统安装不了第三方软件是为什么?鸿蒙系统怎么安装第三方app
2021-06-12 07:51:43华为鸿蒙2.0操作系统终于上线了,首批机型已经曝光了,大家也都纷纷升级尝试了,但是遇到的问题也是很多的,比如下载不了第三方的软件,显示更新不成功,重新下载也不行,这个是为什么呢?下面就和小编一起来看看。... -
关于华为鸿蒙兼容安卓应用的原因与思考
2021-05-28 15:42:32关于华为鸿蒙兼容安卓应用的原因与思考:1、安卓是一个开源系统,但其GMS以及谷歌软件并不开放。各厂商与安卓合作是有一定条件的,国外市场尤为突出。譬如:手机厂商要安装或默认设置谷歌软件、服务作为基础;2、... -
部分纯鸿蒙OS应用已上线:图标多了“HMOS”角标
2021-06-13 10:09:15华为鸿蒙HarmonyOS 2已经正式发布,但目前大部分带有HarmonyOS服务的应用都是系统自带的应用,第三方应用适配的还比较少,但也并非完全没有。IT之家了解到,已经有支持HarmonyOS服务的应用,甚至是纯 HarmonyOS的... -
鸿蒙系统 google应用
2021-11-28 17:30:110:准备事项,注册谷歌账号 1:下载Gspace 2:进入Gspace,点击任意app,跳转google play 3:使用谷歌账号登录 4:即可安装,完事 -
鸿蒙系统真要来了!已能全面兼容安卓应用:并且还有57万多APP支持
2021-05-28 18:44:14尤其是在关于华为鸿蒙OS系统表态上,余承东直接表示:“鸿蒙系统有能力能够在一夜之间替换掉安卓系统”,所以也是让很多网友们非常期待,要知道此前余承东所吹下的牛,都被他自己实现了。但时至... -
鸿蒙系统可以安装安卓app软件吗
2021-05-28 11:15:58【鸿蒙系统可以安装安卓app软件吗】近几年来,随着智能手机硬件的更新迭代。手机系统也愈加成熟完善。我们今天在市面上能看到手机系统基本上可以分为两大类:iOS系统和安卓系统。后者虽在国内有诸多定制版本,但依然... -
基于统信UOS Home 21 Linux系统环境的鸿蒙设备(HarmonyOS Device)开发
2021-09-14 12:48:44恰逢华为鸿蒙HarmonyOS的HUAWEI DevEco Device Tool 2.2 Beta2发布(新增支持Hi3861V100和BearPi-HM Nano开发板的Linux系统烧录),于是萌发了在国产UOS系统下,搭建鸿蒙设备开发环境,进行一站式完成包括源码获取、... -
win10+WSL下hi3861套件的harmonyos开发环境搭建
2021-05-28 10:09:42由于电脑带不动虚拟机,而WSL可以使用vscode在win10和WSL直接联合开发(香)(一)WSL安装1... 通过Windows应用商店,可以安装自己喜欢的 Linux 发行版,这里需要安装Ubuntu 18.04 LTS及以上版本安装完成可以换源加快wsl... -
谈谈我对华为HarmonyOS 2.0的看法
2021-06-20 09:00:046月2日华为正式发布了HarmonyOS 2.0,一时间网上展开了各种讨论,有大赞华为为国产OS争光添彩的,有说还是在用安卓套壳的,我也来谈谈我的一些看法。 HarmonyOS2.0特性介绍 注:图源网络 本次鸿... -
HarmonyOS系统
2021-05-28 09:54:24详情HarmonyOS系统已经正式进入公测阶段啦,很多用户已经收到鸿蒙2.0更新推送啦,无缝衔接EMUI11操作系统,更新了很多实用的功能,使用更加便捷。HarmonyOS系统适配机型包含了华为p40系列、华为Mate30系列、MatePad ... -
无ROOT不安卓Windows11安卓子系统WSA解锁Root并包含谷歌应用商店GMS保姆级手把手安装教程含程序资源
2021-11-14 18:59:19Win11 安卓子系统已支持运行APK 应用(附手把手详细安装攻略)》,但没有ROOT,很多追求极致的需要程序调试和测试的朋友受到限制,而如果在Windows 11安卓子系统上安装谷歌移动服务及谷歌应用商店等软件,这个安装过程... -
HarmonyOS到底是不是Android套皮?
2021-07-16 00:29:52来源:21ic电子网,头条@我的小号等,本文作者观点不代表本网观点 某人曾说「没有调查就没有发言权」 最近鸿蒙系统关注度好高,支持与反对、看好和看衰、「自主的全场景分布式系统」和... -
鸿蒙系统发布,为什么没有看到其他国产品牌表态支持?
2021-05-28 16:35:50虽然华为的鸿蒙手机系统已经预热了一段时间,但是并没有正式发布,目前只有拥有华为开发者账号的个人和企业才能拿到鸿蒙手机系统的内测版本。至于鸿蒙手机系统的体验究竟如何?目前只有部分真机上手视频,以及一些... -
windows10应用商店加载不出来——一直显示没有联网!!!(完美解决)
2020-02-08 19:53:09Win徽标键+R 输入inetcpl.cpl 点确定然后点最上方选项卡“高级”栏,下翻找到使用TLS1.2,选中,确定就好了 这是为什么呢??? 关于TLS1.2 解释如下: ...... -
小米平板2为何不能再其他软件上下应用呢
2021-05-31 21:16:11解决方法:过段时间重新尝试登录应用商店。三、应用商店程序问题造成的。解决方法:需要重新安装小米应用商店程序。四、小米平板操作系统问题造成的。解决方法:通过系统还原或者重新安装操作系统。扩展知识:小米... -
我们好好聊聊华为Harmony OS,鸿蒙对于智能家居来说意味着什么?
2022-03-24 11:05:38公开资料显示,截止2021年底,搭载HarmonyOS的设备已经突破2.2亿台。作为一个跨平台系统,Harmony OS确实成为了华为在AIoT领域的一张王牌。尤其是在智能家居板块,HarmonyOS扮演的角色,正在发挥越来越重要的价值。... -
我国控制室领域再添鸿蒙和统信应用软件 威创与合作伙伴共创控制室国产软件新生态
2022-02-21 16:04:01我国控制室领域再添鸿蒙和统信应用软件 威创与合作伙伴共创控制室国产软件新生态 威创万控一体化集控软件在鸿蒙应用市场和统信软件商城正式上架,将控制室产品延伸至两大自主创新桌面操作系统,推进了控制室... -
搭载鸿蒙系统的荣耀智慧屏电视无法安装第三方软件?这个方法解决
2021-05-28 12:10:27原标题:搭载鸿蒙系统的荣耀智慧屏电视无法安装第三方软件?这个方法解决荣耀智慧屏电视发布也有一段时间了,这也是华为首次把自主研发的鸿蒙系统放在新品电视上,相信不少小伙伴订购好并已经收到货了,最近自己也... -
鸿蒙OS2.0安装包
2021-05-28 18:37:17鸿蒙OS2.0安装包是一款十分专业的华为旗下自主研发的顶级安卓系统,全新的生态系统,多样化的交互操作体验,想要抢先体验的小伙伴赶紧来下载这款鸿蒙OS2.0安装包吧~软件介绍鸿蒙OS2.0系统是华为全新上线的手机操作... -
(3)UOS家庭版软件商店,常用软件安装测试
2021-11-27 08:17:36国产软件几乎都是改造的Linux的软件生态是个硬伤,鸿蒙pc系统没用过不清楚是不是基于Linux的,后续随着国产化软硬件的推广和应用,相信软件生态会越来越好,这里凑个热闹鄙视一下“某想”,竟然在投票的时候不推荐pc... -
脸书之后,华为鸿蒙生态再迎重磅应用,谷歌始料未及
2021-05-31 17:30:14我们都知道,目前谷歌依然处于断供状态,在华为手机上是没有谷歌GMS应用市场的,对于华为手机的国内用户来说,可能日常使用华为手机的体验并没有明显改变。但是在海外市场缺失了谷歌GMS服务后,很多华为手机的用户... -
效仿华为鸿蒙系统!微软放大招:新版Win10系统兼容安卓应用
2021-05-30 18:58:57【12月1日讯】相信大家都知道,华为鸿蒙OS2.0系统手机Bate版本即将在12月16日正式...推出全新Windows 10系统,可以支持原生Android 应用,这意味着微软也将开始效仿华为鸿蒙OS系统,直接开始兼容Android应用。根据 W...