受够了碎片化,Salesforce决定只支持部分安卓设备

简介:

20160719060412850.png

对Andriod应用程序开发者来说,其中一个最大的挑战就是操作系统的碎片化问题。

这往往意味着,相比苹果的iOS,你往往需要花费更多的时间和金钱去测试和支持Android,但Android目前占据着智能手机的绝大多数市场份额,对开发者来说这可能非常无奈。

不过Salesforce为了避免这样的一个问题,看上去走上了一条颇为不寻常的道路。今年晚些时候这家公司升级更新了Salesforce的最新应用程序,而新版本的服务将只支持谷歌Nexus和三星Galaxy手机。

该公司拒绝对这件事发表详细的细节,但新版本的支持文档证实其正在寻求最大限度地发挥开发资源。

“由于Android设备各式各样,而我们的目标是挑选一些Android设备继续改进我们Salesforce1应用程序的整体Android用户体验”,该公司在支持文档中表示。

如果Salesforce这种方式能变得流行,这无疑将进一步推动三星在智能手机市场的占有率,尤其是企业用户。而目前这家公司已经是Android设备的市场领头羊。

Oculus公司CTO约翰·卡马克也提出了类似的理由,并解释说,虚拟现实设备制造商和三星合作Gear VR,正是为了绕过Android开发的碎片化地狱。

Android世界中的碎片化有多种形式。除了硬件的多样性,Android手机往往是通过他们的运营商来获得缓慢的软件更新,这迫使开发商需要确保他们的应用程序可以在多个版本的操作系统上运行。

专业帮助企业测试安卓应用的公司很早就出现了,他们帮助Android开发人员在一系列领先的设备上测试他们的应用,而不去去购买和维护数百或数千款硬件设备。谷歌甚至在2014年购买了这样一家公司,Appurify。

Appurify采取的是“实验室控制”测试法,通过在平台上预先设置条件来测评app是否运行达标的方法。这样不光可以收集到更全面的数据,还能解决测评结果“碎片化”的问题。

谷歌高管在最近的I/O开发者大会上指出,碎片化问题仍然是头等大事,但过去的系统更新却并没有减轻这个问题。

至于Salesforce,它计划支持三星Galaxy S5、S6和S7;三星Galaxy Note 4;谷歌Nexus 5x和Nexus 6P,以及两个三星平板电脑Galaxy Note 10.1 和 Tab A 9.7。

那些非Salesforce官方支持的Android设备仍然可以安装新的Salesforce的应用程序,但该公司不会为这些设备提供支持或解决出现的任何错误。





====================================分割线================================


本文转自d1net(转载)

目录
相关文章
|
2月前
|
Android开发
如何用Airtest脚本无线连接Android设备?
如何用Airtest脚本无线连接Android设备?
|
3月前
|
Android开发 Python
Python封装ADB获取Android设备wifi地址的方法
Python封装ADB获取Android设备wifi地址的方法
61 0
|
4月前
|
Android开发
【Android App】蓝牙的设备配对、音频传输、点对点通信的讲解及实战(附源码和演示 超详细)
【Android App】蓝牙的设备配对、音频传输、点对点通信的讲解及实战(附源码和演示 超详细)
94 0
|
7月前
|
数据采集 前端开发 Android开发
Android平台RTMP推送或GB28181设备接入端如何实现采集audio音量放大?
我们在做Android平台RTMP推送和GB28181设备对接的时候,遇到这样的问题,有的设备,麦克风采集出来的audio,音量过高或过低,特别是有些设备,采集到的麦克风声音过低,导致播放端听不清前端采集的audio,这时候,就需要针对采集到的audio,做音量放大处理。
|
7月前
|
开发工具 Android开发
Android平台GB28181设备接入端语音广播技术探究和填坑指南
GB/T28181-2016官方规范和交互流程,我们不再赘述。
|
7月前
|
编解码 监控 API
Android平台GB28181设备接入侧音频采集推送示例
GB/T28181是广泛应用于视频监控行业的标准协议规范,可以在不同设备之间实现互联互通。今天我们主要探讨Android平台的Audio采集部分。
|
6月前
|
生物认证 开发工具 Android开发
安卓设备签到,还是用视觉智能平台人脸搜索1:N
安卓设备签到,还是用视觉智能平台人脸搜索1:N
155 2
|
2天前
|
Java Android开发
Android Mediatek 应用层重置USB设备功能
Android Mediatek 应用层重置USB设备功能
8 0
|
2天前
|
Android开发
Android Mediatek USB 核心驱动中增加设备 PID/VID 检查
Android Mediatek USB 核心驱动中增加设备 PID/VID 检查
3 0
|
10天前
|
编解码 人工智能 测试技术
安卓适配性策略:确保应用在不同设备上的兼容性
【4月更文挑战第13天】本文探讨了提升安卓应用兼容性的策略,包括理解平台碎片化、设计响应式UI(使用dp单位,考虑横竖屏)、利用Android SDK的兼容工具(支持库、资源限定符)、编写兼容性代码(运行时权限、设备特性检查)以及优化性能以适应低端设备。适配性是安卓开发的关键,通过这些方法可确保应用在多样化设备上提供一致体验。未来,自动化测试和AI将助力应对设备碎片化挑战。