Android版本管理解决方法小议

2023-10-27

Android版本管理解决方法小议

Android版本混乱,目前的Android用户想升级4.0,即使能升级,时间周期上也是非常长的,而至于能不能升级,我想大部分用户的回答都是不能。你问我为什么?厂商不高兴给我升级。这在很大成都上引起了用户的不满,势必会对android长期发展造成伤害。如何解决android目前的囧境?

对厂商而言,帮助老用户升级对厂商没有任何好处,用大量的人力物力去支持一款不再销售的设备实在是赔本的买卖,而且还会影响新机型的销售。法律法规也没有规定厂商有这样的义务。对于用户和Google来说,都希望升级最新的系统,用户体验最新的功能服务,Google获得用户支持的同时提供口碑和市场占有率。站在用户的角度,可以做的事情很少,就是祈祷我买的是一款热门机型,一款旗舰机型,一款厂商可能愿意为我升级的机型,但是现实很残酷。

这个时候Google可以做得更多,出来主导这就升级服务,但是目前的现状是,驱动、radio都在厂商手里,Google无能为力,即使厂商愿意把源代码给Google,面对数量众多的机型,一一适配其工作量更加繁重,由Google来完成根本就不现实

那Google可以做些什么呢?

1.广泛的nexus认证服务

从Google nexus one到galaxy nexus,因为系统升级速度有保证,这些机型都是玩家的热门首选。广泛的nexus认证服务并不是指Google参与全部认证机型的设计研发,而是通过这些认证的机型,对用户承诺在2-5内提供长期支持。包括Android版本更新,对厂商而言,获得认证的机型可以提高销量,对Google而言,可以为通过认证的机型提供收费服务,包括系统编译、分发、云存储支持。厂商将一个机型所获利的很小很小一部分用以支付Google的服务费。

2.限制定制内容
目前厂商升级困难,不是因为懒得为用户重新编译一次系统,而是因为面临众多的自定义内容的重新规划部署整合,耗时耗精力。以htc sense为例,整个系统除了部分Google的服务和Android核心外,其余都是自定制的,这种定制保证了用户体验的统一性,但是面对众多机型版本升级的时候必然力不从心。

我所认为的限制一是希望厂商定制的launcher必须在Google提供的一个launcher框架内,定义操作方式,滑动方式,图标,色彩等元素。这样在版本升级的时候,Google需要抱着框架的向下兼容性,厂商如果不打算添加新特性,直接编译后就可以使用。二是定制的launcher更多的以第三方应用一样的级别和方式部署到系统。这样用户升级后如果喜欢,安装对应系统版本的厂商launcher就可以了。版本升级的时候厂商只需要编译原生Android系统,整合驱动就可以了,对于用户和Google来说,保证了Android系统的完整性。

3.细分化管理

Android目标并不只是手机和平板,未来各种3c设备都将装上Android,内核本身不会分化,一是分化出各种基础模块。这种分化不是分为Android phone、pad、tv三个系统,而是指出手机、平板、电视和家庭网关各自必须包含的基本元素。在这种元素框架下,厂商开发和部署app更加容易。二是分化出硬件指标分类,每个Android设备如果要接入market,首先需要向Google提交硬件信息,Google通过硬件信息分类设备,那些性能不足的设备不能运行的程序则限制用户下载。同时可以从app开发商那里获取反馈,某款设备运行此app出现不兼容,首先是把设备从可下载列表里移除,待厂商确认完善后兼容性后再恢复到列表。

