写代码的人

Posts tagged ‘android’

[图表]Gartner:Android将成为最流行操作系统

据市场研究机构Gartner公司报道,2011年,全球智能手机销售量将达4.68亿部,同比增长57.7%。到2011年底,Android将成为全球最流行的操作系统;2012年,该系统将占全球智能手机市场的49%。2011年,运行开放式操作系统的设备的销量将占到全部手机设备的26%,并有望于2015年突破10亿大关。届时,其市场份额将占到移动设备总量的47%。

 

Gartner首席分析师罗伯塔·科扎(Roberta Cozza)指出:“到2015年,在所有运行开放式操作系统的设备中,将有67%的平均售价在300美元或以下,这说明智能手机终于实现了民主化。”

科扎女士称:“由于提供Android设备的供应商将继续为争夺市场份额而战,因此其价格将进一步下跌,而这有利于消费者。Android在高端市场的地位仍然强劲, 但从长期来看,其最大出货机会将在中低端智能手机,尤其是在新兴市场。”

Gartner预测,到2014年,苹果公司的iOS操作系统仍将占据全球第二大平台的宝座,尽管其份额在2011年后略有下降。这证实了 Gartner 的预测,苹果公司的兴趣在于保持利润,而不是通过改变其定价策略追求市场份额。这种做法将继续限制该系统在新兴地区的普及。iOS操作系 统的份额将在 2011年到达高峰,其销售量的增长远高于市场平均水平。这主要得益于主要成熟市场(如美国和西欧)销售渠道的增加。

在预测期内,RIM公司的市场份额将下降,说明消费者市场环境及业务部门的竞争逐步加剧。Gartner将其归咎于RIM公司从黑莓操作系统向QNX 操作系统的过渡(预计于2012年开始)。分析家们认为,这一过渡说得通,因为RIM可以在一个单一的开发商群落内创造一种从智能手机到平板电脑的连续体 验 ——鉴于QNX是一种能够提供比传统黑莓操作系统更为先进的功能,从而支持更具竞争力的智能手机。

Gartner预测,到2012年底,诺基亚将成功推动Windows手机进入其产品组合的中档行列,并于2013年助其成为全球排名第三位的平 台。 Gartner已经上调了Windows手机市场份额的预测,这完全得益于微软与诺基亚的战略结盟。尽管这一表现非常突出,但却远不及塞班曾经创造 的辉煌。

Gartner的分析师表示,新设备类型将扩大生态系统。Gartner研究副总裁卡罗莱纳·米拉内西(Carolina Milanesi)指出: “媒体平板产品销售量的增长有望在2011年和今后几年中扩大开放式操作系统通信设备已经创建的生态系统。在很大程度上,其功能更像是开放式操作系统设备 的一个驱动器,而非抑制剂。”

米拉内西女士认为:“已经拥有一款开放式操作系统通信设备的消费者将受媒体平板产品吸引,而且往往受那种与其智能手机共用同款操作系统的媒体平板产品 的吸引。这能够让消费者分享不同设备、应用程序、设置或游戏得分的体验。与此同时,没有智能手机的平板产品用户也可能购买一款智能手机,以便分享自己在平 板电脑上的体验。”

本文转载自: 飞象网讯

iOS、 Android、 WP7均是浮云 移动互联网将是胜出者

知名技术专家Jacques Mattheij(ww.com创始人)近日在个人博客jacquesmattheij.com上发表了一篇博文《iOS,Android,WP7-Who cares?》,文中指出在当前移动操作系统领域,各大厂商正在激烈地争夺着霸主地位。在他看来,随着移动互联网的发展,用户通过移动互联网来访问自己所需的应用程序将是一种趋势,用户也将不必担心此应用与手机操作系统是否兼容的问题。基于Web的应用程序对操作系统的倚赖程度不高,届时人们对移动操作系统的关注程度也会随之降低。现对全文进行了编译,全文如下:

在移动操作系统领域,为了抢占霸主地位移动厂商之间正进行着一场激烈的战争。他们坚信谁占有了移动平台谁就拥有了世界。这样的情景以前似曾见过?

对,此类情景曾在桌面领域发生过。曾在过去某段时间里,至少有5款桌面操作系统在竞争桌面领域的霸主地位(其中的两个主阵营是微软Windows系列和苹果Mac OS系列)。你购买了一台电脑,希望在上面安装你所想要的软件。你无论是Office还是Exchange软件的用户,此时选择装有Windows系列操作系统的电脑比较合适。而对于使用Photoshop的设计者来说,选择购买苹果电脑将是最好的选择,虽然Photoshop也可以运行在Windows系列操作系统上。

