微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 分析ARM ANDROID市场及技术结合点

分析ARM ANDROID市场及技术结合点

时间:07-23 来源:互联网 点击:

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媲美的手机。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top