北京天津宁波
 
 您当前的位置:首页 >> 热点*趋势

OpenMoko:100%开源手机开发平台(三)
 
作者:互联网编辑整理 来源:互联网编辑整理 发布时间: 2008-10-21 9:42:19
 

    OpenMoko将手机应用程序以 UI 为导向,并依程序的控制方式,将 application区分为以下Finger StylusPanel 3大类应用。

    Finger application是以手指触控为导向的应用程序,比如拨号界面。

Stylus application是以笔尖触控为主的应用程序,例如最典型的Stylus application为手写识别界面。

Panel application则是在状况栏与程序列的应用程序,例如电池计量显示。

    过去的X环境(lagecy X)并不适合mobile device直接使用,特别是对mobile phone而言。由于UI & user experiments是手机的重头戏与特色卖点(unique selling point),所以唯有重新打造自己的UI & application framework,并重写界面,才能展现一台手机的概念与特色。这就是为什么许多Linux mobile phoneframework并不是直接采取现有的xorg-server的原因。

    采用Linux做为手机操作系统的另外一个好处是,系统层有非常多的FOSS项目与工具,并且与UI的整合容易。OpenMoko的内核也将D-Bus封装,让这一段的程序设计变得更轻松。

    OpenMoko的拨号界面:

 

                                              OpenMoko的拨号界面说明如下:

        1) Application Title       

     2) Icon / Photo        

     3) Phone Number       

     4) Autocompleted Tail       

     5) Keypad       

     6) Possible Autocompletions       

     7) Delete       

     8) History       

     9) Dial

       OpenMokoFeed Reader

 

 

                                             OpenMokoFeed Reader说明如下:

               1) Application Menu       

            2) Filter_Menu       

            3) Navigation Area       

            4) Toolbar       

            5) Details Area

    Qemu

    QEMU是一个可以模拟x86x86_64ARM、、SPARCSPARC64PowerPCPowerPC64MIPSm68k SH-4 处理器的 open source 软件。简单说,QEMU就是一套虚拟机器(virtual machine)的软件。

    QEMU提供Full system emulationUser mode emulation 2种模拟模式。Full system emulation模拟完整的系统,即处理器与外围;user mode emulation则是能在不同的处理器平台上,执行其它处理器平台程序。

    OpenMoko framework提供适用于触控屏幕的智能型手机图形界面应用程序框架,这是一个application framework,能让我们比较简单撰写手机应用软件。

    实际上,合适的模拟环境会简化手机软件开发流程。OpenMoko提供了Neo1973 装置模拟器,能模拟整个Neo1973的硬件外围,因此,程序开发时期,也能透过摸拟器验测手机软件功能,以及测试图形界面显示与操作。

相关链接
OpenMoko:100%开源手机开发平台(五)
OpenMoko:100%开源手机开发平台(四)
OpenMoko:100%开源手机开发平台(一)
OpenMoko:100%开源手机开发平台(二)
          ICP备案编号:京ICP备05050878     Copyright @ 1993-2008 Bluewave Internet Technology Co.Ltd.