阅读更多

1顶
0踩

移动开发
美国市场研究公司IDC今天发布报告称,在今年第二季度的全球智能手机出货量中,Android和iOS的合并份额达到85%,创历史最高记录。而黑莓和塞班两大智能手机的份额均已下滑至5%以下。

IDC的数据显示,Android第二季度在全球智能手机出货量中占比达68.1%,iOS为16.9%,黑莓和塞班分别为4.8%和4.4%。排名第5的Windows Phone 7/Windows Mobile为3.5%,Linux以2.3%的份额位居第6。

IDC高级分析师拉蒙•拉马斯(Ramon Llamas)说:
引用
Android仍在全面开火。Android的多家手机合作伙伴都推出了多款旗舰型号,价格则能满足各个层次用户的需求。而谷歌及其手机合作伙伴提供的用户体验,也使得Android智能手机的用途远远突破了简单的通话功能。

IDC高级分析师凯文•莱斯蒂沃(Kevin Restivo)说:
引用
移动操作系统市场如今无疑在上演两虎相争,由Android和iOS占据主导。由于全球仍有很多手机用户使用功能手机,智能手机操作系统的份额大战远未结束。移动操作系统的竞争者仍有夺取份额的空间,但随着智能手机渗透率的提升,难度将越来越大。

以下为各大操作系统的详细情况:

Android的成功与三星关系密切,后者第二季度占据所有Android智能手机出货量的44%,超出第2至第8大Android厂商的出货量总和。与此同时,第2至第8大厂商也在重塑战略,并在关键市场增加销量,但具体表现却喜忧参半。不容忽视的是,全球已经发布了多款搭载Android 4.0冰淇淋三明治系统的手机。

iOS实现两位数的增长,但仍然赶不上整体市场增速。去年发布的苹果新款旗舰智能手机的需求降温,有关新手机的设计和功能的传言也压低了市场需求。尽管遭遇这些不利趋势,但iOS依然稳稳占据市场第二的位置,份额也高于除Android以外的其他平台的总和。

黑莓曾经是智能手机市场的先锋和领军企业,但如今的份额已经跌至2009年第一季度以来的最低点。黑莓在消费和企业市场的份额已经遭到其他系统的大量蚕食。如今,RIM已经将黑莓10智能手机的发布时间推迟到2013年,其竞争压力依旧巨大。

塞班曾经多年占据全球智能手机操作系统的龙头宝座,但上一季度却再创新低。62.9%的同比用户下滑创历史之最。塞班的衰落源于诺基亚转投Windows Phone。而由于中国、中东欧、中东和非洲等发展中地区的销量降低,也加速了该平台的份额下滑速度。

Windows Phone 7/Windows Mobile上一季度缩小了与黑莓之间的差距,该系统计划成为全球第三大移动操作系统。这一平台上一季度的份额增长主要来自诺基亚——该公司的Lumia Windows Phone手机出货量环比翻番。尽管正在逼近市场第三的位置,但Windows Phone与Android和iOS的差距仍然很大。微软还需要借助今年秋天发布的Windows Phone 8手机获得额外的发展势头。

Lunux主要由三星Bada贡献。但由于Android在三星业务中的比重提升,Bada手机出货量出现了同比下滑。另外,松下等原本采用Linux操作系统的厂商也开始转投Android阵营,从而加剧了同比下滑趋势。

