Android 揭秘和未来发展趋势
2010-04-21 06:33:00 来源:WEB开发网那么Android有一些特点,就是跟其他的这种说机平台还是略有不同的,其中最大的一个特点就是说它是一个开放的体系架构,它包括哪些东西呢?大家在这个PPT上可以看到,首先它包括一个功能强大的应用框架,我们主要支持采用JAVA语言,这里面有非常好的开发和调试环境。大家可以很容易的开发手机软件,整个这样一个框架,主要是鼓励构件的重用。
第二个Android的特点就是支持可扩展的用户体验,所谓可扩展呢,大家知道手机用户体验是非常重要的一方面。手机有12键的手机,现在越来越多的开始有触摸屏的首先机,还有键盘和触摸屏混合的手机。Android在这些款手机里面都会得到很好的支持。
传统的手机要么是纵向的,要么是横向的,现在这个手机有了重力感应机,它可以自动的感应出这个手机是横着拿还是竖着拿,所以Android对这些也有很好的支持。
Android它里面具有非常丰富的图形系统和对多媒体的支持。一会儿我演示的时候大家可以看到。
最后是非常强大的浏览器。这是基于标准的,大家知道在手机上采用数据服务,一个好的Web浏览器是非常重要的。
下面我通过图示的方式为大家进一步介绍一下所谓开放体系架构的含义。这里面有手机四个不同的应用。但是不能每一个应用提供所有的功能,有的时候一个应用需要调另外一个应用提供的某些东西实现一些功能。比如说现在Gmail里面插入一个照片,但是本身Gmail本身不带有照片处理的功能,这个软件就会向系统发出功能的请求,注意这里面是向系统而不是向某一个指定的对象。然后由系统来选择,就是整个系统里面能够提供这种功能的最佳的构件来提供这个功能。这里面我们看到系统选择了另外一个应用。可是有的时候在系统里面不止一个应用提供同样的功能,这种时候这个提供功能的构件可以被新的构件所替代的。
另外我们看到如果有一个新的应用被加入到系统里面,它可以非常容易的使用系统里面的构件功能。这些东西怎么实现呢,这就是Android里面的一个功能。
下面这个是整个Android的图,最下面这个红色的部分是Linux部分,今天是一个Linux研讨会,Android其实也是在Linux下运行的。这个红色的就包括各种各样的运行方式,这里面有一个叫Pormanagement,在传统的Linux里面对手机的支持不是特别的强大,这里面我们对它做了优化,这个绿色的框里面有各种各样的基础的库,实现各种各样的应用必须要有提供这些功能的基础的库。红色和绿色的框里面都是用C语言或者是C++语言实现的。
更多精彩
赞助商链接