现在一切都改变了。Web应用程序已经淡化了平台所带来的差异,趋向于突出用户体验,不再关注巨大的技术差异或技术优势。现在我们可以在浏览器中运行SpreadSheet和Word应用程序,甚至像Photoshop这样的图形处理软件也正试图嵌入到Web页中。现在我们已经可以看到基于Web页的CAD软件和其他基于Web页的特殊软件。将应用程序嵌入到网页中,这是几年前所无法想象到的事。当然,这还远远没有结束,但它却是一个显而易见的发展趋势。

互联网,最初只是包含各种图片的众多页面互联的一个集合体,现在已经发展成为一个成熟的可以发布各种应用程序的平台,并天天发展强大起来。虽然现在有些Web开发技术还很混乱、不成熟,但随着新库的发布,其中一些让人痛苦的技术点将会被去掉,取而代之的是简单的方法调用。jQuery技术就是一个很好的例子。现在就单单jQuery一项技术就能为开发人员省去很多开发时间。

我认为整个“移动领域的战争”也会以桌面领域之争结束的方式结束。Web标准、移动电话和浏览器将使“人人时时处处在线”成为现实,其中所有的内容传输(包括声音)都是数据的传输,所有的应用程序均可通过互联网来访问,而不必先从某个应用程序商站下载安装后再来使用。一些开发商可能会最终赢得这场战争,但他获胜的原因肯定是他为用户提供了通过浏览器便可轻松访问的应用、服务,用户不必担心此应用与手机操作系统是否兼容的问题。

这场移动操作系统领域的战争,正如一部已看过的电影,虽然我们已经了解了它的结局,但这并不能阻止各大厂商为获取其控制权而进行的抢夺之战,因为这块蛋糕太美味了,大家甚至都忘记了开放标准和协议的好处,就连微软也增强了在移动领域的扩张和控制。

相信在未来一段时间后,这场战争将会退出舞台,并被移动互联网领域之争所代替。那才是真正赚钱的时代。

到那时,我们便可以吃着爆米花观战,或者对其中一方进行下注。财富可能会增多或减少,但最终移动互联网会获胜。

编者按:HTML5是移动互联网制胜的利剑,各浏览器厂已经在实现各种HTML5功能。但当前HTML5标准还在制定阶段,完成时日尚不确定。看来移动互联网时代的到来还需要很长一段路要走,何时到来?让我们翘首以待。

原文链接:iOS,Android,WP7-Who cares?


分析称谷歌可能跳过3.0,直接开源Android 3.1

去年的一些传闻消息暗示 Google 正在走两个 Android 的路子:Android 2.x 和 Android 3.0。后者是 Honeycomb,众所周知的在摩托罗拉 Xoom 上运行的 Android 版本。Google 似乎并不准备将 Android 3.0 的代码放到开源社区,也就是说很快只有 Open Handset Alliance(开源手机联盟)的成员才可以获得这些代码。

“Android 是一个开源项目。我们没有改变我们的策略”,Android 主管 Andy Rubin 告诉 Bloomberg。

如果你问我们,事实上,Android 3.1 将合并智能手机与平板软件,很可能意味着 Android 3.0 将永远不会在开源社区发布。不过根据 Andy Rubin 上面的描述,Android 3.1 将会。

此外,据 Bloomberg 称,Android 的主管已经告知 Google 可能会等待下一个版本来临时再考虑再作 Android 软件的开源分发,这个版本称为 Ice Cream(冰激凌)。Ice Cream 就是我们所说的 Android 3.1。

我 们相信 Android 3.1 将成为一个重要的里程碑,它的竞争对手,比如 Apple(苹果)等会有非常大的压力。另外事实上 Android 3.1 对第三方开发商(者)将是非常有利可图的,比如(据 CNET 报道的)Google 在测试音乐服务的传闻就说明了这一点。

这 听起来越来越像 Google 在谋划一个在今年晚些时候的大展宏图的 Android 3.1 发布计划。即将到来的由 Sprint 运营的 Nexus S 4G 将成为得到此更新的首批手机之一,不过我们猜还有待揭示的 Android 3.1 产品将成为这个特定版本的旗舰级产品。

对 于 Qualcomm(高通)的第三代 Snapdragon,TI 的 OMAP 4,Samsung(三星)的 Exynos 4210,以及 NVIDIA(英伟达)的 Tegra 2 3D,所有这各种芯片都将让今年夏季的手机变得超强,毫无疑问,第一款 Android 3.1 智能手机也将是很强大的。