以上是针对今天和昨天喜欢和不喜欢Android的那两篇文章的一点思考,本来想分版本管理、多任务优化、操作方式统一、UI框架等几个部分讨论的,不过能力有限,先发一篇。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android版本管理解决方法小议 的相关文章

  • Kettle 将文本文件转为excel输出

    关注微信公共号 小程在线 关注CSDN博客 程志伟的博客 一 将文本文件转为excel输出 1 选择打开 新建转换 2 点击文本文件输入 3 点击浏览 找到我们需要的文本文件 4 选择好之后点击增加 5 显示文件的具体路径 6 点击 显示文
  • html中img标签特性及块元特性

    img特性 1 img不会独占一行 一行可以放多个 2 img是行内元素 但具有行内块属性 可以自由设置宽高 这种内容可替换的元素 虽然属于 inline 但又能设置height width等值 块元素特性 1 每一个块级元素都是独占一行
  • ajax可以做哪些事,Ajax

    1 ajax 是什么 有什么作用 ajax主要是实现页面和web服务器之间数据的异步传输 不采用ajax的页面 当用户在页面发起请求时 就要进行整个页面的刷新 刷新快慢取决于服务器的处理快慢 在这个过程中用户必须得等待 不能进行其他操作 采
  • Typora 远程代码执行漏洞(CVE-2023-2317)

    1 漏洞介绍 Typora是一款编辑器 Typora 1 6 7之前版本存在安全漏洞 该漏洞源于通过在标签中加载 typora app typemark updater update html 可以在Typora主窗口中加载JavaScri
  • Nginx:配置worker进程的所属用户

    Nginx的配置文件 etc nginx nginx conf中定义了启动worker时的所属用户 全局块 user www data worker进程的所属用户 nginx默认设置为www data 但如果该用户配置的不正确 可能造成业务
  • 【Python 实战】---- 批量对图片添加不同水印

    1 需求 多水印 多图片 对图片和水印进行一一对应的批量添加 2 效果对比 加水印前和加水印后 3 开发思路 由于水印是多个 同时图片也是多个 所以考虑使用excel对他们进行配置 好一一对应 字体的获取 不同文字的字体不同 水印显示的位置
  • 常见的六大聚类算法

    1 K Means K均值 聚类 算法步骤 1 首先我们选择一些类 组 并随机初始化它们各自的中心点 中心点是与每个数据点向量长度相同的位置 这需要我们提前预知类的数量 即中心点的数量 2 计算每个数据点到中心点的距离 数据点距离哪个中心点
  • Kubernetes CKA考试和真题(中)

    前言 上一篇文章分享了CKA考试和前5个题目及其解答 这一篇继续分享6 10题 第六题 使用service暴露应用 题目 重新配置现有的deployment front end 以及添加名为http的端口规范来公开现有的容器nginx的端口
  • 深入剖析Vue源码 - 完整渲染过程

    继上一节内容 我们将Vue复杂的挂载流程通过图解流程 代码分析的方式简单梳理了一遍 其中也讲到了模板编译的大致流程 然而在挂载的核心处 我们并没有分析模板编译后函数如何渲染为可视化的DOM节点 这一节 我们将重新回到Vue实例挂载的最后一个
  • C语言程序设计博客作业04

    这个作业要求在哪里 https pintia cn problem sets 1595556701053566976 我在这个课程的目标是 了解函数 然后会运用函数 这个作业在那个具体方面帮助我实现目标 基础题然我了解了函数使用时的一些格式
  • 基于OpenCV简易检测硬币个数

    背景 在我们生活中常常需要我们用肉眼来计算某些物品的数量 如果通过人工操作会产生 效率低下 长时间的工作会导致眼睛疲劳导致错误的计算 为此 我们可以使用图像处理来检测方便我们 代码如下 include
  • buuctf-misc-ningen(另有解决kali2020无法开启共享文件夹解决方案)

    ningen 附件下载下来是一张jpg文件 先看看属性界面 猜测是压缩文件 使用winhex查看 确实为压缩文件 存在文本文件 binwalk foremost分离 中间一步报错的原因是output文件夹不为空 删除原有的output文件夹
  • Prometheus监控Linux主机(node-exporter)

    Prometheus监控Linux主机 Prometheus node exporter 监控Linux服务器 node export 主要用来做Linux服务器监控 比如服务器的进程数 消耗了多少 CPU 内存 磁盘空间 iops tcp
  • declaration of 'void* operator new [](size_t)' has a different exception specifier

    其实就是c 11和c 98的定义的坑 https stackoverflow com questions 39188919 different exception specifier with g 6 2 Are you using C 1
  • Linux之scp远程拷贝指令

    1 最近在往服务器上传文件 总是ssh登陆服务器后 在上传 这样很繁琐 网上找了找 发现可以用scp 远程拷贝 scp 命令参数 源文件 目的的路径 如 scp r local folder remote username remote i
  • 什么是熔断\降级

    熔断与降级 熔断降级是一种分布式系统的保护机制 用于应对服务不稳定或不可用的情况 熔断是指当某个服务的调用失败次数或异常比例达到一定阈值时 自动切断对该服务的调用 让请求快速失败 避免影响其他服务而导致雪崩效应 熔断后 一段时间内不再调用该
  • Java Frame Panel JFrame JPanel

    Frame 和 JFrame 默认的是BorderLayout布局 而 Panel 和 JPanel 默认的是 FlowLayout布局
  • 使用jxl解析Excel出现的问题

    jxl read biff BiffException Unable to recognize OLE stream at jxl read biff CompoundFile CompoundFile java 116 at jxl re
  • 【Unity】如何将3D模型呈现在2D平面上

    步骤 一 将2D平面所在Canvas的Render Mode改为Screen Space Camera 改成World Space也行 二 将Main Camera拖动到Render Camera处 三 调整3D模型的大小 2D平面和Mai
  • 基于Numpy构建全连接前馈神经网络进行手写数字识别

    文章目录 一 问题描述 二 设计简要描述 三 程序清单 四 结果分析 五 调试报告 六 实验小结 一 问题描述 不使用任何机器学习框架 仅仅通过Numpy库构建一个最简单的全连接前馈神经网络 并用该网络识别mnist提供的手写数字体 二 设

