鸿蒙/Android上最大的毒瘤:快应用服务

news2024/9/30 11:38:17

鸿蒙/Android上最大的毒瘤:快应用服务

  • 2023.3.22
  • 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。

1、什么是快应用?

“快应用” 是安卓厂(华,米,O、V、魅族、努、联、加)基于硬件平台共同推出的新型应用生态,无需安装,即点即用。贴近原生,运行效率高。
快应用类似于微信小程序,与微信小程序不同的是,它通过快应用服务框架/引擎运行,而服务引擎直接运行于鸿蒙/Android之上。微信小程序运行于微信之上。

2、快应用的优缺点

快应用是一种基于安卓系统的应用程序,它运行于快应用服务框架/引擎之上,它具有以下优缺点:

优点:

  1. 快速启动:快应用不需要下载安装,可以直接启动,速度更快。
  2. 节省空间:快应用不需要占用手机存储空间,可以节省手机内存。
  3. 安全可靠:快应用运行在沙箱环境中,不会对手机系统造成损害,也减少了恶意攻击的风险。
  4. 稳定性强:快应用的运行不受网络环境的影响,可以保持稳定的运行状态。

缺点:

  1. 功能受限:快应用由于是基于安卓系统的,其功能受限于安卓系统的能力。
  2. 用户体验不佳:快应用需要依赖网络环境,如果网络环境差,会影响用户体验。
  3. 应用数量有限:目前快应用的数量还比较有限,用户可能无法找到自己需要的应用。
  4. 广告过多:由于快应用是免费的,有些快应用会通过广告来获取收益,有时会对用户造成干扰。

3、为什么说快应用服务是毒瘤?

快应用的设计初衷是很好的,繁荣Android生态,方便用户使用App。但是,一项好技术不用于正途,就能变成毒瘤。

  1. 快应用服务框架,在鸿蒙系统叫快应用服务中心无法卸载,被厂家强制设定为系统服务
    以MIUI为例
    MIUI14上的快应用服务框架
    MIUI14上的快应用服务框架是小米内置的系统应用,无法卸载,无法禁止它联网(只能限制它使用流量),无法关闭通知。

  2. 快应用服务框架、快应用服务中心中安装的所有App都不是用户主动安装的,都是各种广告、新闻诱导用户在不知情的情况下偷偷下载并安装的应用。
    仍然以MIUI14为例
    MIUI14上偷偷安装的快应用

  3. 这些快应用存在的价值
    3.1 对用户而言:没有价值,用户不会主动运行它。它存在的唯一意义就是推送广告,收集用户信息。
    3.2 对手机厂家而言:价值巨大,快应用服务框架、快应用服务中心背后连接的快应用商店是手机厂家的利润源泉。一款快应用要推给用户,需要做两件事:一是向手机厂家交钱,进入快应用商店;二是在头条、百度等媒体上投放广告,以金币之类的形式诱使用户点击。用户点击后什么也没得到,但是手机上就会悄悄多了一款快应用App。

4、个人的一点看法

  1. 今年315曝光的App,论危害程度和恶心程度,与 快应用服务框架/中心 相比,真的是小巫见大巫。
  2. 鸿蒙并非净土,一旦涉及到手机厂家的利益和用户的利益,国内手机厂家会选择牺牲用户的利益。
  3. 我最不能接受的一点是,Android、鸿蒙的高端机,5、6千一台的手机,已经这么贵了,仍然挖空心思出用户身上搞钱,没什么底线,跟iOS比确实差距很大。如何赶超Apple,这是手机厂家应该反思的问题。
  4. 快应用服务 就如同当前市面上的各种智能电视上的Ad,开机广告、系统主界面广告等,无法杜绝,厂家的利益啊。
  5. 快应用服务 是国内浮躁的一个缩影,踏踏实实赚钱,挣良心钱早已远去!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/905943.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

消息中间件的选择:RabbitMQ是一个明智的选择

💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! MQ(Message Queue) MQ(消息队列)是一种用于在应用程序之间进行异步通信的技术;允许应用程序通过发送和接收…

[虚幻引擎] DTGlobalVariable 插件说明,蓝图全局变量访问,设置, Get, Set。

本插件可以在蓝图或者UMG中直接访问指定的全局变量值,方便编写。 支持Bool,Byte,Int,Int64,Float,Name,String,Text,Vector,Rotator,Transform&am…

【Linux网络】网络编程套接字 -- 基于socket实现一个简单UDP网络程序

认识端口号网络字节序处理字节序函数 htonl、htons、ntohl、ntohs socketsocket编程接口sockaddr结构结尾实现UDP程序的socket接口使用解析socket处理 IP 地址的函数初始化sockaddr_inbindrecvfromsendto 实现一个简单的UDP网络程序封装服务器相关代码封装客户端相关代码实验结…

TE-L-Tyrosine (FET-precursor),合成蛋白质的必需成分之一,L-Tyrosine

试剂简介:TE-L-Tyrosine (FET-precursor),L-Tyrosine是一种氨基酸,它是蛋白质合成的必需成分之一。除了在蛋白质合成中的重要作用外,L-Tyrosine还具有多种生理功能。它是肾上腺素、去甲肾上腺素、甲状腺激素等重要激素的前体物质&…

短视频矩阵系统源码|开发者步骤

一、为了开发和部署短视频矩阵系统,首先需要进行以下步骤: 1. 系统设计与开发:根据需求,进行系统架构设计,并选择合适的技术栈进行开发。这可能涉及到前端开发、后端开发、数据库设计等工作。 2. 实现核心功能&#…