即将推出的 HTC EVO 3D 是第一款正式宣布的高通第三代 Snapdragon 芯片手机,LG Thrill 4G 将运载 TI 新的 OMAP 4 芯片。三星 Galaxy S2 将带来 Exynos 4210 芯片组。

我 们还没有看到准备采用 NVIDIA 的 Tegra 2 3D 芯片组的产品,它还有待揭露。可能 AT&T,Google,Motorola(摩托罗拉)和 NVIDIA 正在密谋带有 4G LTE 的 Android 3.1 智能手机?只有时间才能揭晓这一切,我们坚信 Google 正在为今年夏天做一个 Android 3.1 + 4G LTE 的大计划!

文/谷安

 

摩托罗拉移动将寻找谷歌Android替代品

导语:国外媒体今天刊文称,摩托罗拉移动目前已经推出了多款采用Android系统的智能手机和平板电脑。业内人士认为,随着产品的差异化,摩托罗拉将在手机中引入除Android之外的其他操作系统。

以下为文章全文:

在摩托罗拉出货Droid手机的前2天,该公司CEO桑杰·贾(Sanjay Jha)接到了他的助手伊克巴尔·阿沙德(Iqbal Arshad)的电话。阿沙德表示,Droid手机的软件中存在一个漏洞,他希望在该手机正式出货之前重新编写代码。他表示:“在大公司中,你通常不会希 望这样的改变,这将带来恐慌。”

然而,阿沙德带领摩托罗拉的工程师彻夜工作,在凌晨4点时修复了这一电池电量误报的漏洞。Droid最终按原定计划出货,并成为一款大卖的手机。

这种追求完美的举动类似于苹果。然而,桑杰·贾希望向外界证明,尽管在此前3年中亏损了超过40亿美元,但摩托罗拉仍可以参与计算行业的竞争。

摩托罗拉随后的一步是推出Atrix 4G旗舰级手机。桑杰·贾认为,相对笔记本和桌面电脑,手机将是大多数人使用的主要计算设备。他表示,手机也将超过平板电脑,包括苹果iPad和摩托罗拉 Xoom。他在一次接受采访时表示:“这是我一直携带的计算机。如果说我们给未来下了赌注,那么这就是核心。”

Atrix于今年2月在美国面市,这款手机采用谷歌Android系统。当被插进摩托罗拉的LapDock扩展坞之后,这款手机将成为一台计算机的中心。桑杰·贾表示:“通过这样的方式,一切都在我的口袋中,包括所有的数据,所有的处理过程。”

移动计算

在配备扩展坞的情况下,AT&T销售的Atrix售价为499美元。Atrix是第一款模糊了手机和电脑的产品。本月早些时候,这款手机已经成为亚马逊网站上销量最好的手机。

摩托罗拉正针对商务、社交网络和娱乐等方面的功能对手机进行类似的创新,此外摩托罗拉还瞄准了美国以外的多个市场。桑杰·贾表示,作为开拓中国市场举措的一部分,摩托罗拉正考虑引入除Android之外的其他操作系统,包括一款来自百度的系统。

外界目前对摩托罗拉仍持怀疑态度。摩根大通分析师罗德·豪尔(Rod Hall)表示,摩托罗拉很难使自己区分于其他Android设备厂商,包括宏达电和三星电子等。

份额下跌

豪尔表示:“Atrix带来了很酷的理念,但是我并不确定,其他厂商不会复制摩托罗拉的做法。Android是一个大众化平台,参与这一市场的竞争需要规模。很明显摩托罗拉目前并不具备规模。”豪尔对摩托罗拉股票的评级为“减持”。

上世纪80年代和90年代,摩托罗拉是手机技术的先驱。然而根据Gartner的数据,去年摩托罗拉的市场份额已经下降至2.4%,远远低于 2006年第二季度时的21.9%。今年,在激进投资者卡尔·伊坎(Carl Icahn)的压力下,摩托罗拉分拆成摩托罗拉移动和摩托罗拉解决方案两家公司。

在今年1月份分拆之后,摩托罗拉移动的股价已经下跌了21%。不过TCW Group高级副总裁尼拉夫·帕里克(Nirav Parikh)表示:“摩托罗拉目前是一台调试良好、上过机油的机器,能够持续生产出好产品。”

聘请资深人士

桑杰·贾的助手包括多名业内资深人士。他聘请了来自宝洁的高管比尔·奥格尔(Bill Ogle)负责营销,以及TCL通讯前CEO刘飞负责中国市场。此外,他还提拔了约翰·布希尔(John Bucher)负责战略,以及克里斯蒂·维亚特(Christy Wyatt)负责软件。