来自: 新浪科技
1
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • gtest从一无所知到熟练使用(2)什么是测试夹具(test fixture)、测试用例、测试套件

    在介绍gtest之前补充介绍几个测试术语。Fixture是软件测试中的一个重要概念。许多人对这个概念感到模糊,原因之一是迄今为止它没有统一的中文翻译。有人叫它测试固件,有人叫它测试装置,还有人叫它测试夹具。我个人没有特别倾向的翻译,因此在文中直接称之为Fixture。那么,到底什么是Fixture呢?实际上,Fixture概念源于电子学,指的是测试电子元器件所需的辅助装置。后来这个概念被引入到软件测试领域,意指能够提供软件测试所依赖的系统,环境,状态等前置条件的东西。在我看来,Fixture是一个抽象事物,

  • unittest篇4-测试脚手架(TestFixture)详解

    1、前言 上一篇博客一起学习了测试套件(TestSuite),怎么将TestCase加载到TestSuite中介绍了四种方法,大家一定要掌握通过用例所在的路径进行加载。 2、TestFixture 2.1 简介 我们可以把TestFixture看作夹心饼干外层的两片饼干,这两片饼干就是setUp/tearDown,中间的奶油就是测试用例。除此之外,unittest还提供了更大范围的Fixture,如测试类、测试模块的Fixture。 2.2 使用 2.2.1 用例级别-setUp/tearDown 1、s

  • NUnit中的TestFixtureSetup 和 TestFixtureTearDown属

    google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//<script type="text/javascript"

  • Nunit测试的组成

    但是假设你在一个 fixture 中已经有了与数据库相关的测试,而 Fred 的测试位于另一个 fixture, 那么你可能希望一起运行这两个 fixture。在命令行中,你可以如下指定一个程序集或者一个特定的 test fixture:c:\> nunit-console assemblyname.dll/fixture:ClassName 有了这种灵活性之后,你可能需要思考另一个问题:如何把测试方法组织成一个独立的程序集和fixtures, 从而让测试更加容易。然后这些测试会被执行。

  • NUnit2.0详细使用方法 (二)

    TestFixtureSetUp/TestFixtureTearDown    有时,一组测试需要的资源太昂贵.例如,数据库连接可能是一个关键资源,在一个test fixture的每个测试中,打开/关闭数据库连接可能非常慢.这就是我在开始提到的问题.如何解决?NUnit有一对类似于前面讨论的SetUp/TearDown的属性: TestFixtureSetUp/TestFixtureTearD...

  • 深入理解Fixture和Test

    在自动化测试领域,TestCafe作为一个现代的端到端测试框架,以其简洁的API和强大的功能而受到开发者的青睐。在TestCafe中,理解fixture和test的概念及其用法是编写有效测试脚本的基础。本文将深入探讨这两个核心概念,并指导您如何组织测试用例和测试集。

  • unittest里的fixture_function_set_Up(),tear_Down()

    每个测试函数执行之前都会执行 setUp,执行之后都会执行tearDwon。特殊:模块运行之前执行一次setUpModule ,运行之后运行一次tearDownModule。特性:测试类运行之前运行一次setUpClass 类运行之后运行一次tearDownClass。3). 模块级别:def setUpModule() / def tearDownModule()2). 类级别 def setUpClass() / def tearDownClass()setUpClass被执行。

  • 接口自动化之TestFixture测试夹具,或者测试固件

    【代码】接口自动化之TestFixture测试夹具,或者测试固件。

  • pytest框架之fixture测试夹具详解

    ​ pytest框架的fixture测试夹具就相当于unittest框架的setup、teardown,但相对之下它的功能更加强大和灵活。

  • 测试框架实践--TestFixture

    一个测试类,通常有多个测试方法,有时候一个或多个测试方法都需要某些共用的”数据“, 比如说都要访问某个数据库的某张表,比如说都需要起浏览器,都需要调用post方法等。 这个时候每个测试用例单独写就显得很多余,TestFixture就应运而生。 我们先来看下Test Fixture的定义: A test fixture represents the preparation needed to ...

  • Axon框架使用指南(六):测试

             CQRS最大的好处之一,尤其是event sourcing的优点之一是可以纯粹用事件和命令来进行测试。两者都是功能组件,事件和命令对领域专家或企业所有者具有明确的含义。 这不仅意味着根据事件和命令表达的测试具有明确的功能意义,还意味着它们几乎不依赖任何实现。       本章描述的特性需要axon-test模块,可以通过配置maven依赖关系(使用&amp;lt;artifactId&amp;g...

  • 用NUnit为.NET程序做测试 --- 常用测试属性之一 SetUp TearDown TestFixtureSetUp TestFixtureTearDown

    在前面的入门中,每个测试类运行良好。但是大家有没有发现代码的重复性太多了。每一个测试类中都是先新建一个 Calculate 类的对象,然后 测试每个方法,再然后设置断言。有没有方法可以设置得简单些呢?有!NUnit 中有一个属性可以完成这个任务。[SetUp]被这个属性修饰的方法会在每个测试方法运行前都执行一遍。[SetUp] public void init()

  • 单元测试及NUnit测试框架简介(二)

    一、单元测试框架的选择 在选择单元测试框架时,可以从以下几个方面去考虑: 支持自动检测注册用例:框架能否支持简单地构造用例并自动注册测试用例到测试框架中; 支持测试Fixture:即是否支持为一组测试用例建立统一的脚手架,方便测试用例的上下文构造; 强大的断言系统:是否提供强大的断言系统,供使用者在用例中描述期望; 灵活的Test Suite定义:可以支持灵活的对测试用例分组; 测试能力:是否支持异常测试以及参数测试; 测试filter定义:可以支持灵活的命令行参数,对运行用例进行分组和过滤; 测试结果及

  • Unitest之Test Fixture

    setup():相当于进行一些初始化操作,并且每个函数执行的时候都会调用一次 testcase():相当于我们的函数 teardown():相当于我们释放资源的操作,进行一些后续收尾的工作新建一个unitestdemo的python的file代码:#usr/bin/python #encoding:utf-8 import time from appium import webdriver impo

  • pytest之fixture使用详解

    简介:   fixture区别于unnitest的传统单元测试(setup/teardown)有显著改进:   1.有独立的命名,并通过声明它们从测试函数、模块、类或整个项目中的使用来激活。   2.按模块化的方式实现,每个fixture都可以互相调用。   3.fixture的范围从简单的单元测试到复杂的功能测试,可以对fixture配置参数,或者跨函数function,类cl...

  • Unittest框架之测试固件:test fixture

    Unittest框架之测试固件:test fixture

  • C# ~ NUnit单元测试

    1. NUnit是什么    NUnit 免费开源 (http://www.nunit.org),提供一套测试框架和一个测试运行程序(test runner)。2. NUnit做什么

  • 探索pytest的fixture(上)

    在pytest中加入fixture的目的是提供一个固定的基准,使测试能够可靠、重复地执行,pytest的fixture比传统xUnit风格的setup/teardown函数相比,有了巨大的改进: fixture具有明确的名称,并通过在测试函数、模块、类或整个项目中声明它们的使用来激活。 fixture是以模块化的方式实现的,因为每个fixture名称都会触发fixture函数,其本身也可以使用

  • Python UnitTest测试框架Fixture和断言的使用说明(二)

    UnitTest核心的要素 Fixture-用例执行顺序 Fixture分为方法级别、类级别和模块级别 方法级Fixture 1、每个测试用例之前要调用setUp 2、每个测试用例执行后要调用tearDown 3、TestCase中有多少测试用例,那么setUp和tearDown就被调用多少次 代码演示 # 导包 import unittest class Test_Start(unittest.TestCase): def setUp(self): print("setup被调用!

  • Python必会的单元测试框架 —— unittest

    用Python搭建自动化测试框架,我们需要组织用例以及测试执行,这里博主推荐Python的标准库——unittest。 unittest是xUnit系列框架中的一员,如果你了解xUnit的其他成员,那你用unittest来应该是很轻松的,它们的工作方式都差不多。unittest核心工作原理unittest中最核心的四个概念是:test case, test suite, test runner, t

Global site tag (gtag.js) - Google Analytics