AIGC与软件测试的融合

一、ChatGPT与AIGC 生成式人工智能——AIGC(Artificial Intelligence Generated Content),是指基于生成对抗网络、大型预训练模型等人工智能的技术方法,通过已有数据的学习和识别,以适当的泛化能力生成相关内容的技术。…

MySQL运行时的可观测性

1.说在前面的话 2.安装employees测试库 3.观测SQL运行状态 3.1 观测SQL运行时的内存消耗3.2 观测SQL运行时的其他开销3.3 观测SQL运行进度 感知SQL运行时的状态 1. 说在前面的话 在MySQL里,一条SQL运行时产生多少磁盘I/O,占用多少内存,是否…

Ctfshow web入门 命令执行RCE篇 web29-web77 与 web118-web124 详细题解 全

Ctfshow 命令执行 web29 pregmatch是正则匹配函数,匹配是否包含flag,if(!preg_match("/flag/i", $c)),/i忽略大小写 可以利用system来间接执行系统命令 flag采用f*绕过,或者mv fl?g.php 1.txt修改文件名&#xff0c…

一文彻底理解时间复杂度和空间复杂度(附实例)

目录 1 PNP?2 时间复杂度2.1 常数阶复杂度2.2 对数阶复杂度2.3 线性阶复杂度2.4 平方阶复杂度2.5 指数阶复杂度2.6 总结 3 空间复杂度 1 PNP? P类问题(Polynomial)指在多项式时间内能求解的问题;NP类问题(Non-Deterministic Polynomial)指在…

数据中心UPS监控,不服不行!

UPS作为关键的电力保障设备,它在电力中断或波动的情况下,为电子设备提供稳定的备用电源,以防止数据丢失、设备损坏或生产中断。 通过远程监控、电池健康检测、负载管理、警报通知等功能,UPS监控确保了系统的高效运行和可靠性。同时…

Windows下安装tomcat无法启动问题汇总和解决

tomcat在初学的时候安装总是出现各种问题,最近重新安装了一次,居然也被一些小问题导致无法启动了,特此写下这篇文章,希望能帮助到大家 导致tomcat启动失败原因 1、未配置tomcat环境变量: CATALINA_HOME;然后path环境…

扭矩张力控制和速度张力控制详细介绍

张力控制的开环和闭环相关算法介绍,请查看下面文章链接: PLC张力控制(开环闭环算法分析)_张力控制plc程序实例_RXXW_Dor的博客-CSDN博客里工业控制张力控制无处不在,也衍生出很多张力控制专用控制器,磁粉制动器等,本篇博客主要讨论PLC的张力控制相关应用和算法,关于绕…

LeetCode(力扣)404. 左叶子之和Python

LeetCode404. 左叶子之和 题目链接代码 题目链接 左叶子之和 代码 递归 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right …

【JavaEE进阶】SpringMVC

文章目录 一. 简单认识SpringMVC1. 什么是SpringMVC?2. SpringMVC与MVC的关系 二. SpringMVC1. SpringMVC创建和连接2. SpringMVC的简单使用2.1 RequestMapping 注解介绍2.2 RequestMapping支持的请求类型2.3 GetMapping 和 PostMapping 3. 获取参数3.1 传递单个参数3.2 传递对…

2023年跑步耳机性价比最高的都在这里了!不容错过

你还在为如何选择合适的跑步耳机而困扰吗?身为一个常年的跑步的我,在选择运动耳机的时候我会从价格、性能、舒适度、耐用性等多个方面去进行了比较,这样才能够找到最适合自己的跑步耳机。那么下面我就给大家推荐几款具有性价比的跑步耳机&…

项目管理工具,让项目团队更高效

随着项目管理的发展,出现个各种各样的项目管理工具,帮助项目团队提高项目管理的效率和质量,降低成本和风险,增强团队的协作和沟通效率,实现项目的成功实施和持续发展。 1、项目计划是项目管理中重要的一环 在传统的…

4.react useContext使用与常见问题

1. 在函数组件实现跨组件通信的方式 2. 注册Context将value传递给子组件let MyContext React.createContext(默认值); <MyContext.Provider value{} > let value useContext(MyContext)<!DOCTYPE html> <html lang"en"><head><meta cha…

【正点原子STM32连载】第十五章 窗口看门狗实验 摘自【正点原子】APM32F407最小系统板使用指南

1&#xff09;实验平台&#xff1a;正点原子stm32f103战舰开发板V4 2&#xff09;平台购买地址&#xff1a;https://detail.tmall.com/item.htm?id609294757420 3&#xff09;全套实验源码手册视频下载地址&#xff1a; http://www.openedv.com/thread-340252-1-1.html# 第十…

认识Mybatis并实现增删查改

目录 一.Mybatis特性 二.常见持久层技术的比较 三.搭建Mybaits环境 四.使用Mybatis 五.通过Mybatis实现增删改 六.实现数据库的查询操作 一.Mybatis特性 定制化SQL&#xff1a;MyBatis允许开发人员编写、优化和管理自定义的SQL语句&#xff0c;可以满足复杂查询和存储过程等…

Vitepress

Vitepress 版本&#xff1a;1.0.0-rc.1 这里使用在Vue3组件库中作为项目文档说明使用&#xff0c;另外版本见差异有点大&#xff0c;如版本不一致请参照官方文档 1、安装&初始化 1.1、安装 yarn add vitepress1.0.0-rc.11.2、初始化 PS D:\WebstromProject\chenxing>…