阅读更多

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 条 请登录后发表评论

发表评论

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

相关推荐

  • 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测试框架

    nunit框架学习

  • 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...

  • NUnit详细使用方法

    NUnit2.0详细使用方法 注:NUnit中文文档可以参看我的另一个站点:http://www.36sign.com/nunit 前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器. 如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对...

  • Nunit常用属性

    1.TestFixture 标记包含测试的类。该类的特征:(1)必须是public,否则NUnit找不到它;(2)必须有缺省的构造函数,否则NUnit不会构造它;(3)构造函数没有任何副作用,因为NUnit经常多次构造它。 [TestFixture] public class Tests { } 2.Test 标记测试函数。该函数的特征:1)必须是publi...

  • 测试框架实践--TestFixture

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

  • NUnit使用详解(一)

    转载:http://hi.baidu.com/grayworm/item/38e246165aa7b9433a176e90 NUnit是一个单元测试框架,专门针对于.NET来写的,它是是xUnit的一员。NUnit完全由C#语言来编写,并且编写时充分利用了许多.NET的特性,比如反射,客户属性等等. 最重要的一点是它适合于所有.NET语言. 单元测试: 作为程序员在...

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

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

  • 对比MS Test与NUnit Test框架

    前言: 项目中进行Unit Test时,肯定会用到框架,因为这样能够更快捷、方便的进行测试。 .Net环境下的测试框架非常多,在这里只是对MS Test和NUnit Test进行一下比较, 因为这两个框架用的较多,也有大虾想过同时只是这两种框架的方法。 一、简介 MS Test框架是Visual Studio自带的测试框架,可以通过新建一个Unit Test Project工程, ...

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

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

  • 单元测试框架NUnit 之 Attributes特性(三)

    接上篇 29,TestFixtureAttribute (NUnit 2.0 / 2.5) 它可以标志一个类是测试类,可以包含测试方法、setup和teardown方法。 从2.5.3以后,这个类可以是public, protected, private 或者 internal,在.net2.0之后可以是静态的,也可以是泛型类,也可以是abstract。 如果Test...

  • testfixtures 简介

    写测试用例的, github 地址: go-testfixtures/testfixtures 用于 go 语言开发 web 网站, 针对 SQL 数据库编写轻松的测试用例 思想源于 “Ruby on Rails”, 示例数据保存在 Fixture 文件夹中. 在执行测试之前,先清理测试数据库,同时将示例数据加载到数据库中. 该方法针对真实的数据库运行测试,而不是只依赖于模拟. 因为模拟的方式可能...

  • Unitest之Test Fixture

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

  • [翻译]NUnit---SetUp and SetUpFixture and Suite Attributes(十九)

    SetUpAttribute (NUnit 2.0 / 2.5)   本特性用于TestFixture提供一个公共的功能集合,在呼叫每个测试方法之前执行。同时也用在SetUpFixture中,SetUpFixture在相同命名空间或者程序集也实现相同的作用。   在NUnit2.5之前,类必须只能有一个SetUp方法且必须是一个实例方法。   从NUnit2.5开始,SetUp方法可以使一个...

  • Nunit C#单元测试的Setup 和Teardown 属性的使用

    为了在每个测试之前都配置测试环境和每个测试之后都清理一些资源所以用 nunit的Setup和 TearDown的属性如下面的例子每个测试要连接数据库,在测试只有要释放数据库连接using Nunit.FrameWork;using Nunit.Core;[TestFixture]public class TestDataBase{private Connection dbconn;[SetUp]p

  • NUNIT的setupFixture是基于namespace的

    从来就不是基于assembly的,所以namespace不同的另一个类是不会受当前这个setup的影响的。 http://www.nunit.org/index.php?p=setupFixture&amp;amp;r=2.5.9 This is the attribute that marks a class that contains the one-time setup or te...

Global site tag (gtag.js) - Google Analytics