【PHP开源代码栏目提醒】:网学会员为需要PHP开源代码的朋友们搜集整理了无线手持设备上的软件开发平台的介绍与前景分析 - 产品手册相关资料,希望对各位网友有所帮助!
无线手持设备上的软件开发平台的介绍与前景分析在科技发展日新月异的今天,我们的生活条件得到极大改善,手机 MP4,等各种智能手持娱乐终端已融入我们的日常生活,而运用在其上的各种应用软件更是带给我们许多乐趣,也使我们的设备发挥出应有的价值。
事实上,它们的系统平台更是丰富多彩,如 Win CEWin MobileUIQAndroidRIM,Symbian…其支持的软件平台也不少,CCJava…数不胜数。
对于用户,了解这方面的资讯会使之在实用软件,选购产品时有更多的把握;对于开发者,哪个开发平台才是最合适自己的,这正是我们要研究的课题。
12与本次课题有关的就是嵌入式系统了,在进入课题前,先了解一下什么是嵌入式系统。
嵌入式系统Embedded system,是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”。
嵌入式系统的应用 自动柜员机(ATM) 航空电子,例如惯性导航系统、飞行控制硬件和软件以及其他飞机和导弹中的集成系统 手提电话和电信交换机 计算机网络设备,包括路由器、时间服务器和防火墙 办公设备,包括打印机、复印机、传真机、多功能打印机(MFPs) 磁盘驱动器(软盘驱动器和硬盘驱动器) 汽车发动机控制器和防锁死煞车系统 家庭自动化产品,如恒温器、冷气机、洒水装置和安全监视系统 手持计算器 家用电器,包括微波炉、洗衣机、电视机、DVD播放器和录制器 医疗设备,如X光机、核磁共振成像仪 测试设备,如数字存储示波器、逻辑分析仪、频谱分析仪 多功能手表 多媒体电器:因特网无线接收机、电视机顶盒、数字卫星接收器 个人数码助理(PDA) ,也就是带有个人信息管理和其他应用程序的小型手持计算机 带有其他能力移动电话,如带有蜂窝电话、个人数码助理PDA和Java的移动数字助理 (MIDP) 用于工业自动化和监测的可编程逻辑控制器(PLCs) 固定游戏机和便携式游戏机 可穿戴
计算机 3 我们所使用的手持设备(移动设备是袖珍的计算设备,因为通过它可以随时随地访问 获得各种信息,这一类设备很快变得流行)等都是属于小型设备,安装了嵌入式系统。
常见的有哪些呢? Android iPhone OS uC/OS II uCLinux Arm-Linux VxWorks pSOS Nucleus PalmOS Windows CE Windows XP Embedded Windows V ista Embedded 嵌入式Linux ECOS QNX Lynx Symbian 4在这里,我们对一些比较流行的嵌入式系统做些介绍。
主流
嵌入式系统介绍 Android简介 AndroidAndroid是基于Linux内核的软件平台和操作系统,是 Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由开放手机联盟开发。
它采用了软件堆层( software stack,又名以软件叠层)的架构,主要分为三部分。
低层以Linux内核
工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。
另外,为了推广此技术,Google 和其它几十个手机公司建立了开放手机联盟。
Android在未公开之前常被传闻为Google电话或gPhone。
大多传闻认为Google开发的是自己的手机电话产品,而不是一套
软件平台。
到了2010年1月,Google始发表自家品牌手机电话的Nexus One。
左图:早期Android设备右图:运行在Android SDK Emulator上的Android 2.0 iPhone OS OS简介iPhone OS 或 OS X iPhone是由苹果公司为iPhone开发的操作系统。
它主要是给iPhone、iPodtouch以及iPad使用。
就像其基于的Mac OS X操作系统一样, 它也是以Darwin为基础的。
iPhoneOS的系统架构分为四个层次:内核操作系统层(the Core OS layer) ,内核服务层(the CoreServices layer),媒体层( the Media layer),可轻触层( the Cocoa Touch layer)。
系统操作占用大概240MB的内存空间。
iPhone OS的用户界面的概念基础上是能够使用多点触控直接操作。
控制方法包括滑动轻触开关及按键。
与系统交互包括滑动swiping轻按(tapping)挤压pinching及旋转reverse pinching。
此外通过其内置的加速器可以令其旋转设备改变其y轴以