奥格尔的办公室中陈列着摩托罗拉以往的手机产品,此外还有一台夏普的平板电视,播放着Twitter上关于摩托罗拉的消息。奥格尔通过这样的方式来了解用户对Xoom等产品有何反应。

奥格尔和他的团队刚刚完成了一项为期2个月的研究,关于美国和中国用户如何使用手机,以及手机如何为用户提供更多的服务。他列出了用户当前的 “疼痛点”,即对手机感到不满的地方。这些疼痛点共有38个,分为3类,其中包括社交连接、娱乐和办公工具等,而企业用户和个人用户都有这样的困扰。

奥格尔表示:“试想如果你的手机是闹钟,当闹铃时间到达时,手机将射出一束光在你的天花板上,并显示时间,以及你要做的两件事。此外还可以利用蓝牙耳机来监测你的血压。”

随机行为

奥格尔并未透露,摩托罗拉目前是否正在从事这些方面的工作。他表示,他的营销团队已经将这些想法传达给工程师,从而提高新款手机获得成功的可能性。他表示:“我们正尝试从随机行为转向持续性更强的做法。”

维亚特目前正协助将这些想法转化为产品。她的团队开发了Motoblur软件,将电子邮件和社交网络信息整合到同一个界面中,并使手机向平板电 脑和机顶盒发送内容更加容易。她最新的工作是为企业用户定制摩托罗拉手机,摩托罗拉在这一市场将挑战RIM黑莓手机。她表示:“相关投资是巨大的。”

摩托罗拉去年推出的Droid Pro主要面向企业市场,其键盘类似于黑莓手机。摩托罗拉去年还收购了Three Laws Mobility,该公司的技术能够给Android手机带来更好的安全性。

桑杰·贾的角色

摩托罗拉移动CFO马克·罗斯曼(Marc Rothman)表示,桑杰·贾将各个团队联系在一起。桑杰·贾于2008年从高通加盟摩托罗拉。他常常开会至夜间11点半,并且只睡觉5小时。罗斯曼表示:“他给我们所做的一切打上自己的印记。”

罗斯曼在说服摩托罗拉董事会聘请桑杰·贾的过程中发挥了重要作用。桑杰·贾拥有电子工程博士学位,并在高通供职了14年。

摩托罗拉移动设备部门COO约尔简·斯塔克(Juergen Stark)表示,桑杰·贾关心工程师对芯片的设计,以及手机待机时电池的耗电情况。他指出:“在桑杰·贾加入之后,高层对产品的参与程度大幅提升。”

挑战谷歌

桑杰·贾面临的挑战在于,他需要使摩托罗拉与三星电子和宏达电等Android设备商实现差异化。不过,摩托罗拉的策略有可能使其疏远谷歌。独 立科技行业咨询师乔纳桑·亚米斯(Jonathan Yarmis)表示,由于桑杰·贾希望推出杰出的产品,因此摩托罗拉有可能采用多种不同平台。

游戏和办公应用等软件通常是由第三方开发者开发的。在苹果平台上,开发者只需开发一个版本的应用即可,然而在Android平台上,他们往往需要针对多款不同的手机和平板电脑开发应用。这增加了开发者的工作量,降低了效率。

摩托罗拉有可能在手机中引入其他操作系统。桑杰·贾表示,摩托罗拉正考虑百度的产品,以及来自中国联通的“沃Phone”。他表示:“我们正在进行讨论,正在与百度谈判。”

百度与谷歌的竞争

百度和谷歌在中国的互联网搜索市场有着激烈的竞争。根据易观国际的数据,百度在这一市场的份额超过75%。

桑杰·贾表示,摩托罗拉也有可能开发自己的平台,不过这需要较大的规模和开发者的支持。他表示:“我总是会考虑这样做,但是我不认为目前这样做是合适的。”

他同时表示,摩托罗拉目前专注于Android系统,该公司与谷歌的关系是牢固的。摩托罗拉员工拥有谷歌办公室的门卡,并经常在谷歌办公室中从 事有关 Android的工作。桑杰·贾或维亚特每周会前往加州山景城的谷歌总部,领导相关的开发工作。摩托罗拉负责与谷歌合作的主管约翰·拉格林(John Lagerling)也表示,摩托罗拉与谷歌的关系很好。