随机推荐

  • 2023年Java面试题_Redis

    Index Redis 基础 1 基本数据结构 1 1 String 字符串 1 1 1 底层结构 1 1 2 相关指令 1 2 List 列表 1 2 1 底层结构 1 2 2 相关指令 1 3 Hash 哈希 k v 1 3 1 底层结
  • 记一次流量攻击的处理方式

    我本人只是做程序开发的 只会一些基础的linux命令和处理 所以在网上找到了不少方案并且尝试 最终限制了本次的流量攻击 现总结起来 供各位参考 1 首先 我们需要统计一下ip连接数 找到请求过多的ip 将其进行封禁 查看代码如下 netst
  • 人工神经网络算法的学习率有什么作用

    神经网络的结构 例如2输入3隐节点1输出 建好后 一般就要求神经网络里的权值和阈值 现在一般求解权值和阈值 都是采用梯度下降之类的搜索算法 梯度下降法 牛顿法 列文伯格 马跨特法 狗腿法等等 这些算法会先初始化一个解 在这个解的基础上 确定
  • [JAVAee]SpringBoot日志文件

    目录 日志的作用 SpringBoot中的日志 框架说明 日志对象的获取 日志的分类 日志的级别设置 日志的打印 日志的持久化 日志的作用 日志可以帮助我们发现程序的问题并进行定位 日志还可以记录用户的登录信息 分析用户的意图 日志能记录程
  • Vue详情页面el-row el-col做出word样式效果和打印(element-ui)

    场景 业务给了个word文档 然后说要前端可以看到样式如文档 并且可以打印出来 记录一下 element ui word表格样式详情页面 vue页面打印 更细的内容可以查看下面两篇文章原文 样式参考文章 elementUI自定义查看详情组件
  • ModuleNotFoundError: No module named ‘tensorflow‘错误

    环境 win10 64位 情境 eclipse运行python文件 错误 ModuleNotFoundError No module named tensorflow 分析 没有安装tensorflow包 解决方法 pip install
  • QT QProcess执行终端命令并实时输出回显

    https blog csdn net weixin 43690347 article details 84146821 utm medium distribute pc aggpage search result none task bl
  • 【ISP】低亮度图片增强方法(1)

    本文介绍改进INDANE算法的低照度图像增强改进算法 AINDANE算法 Adaptive and integrated neighborhood dependent approach for nonlinear enhancement o
  • 如何用RDP来连接计算机上的WSL2(Ubuntu)图形界面(要求安装Gnome桌面)

    您可以使用 Remote Desktop Protocol RDP 连接 Windows Subsystem for Linux WSL 中的 Ubuntu 系统的图形界面 需要安装 Gnome 桌面 在 Ubuntu 系统中安装并启动 V
  • TCP/IP四层模型简述

    1 TCP IP协议是由七层模型简化成四层而来 七层有底向上分别是 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 简化后的四层分别是 主机到网络层 比特 网络层 数据帧 传输层 数据包 应用层 数据段 每一层对于上一层来讲是透
  • axure读取服务器文件,axure 云服务器

    axure 云服务器 内容精选 换一换 监控是保持弹性云服务器可靠性 可用性和性能的重要部分 通过监控 用户可以观察弹性云服务器资源 为使用户更好地掌握自己的弹性云服务器运行状态 公有云平台提供了云监控 您可以使用该服务监控您的弹性云服务器
  • (pytorch进阶之路)Masked AutoEncoder论文及实现

    文章目录 1 导读 2 论文地址 3 代码实现思路 3 1 预处理阶段 3 2 Encoder 3 3 Decoder 3 4 fine tuning 3 5 linear probing 3 6 evaluation 4 代码地址 5 如
  • 闪烁回路的例子 三菱PLC ST语言 梯形图

    闪烁回路的例子 使可编程控制器运行 通过初始脉冲 M8002 驱动状态S3 在状态S3中输出Y000 1秒钟以后转移到状态S20 在状态S20中输出Y001 1 5秒钟以后返回状态S3 ST SET M8002 S3 STL TRUE S3
  • Docker 中国官方镜像加速

    通过 Docker 官方镜像加速 中国区用户能够快速访问最流行的 Docker 镜像 该镜像托管于中国大陆 本地用户现在将会享受到更快的下载速度和更强的稳定性 从而能够更敏捷地开发和交付 Docker 化应用 Docker 中国官方镜像加速
  • vue3+ts+element-plus 列表查询条件/筛选条件组件二次封装(条件查询组件新增继承第三方组件事件)

    2023 06 08 条件查询组件新增继承第三方组件事件 效果如下 一 需求 对于后台管理系统项目必不可少的就是 增删改查 而 查 就会根据表格的列数来显示多少个查询 筛选条件 为了方便因此封装了查询条件 筛选条件 组件 二 组件功能 1
  • 低级处理函数ProcessFunction

    原文链接 https zhuanlan zhihu com p 130708277 1 ProcessFunction定义 ProcessFunction 函数是低阶流处理算子 可以访问流应用程序所有 非循环 基本构建块 事件 数据流元素
  • 栈的应用-综合计数器的实现

    目录 前言 一 思路分析 二 代码实现 总结 前言 在实现综合计数器之前 大家应该先了解一下什么是前中后缀表达式 前缀 中缀和后缀表达式是表示数学表达式的三种不同方式 前缀表达式 也称为波兰式或前缀记法 操作符位于操作数之前 例如 2 3
  • 5款智能编程助手,让你代码写的飞起

    之前写过一篇文章介绍AI编码 代码不熟没关系 让AI替你写 今天再来回顾一下 我再更新下列表 除了常见的大模型之外 ChatGPT Claude2 Bard等 他们也都擅长生成代码 再介绍一些独立的垂直应用 他们更专注于编程领域 提供独立工
  • Elasticsearch生产环境硬件配置建议

    这里给大家分享下从官网上找到的两篇文章 基于2 x版本的 https www elastic co guide cn elasticsearch guide current hardware html 网上大部分文章都是基于这块的 也很好找
  • Android版本管理解决方法小议

    Android版本管理解决方法小议 Android版本混乱 目前的Android用户想升级4 0 即使能升级 时间周期上也是非常长的 而至于能不能升级 我想大部分用户的回答都是不能 你问我为什么 厂商不高兴给我升级 这在很大成都上引起了用户