分析ARM ANDROID市场及技术结合点
Linux支持几乎所有的ARM应用处理器。这一点为Android提供非常好的技术支撑。
另外传统的ARM Linux图像开发方法主要有:QT、MINIGUI、GTK、Microwindows等。但基本上都存在开发环境搭建困难、调试困难、程序可移植性差、应用程序不丰富等问题。所以开发门槛高,开发周期长,影响产品进度及用户体验。iPhone的出现,更让ARM Linux系统相形见绌。而Android的出现,给ARM Linux系统重新注入了活力。
2、Android的技术特点
● 开放、免费
Android是一个开放的平台(2009年10月份开放了所有的源代码),所以其它公司可以按自己的想法使用这个平台,“任何人都可以使用Android平台,可以任意添加代码,可以不受限制地下载到移动设备上使用”。特别是所有用户都可以设计出自己风格的ui界面,而不会向windows mobile那样。如:HTC的Sense UI、摩托罗拉的MotoBlur、华为Canvas、SonyEricsson 3D UI等。
图1 华为Canvas
● 丰富的应用
Google 的Android Market在应用程序的提供方式上,走的是和苹果的App Store一样的 模式,目前也取得了不错的成绩。下面是最近的一项调查的结果
● 一种基于Linux的操作系统
Android采用了Linux内核,但它没用任何Linux的GUI方案。它的应用框架和GUI库都用Java语言实现。 Android内部有一个叫作Dalvik的Java虚拟机,Java程序由这个虚拟机解释运行。 Android平台的应用程序目前还是必须用Java语言开发。
Android选择ARM作为其主要支持的硬件平台,除了市场原因外,在技术层面上可能是更多的考虑到ARM处理器的高性能,及其使用的广泛性。可以吸引以前在ARM平台上开发的工程师,加入到Android的开发行列中。
四、可能存在的问题及风险
1、硬件平台差异大
硬件平台的差异给一些智能程序的编写带来不便,可能相同功能的程序必须针对不同的平台编写。而这个问题在iPhone是不存在的。现在最吸引眼球的软件就是那些和传感器、通讯等外设关联紧密的程序,所以这也会一定程度上影响到Android应用程序的发展。
2、软件盗版问题
可能所有的手机软件都会面临这个问题,如目前网龙公司运营的91手机助手平台上传播着大量盗版iPhone、Gphone手机软件。如果处理不好,可能会影响到手机应用程序开发者的积极性。
3、Google推出自己的手机平台
传言Google可能会推出自己的手机品牌,就像苹果的iPhone一样。但如果Google真的这么做的话,就好比ARM公司宣布开发自己的处理器效果差不多。会严重打击各个终端厂商的利益。个人感觉除非其它厂商的Android手机都表现不好,否则Google没有必要推出自己的手机品牌。
4、Google推出新的操作系统Chrome
Google将要开发Chrome OS操作系统的消息的确令很多致力于开发Android项目的工作人员感到沮丧。如果Google处理不好两个操作系统的关系,也会影响Android的发展。
5、Android整体性能还需完善
目前还没有一款Android手机和iPhone媲美的手机。
- TMS320C6474三核DSP抢占高端DSP市场(04-08)
- 浅谈单片机发展前景:8位单片机市场潜力仍然很大(10-29)
- PC占DRAM市场份额首次低于50%(09-12)
- 主要厂商营业收入不佳 DRAM市场显现疲态(09-12)
- Android发展强势 刺激芯片市场竞争(09-12)
- 高性能DSP核心抢攻嵌入式视觉市场(06-07)