1.netfrontԴ?源码?
2.Palm OS是什么意思
netfrontԴ??
<?php
function isMobile(){
$useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
$useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matches)>0?$matches[0]:'';
function CheckSubstrs($substrs,$text){
foreach($substrs as $substr)
if(false!==strpos($text,$substr)){
return true;
}
return false;
}
$mobile_os_list=array('Google Wireless Transcoder','Windows CE','WindowsCE','Symbian','Android','armv6l','armv5','Mobile','CentOS','mowser','AvantGo','Opera Mobi','J2ME/MIDP','Smartphone','Go.Web','Palm','iPAQ');
$mobile_token_list=array('Profile/MIDP','Configuration/CLDC-','×','×','×','×','×','UP.Browser','UP.Link','SymbianOS','PalmOS','PocketPC','SonyEricsson','Nokia','BlackBerry','Vodafone','BenQ','Novarra-Vision','Iris','NetFront','HTC_','Xda_','SAMSUNG-SGH','Wapaka','DoCoMo','iPhone','iPod');
$found_mobile=CheckSubstrs($mobile_os_list,$useragent_commentsblock) ||
CheckSubstrs($mobile_token_list,$useragent);
if ($found_mobile){
return true;
}else{
return false;
}
}
if (isMobile())
echo '手机登录m.php.com';
else
echo '电脑登录www.php.com';
>Palm OS是什么意思
Palm OS(也称为石榴石操作系统)最初是由Palm公司于年为个人数字助理(PDA)开发的移动操作系统。Palm OS旨在通过基于触摸屏的源码图形用户界面实现易用性。它提供了一套用于个人信息管理的源码基本应用程序。操作系统的源码更高版本已扩展为支持智能手机。其他几家被许可方已经制造了由Palm OS提供支持的源码设备。在帕尔姆购买棕榈商标后,源码生日网页祝福源码ACCESS的源码当前许可版本更名为柘榴石操作系统。年,源码ACCESS推出了石榴石操作系统的源码继任者,称为访问Linux平台;此外,源码在年,源码棕榈操作系统的源码主要被许可方,棕榈公司,源码为他们即将推出的源码设备从棕榈操作系统切换到网络操作系统。
创建者和所有权
Palm OS最初是源码在棕榈计算公司的杰夫霍金斯的指导下开发的。Palm后来被美国机器人公司收购,后者后来被3Com收购,这使得Palm的子公司在年3月2日成为一家独立的上市公司。
年1月,Palm成立了一家全资子公司,负责开发和授权Palm操作系统,该子公司名为PalmSource。年月日,棕榈源从棕榈分离出来,成为一家独立公司。棕榈(当时称为棕榈一)成为棕榈操作系统的雪佛兰网站源码常规被许可人,不再控制操作系统。
年9月,棕榈资源宣布被ACCESS收购。
年 月,Palm 从 ACCESS 获得了对 Palm OS 源代码的永久权利。有了这个Palm可以根据需要修改许可的操作系统,而无需向ACCESS支付进一步的版税。加上年5月收购了Palm品牌名称的全部权利,只有Palm可以以“Palm OS”的名义发布操作系统的版本。
因此,在 年 1 月 日,ACCESS 宣布对其当前的 Palm OS 操作系统(现在称为石榴石操作系统)进行更名。
操作系统概述
掌上操作系统是一个专有的移动操作系统。它于年为棕榈计算公司的新Pilot PDA设计,已在各种移动设备上实施,包括智能手机,手表,手持游戏机,条形码阅读器和GPS设备。
早于5.0的Palm OS版本在摩托罗拉/飞思卡尔龙珠处理器上运行。从 5.0 版开始,Palm OS 在基于ARM 体系结构的处理器上运行。
当前棕榈 OS 柘榴石的主要特点是:
· 简单的单任务环境,允许使用基本的通用GUI集启动全屏应用程序
·分辨率高达 像素的单色或彩色屏幕
·称为涂鸦 2的手写识别输入系统
·用于与台式计算机进行数据同步的热同步技术
·声音播放和录制功能
·简单的安全模型:设备可以通过密码锁定,任意应用程序记录可以设为私有
·网络访问
·串行端口/USB、内网传播源码红外线、蓝牙和无线网络连接
·扩展存储卡支持
·为个人信息管理应用程序定义的标准数据格式,用于存储日历、地址、任务和便笺条目,可由第三方应用程序访问。
·操作系统还包括一组标准应用程序,其中最相关的是上述四个PIM操作。
版本历史和技术背景
制造商可以自由地在其设备中实现操作系统的不同功能,甚至可以添加新功能。此版本历史记录描述了来自棕榈/棕榈源/访问的官方许可版本。
Palm OS 5 之前的所有版本均基于KADAK 产品有限公司授权的 AMX 内核。虽然该内核在技术上能够进行多任务处理,但“该许可证的条款和条件明确规定,Palm不得公开用于在操作系统中创建/操作任务的API。
掌上操作系统1.0
Palm OS 1.0 是Pilot 和 上的原始版本。它于年3月推出。
版本 1.0 具有经典的 PIM 应用程序地址、日期簿、记事本和待办事项列表。还包括一个计算器和安全工具,用于隐藏供私人使用的记录。
掌上操作系统 1.0 不区分RAM和文件系统存储。应用程序直接安装到RAM中并就地执行。由于不支持专用文件系统,论坛源码出售因此操作系统依赖于恒定的 RAM 刷新周期来保留其内存。操作系统支持 单色输出显示。用户输入通过涂鸦手写识别系统生成,也可以通过虚拟键盘生成。该系统支持通过其热同步技术通过串行接口将数据同步到另一台PC。最新的错误修复版本是 1.0.7 版。
掌上操作系统2.0
Palm OS 2.0 于 年 3 月 日随棕榈领航员个人版和专业版推出。此版本增加了TCP /IP网络,网络热同步和显示背光支持。最后一个错误修复版本是版本 2.0.5。
添加了两个新的应用程序“邮件”和“费用”,并且增强了标准 PIM 应用程序。
掌上操作系统3.0
Palm OS 3.0 于 年 3 月 9 日推出,推出了 Palm III系列。此版本增加了IrDA红外和增强的字体支持。此版本还具有更新的 PIM 应用程序和应用程序启动器的更新。
Palm OS 3.1仅添加了次要的新功能,例如网络热同步支持。它是与棕榈IIIx和棕榈V一起引入的。最后一个错误修复版本是3.1.1版本。
Palm OS 3.2添加了 Web 剪辑支持,这是一种早期的特定于 Palm 的解决方案,用于将 Web 内容引入小型 PDA 屏幕。它是与棕榈VII组织者一起引入的。
Palm OS 3.3增加了更快的flash判断源码热同步速度和进行红外热同步的能力。它是与棕榈Vx组织者一起引入的。
Palm OS 3.5是第一个包含本机 8 位颜色支持的版本。它还增加了简化操作的主要便利功能,例如上下文相关的图标栏或更简单的菜单激活。日期簿应用程序通过附加的议程视图进行了扩展。此版本最初是随棕榈IIIc设备一起引入的。最新的错误修复版本是3.5.3版。
作为合作伙伴,Palm后来为Palm OS 3.5提供了移动互联网套件软件升级。其中包括Palm的网页剪辑软件,多邮件(后来更名为VersaMail)版本2.电子邮件软件,手机1.3版短信软件和Neomar版本1.5WAP浏览器。
掌上操作系统4.0
Palm OS 4.0 于 年 3 月 日与新的Palm m 系列一起发布。此版本增加了一个用于外部文件系统访问(如SD卡)的标准接口。外部文件系统是对操作系统先前就地执行的根本性更改。现在,应用程序代码和数据需要加载到设备的 RAM 中,类似于桌面操作系统的行为。引入了支持USB的新型通用连接器。以前可选的移动互联网套件现在是操作系统的一部分。版本4.0增加了一个注意力管理器来协调来自不同应用程序的信息,有几种可能性来引起用户的注意,包括声音,LED闪烁或振动。支持 位彩色屏幕和不同的时区。此版本还具有安全性和 UI 增强功能。
掌上操作系统 4.1是一个错误修复版本。它是随着Palm i的推出而引入的。后来对版本 4.1.2 的次要操作系统更新包括从 Palm OS5.2向后移植涂鸦 2。
Palm OS 4.2 简体中文版专门针对中国市场,具有完全的简体中文支持,与 Palm OS 5.3 共同发布。到目前为止,尚未使用此版本制造任何设备。
掌上操作系统5.0
棕榈 OS 5.0 由棕榈子公司 PalmSource 于 年 6 月推出并首次在棕榈钨 T上实施。它是第一个支持ARM设备的版本,并用自定义 MCK 内核取代了 Kadak AMX 内核,该内核以其开发人员命名,该内核由 Palm 内部编写。为先前的操作系统版本编写的应用程序使用较旧的龙珠K指令集,并通过石榴石中的Palm应用程序兼容性环境(PACE)模拟器获得支持。即使有 PACE 的额外开销,Palm 应用程序在 ARM 设备上的运行速度通常也快于上一代硬件。新软件可以利用具有小型 ARM 代码单元(称为ARM)的 ARM 处理器。
凭借更强大的硬件基础,Palm OS 5 为多媒体功能增加了实质性的增强功能。支持高密度 屏幕以及全数字声音播放和录制 API。掌上独立的蓝牙堆栈与IEEE .b Wi-Fi堆栈一起添加。支持通过SSL进行安全网络连接。操作系统可以使用不同的配色方案进行自定义。
对于掌上操作系统5,掌声开发并授权了一种名为掌声网浏览器的网页浏览器,该浏览器基于ACCESS的NetFront3.0浏览器。
Palm OS 5.2主要是一个错误修复版本,于年3月在三星SGH-i中首次实现。它增加了对分辨率的支持,并引入了名为Graffiti 2的新手写输入系统。新的输入系统是由施乐公司对Palm的诉讼胜利引起的。涂鸦2基于CIC的乔特。最后一个错误修复版本是版本 5.2.8。
Palm OS 5.3 简体中文版于年9月发布,增加了对简体中文的全面支持,进一步支持QVGA分辨率,以及一个名为动态输入区域的标准虚拟涂鸦API。该版本首次在联想的P和P手持设备上发布。
Palm OS 石榴石(5.4) 添加了更新的蓝牙库,并支持从 到 的多种屏幕分辨率。它于年月首次在Treo 上发货。此版本还引入了石榴石名称,以将其与Palm OS钴6.0区分开来。最后一个错误修复版本是版本 5.4.9。
石榴石OS 5.5放弃了Palm绰号,截至年,是由访问开发的当前版本。此版本专用于在石榴石虚拟机内使用。
柘榴石VM于年月由ACCESS宣布并发布,作为AccessLin平台的核心部分,并作为模拟器允许诺基亚互联网平板电脑运行为石榴石操作系统编写的应用程序。 年 6 月,ACCESS 发布了石榴石 VM 版本 6(又名石榴石 VM 测试版 6 1.b)。
棕榈操作系统钴
棕榈操作系统钴(6.0)是棕榈操作系统5的指定继任者。它于年2月日推出,但ACCESS不再提供(见下一节)。棕榈 OS 6.0 更名为棕榈 OS 钴,以明确此版本最初未指定用于取代棕榈 OS 5,后者同时采用了棕榈 OS 柘榴石的名称。
Palm OS Cobalt将现代操作系统功能引入嵌入式操作系统,该操作系统基于具有多任务处理和内存保护的新内核,现代多媒体和图形框架(源自Palm收购的BeOS),新的安全功能以及对PIM文件格式的调整,以更好地与Microsoft Outlook合作。
棕榈操作系统钴 6.1展示了用于电信、Wi-Fi 和蓝牙连接的标准通信库。尽管有其他补充,但它未能引起棕榈操作系统钴的潜在被许可人的兴趣。
第三方操作系统增强功能
一些被许可方对操作系统进行了自定义修改。这些不是官方许可版本的一部分。
·掌上为掌上 OS 4.0 设备的外部蓝牙 SDIO 卡开发了一个蓝牙API。蓝牙堆栈后来被包含在Palm OS 5中
Palm添加了一个虚拟涂鸦输入区域API,特别是针对他们的钨T3设备。此 API 后来被 Palm OS 5.3 中的官方动态输入区域 API 所取代。
·Palm 在 Palm OS 5.4 中添加了非易失性文件系统,并使用闪存代替DRAM进行存储,从而防止在电池耗尽时丢失数据。但是,这从根本上改变了Palm OS传统上使用的就地执行系统执行程序的方式,并且一直是许多兼容性问题的根源,需要许多应用程序添加显式NVFS支持才能正确操作。
·对于配备摄像头的设备,Palm 添加了摄像头Lib API。
· 索尼添加了一个库来支持其CLIé组织者上提供的慢跑输入。
现代化
几年来,PalmSource一直试图为Palm OS 5创建一个现代的继任者,并让被许可人实施它。尽管 PalmSource 在 年 1 月向被许可方交付了 Palm OS Cobalt 6.0,但没有一个将其用于发布设备。PalmSource 在 年 9 月发布了 Palm OS 钴 6.1,以取悦被许可方,对 Palm OS 钴进行了重大改进,但即使是新版本也没有导致生产设备。
年 月,棕榈源宣布了一项新的操作系统战略。随着对手机软件公司中国移动软件公司的收购,PalmSource计划在Linux内核之上移植棕榈操作系统,同时仍然提供棕榈操作系统石榴石和棕榈操作系统钴。这一策略在年6月进行了修订,当时仍然没有使用Palm OS Cobalt的设备被宣布。PalmSource宣布停止任何与其未来基于Linux的平台没有直接关系的产品的所有开发工作。
随着ACCESS收购了掌声,适用于Linux的掌上操作系统被改为访问Linux平台,该平台于年2月首次宣布。年2月,该平台的初始版本和用于Access Linux平台的软件开发工具包正式发布。截至年1月,Access Linux平台尚未在任何设备上发布,但当时存在开发套件,并展示了公开演示。
棕榈操作系统柘榴石的主要被许可方棕榈公司没有为他们自己的设备授权访问Linux平台。相反,棕榈开发了另一个基于Linux的操作系统,称为棕榈网络操作系统。年2月日,棕榈首席执行官埃德·科里根(Ed Colligan)表示,不会有额外的棕榈操作系统设备(除了Centro被发布到其他运营商)。掌上专注于掌上网络操作系统和视窗移动设备。年4月1日,棕榈宣布为其webOS提供一款棕榈操作系统模拟器。
TIPS:本文部分中文内容由Google翻译提供。