摩托罗拉预计今年将回复盈利。彭博社的调查显示,分析师平均预计摩托罗拉今年营收将同比增长16%,至133亿美元。不过桑杰·贾仍表示,尽管 摩托罗拉一直试图再次证明,该公司能够与行业中最强大的对手竞争,但他仍然保持着危机感。他表示:“我们都经历过了我所谓的生死存亡关头。我们相信我们可 以做到。” (夏玮)

 

按钮事件,模式窗体

layout:

<Button

android:id=”@+id/firstButton”

android:layout_width=”fill_parent”

android:layout_height=”wrap_content”

/>

activity:

public class FirstActivity extends Activity {

private Button firstButton;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

firstButton = (Button)findViewById(R.id.firstButton);

firstButton.setText(R.string.firstButton);

firstButton.setOnClickListener(new FirstButtonListener());

}

class FirstButtonListener implements OnClickListener{

@Override

public void onClick(View v) {

Intent intent = new Intent();

intent.setClass(FirstActivity.this, SecondActivity.class);

startActivity(intent);

}

}

}

AndroidManifest.xml文件:

<application android:icon=”@drawable/icon” android:label=”@string/app_name”>

<activity android:name=”.FirstActivity”

android:label=”@string/app_name”>

<intent-filter>

<action android:name=”android.intent.action.MAIN” />

<category android:name=”android.intent.category.LAUNCHER” />

</intent-filter>

</activity>

<activity android:name=”.SecondActivity”

android:label=”@string/dialogActivityStr”

android:theme=”@android:style/Theme.Dialog”

/>

</application>

效果:

android第三节–relative布局

代码:

<?xml version=”1.0″ encoding=”utf-8″?>

<RelativeLayout

xmlns:android=”http://schemas.android.com/apk/res/android&#8221;

android:layout_width=”fill_parent”

android:layout_height=”wrap_content”

android:padding=”10px”>

<TextView android:id=”@+id/label”

android:layout_width=”fill_parent”

android:layout_height=”wrap_content”

android:text=”Type Here:”

/>

<EditText android:id=”@+id/entry”

android:layout_width=”fill_parent”

android:layout_height=”wrap_content”

android:background=”@android:drawable/editbox_background”

android:layout_below=”@+id/label”/>

<Button android:id=”@+id/ok”

android:layout_width=”wrap_content”

android:layout_height=”wrap_content”

android:layout_below=”@id/entry”

android:layout_alignParentRight=”true”

android:layout_marginLeft=”10px”

android:text=”ok”/>

<Button android:id=”@+id/cancel”

android:layout_width=”wrap_content”

android:layout_height=”wrap_content”

android:layout_toLeftOf=”@id/ok”

android:layout_alignTop=”@id/ok”

android:text=”cancel”/>

</RelativeLayout>

效果: 界面使用xml跟silverlight很像

android第二节–linear布局

代码:

<?xml version=”1.0″ encoding=”utf-8″?>

<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android&#8221;

android:orientation=”vertical”

android:layout_width=”fill_parent”

android:layout_height=”fill_parent”

>

<LinearLayout

android:layout_width=”fill_parent”

android:layout_height=”fill_parent”

android:orientation=”horizontal”

android:layout_weight=”1″

>

<TextView

android:layout_width=”fill_parent”

android:layout_height=”fill_parent”

android:text=”red”

android:background=”#FA0012″

android:layout_weight=”1″

/>

<TextView

android:layout_width=”fill_parent”

android:layout_height=”fill_parent”

android:text=”gray”

android:background=”#FCC603″

android:layout_weight=”1″

/>

<TextView

android:layout_width=”fill_parent”

android:layout_height=”fill_parent”

android:text=”black”

android:background=”#6AB32E”

android:layout_weight=”1″

/>

<TextView

android:layout_width=”fill_parent”

android:layout_height=”fill_parent”

android:text=”blue”

android:background=”#030FE3″

android:layout_weight=”1″

/>

</LinearLayout>

<LinearLayout

android:layout_width=”fill_parent”

android:layout_height=”fill_parent”

android:orientation=”vertical”

android:layout_weight=”1″

>

<TextView

android:layout_width=”fill_parent”

android:layout_height=”wrap_content”

android:text=”black”

android:background=”#94BEF7″

android:layout_weight=”1″

/>

<TextView

android:layout_width=”fill_parent”

android:layout_height=”wrap_content”

android:text=”gray”

android:background=”#FCC603″

android:layout_weight=”1″

/>

<TextView

android:layout_width=”fill_parent”

android:layout_height=”wrap_content”

android:text=”red”

android:background=”#FA0012″

android:layout_weight=”1″

/>

</LinearLayout>

 

</LinearLayout>

 

效果: