请问,symbian anna 可以兼容 symbian 3平台上的软件吗?

投稿用户 学习笔记 115 0

本文共计8608个文字,预计阅读时间需要28分32秒,欢迎阅读借鉴、一起学习、进步,内容来自小编精心整理收集,如有不正确和疑问,欢迎指正。

请问,symbian anna 可以兼容 symbian 3平台上的软件吗?

我的手机:诺基亚 E6-00
问题类型:系统辅助
请问可不可以呢?本人想入手,但是用的都是symbian 3的软件,很担心不能兼容
我现在用的是E72,指的是E72上面的三版,不是之前在x8上面那个...可以兼容吗?就是后缀是sisx或sis 的文件可否安装?
  绝对可以,刚看了资料,所以有绝对把握。(大部分手打累啊,想加点分难啊)
  和x7是同个系统都是,anna.而anna的版本号为symbian 3 PR2.0.理论上是symbian 3的升级版,就像android2.2 2.3一样。
  4月12日下午消息,诺基亚在芬兰发布两款全新的智能手机——诺基亚E6和诺基亚X7,分别为商务人士和娱乐发烧友而设计。这两款终端都采用了Symbian系统的升级版Symbian Anna。
  诺基亚E6宣传视频
  所加载的新一代Symbian系统名称为Symbian Anna,具体的更新包括应用程序图标全新调整改变,更改为全新的、斑点状的ICON图标;支持速度更快的文本输入,Qwerty键盘的纵向使用;浏览器拥有全新的UI界面以及速度获得较大提升;Ovi地图支持简单快速的搜索功能和全新的足迹定位功能,同时自动适配下拉搜索和社交网络功能。在企业功能方面,新版的Symbian Anna支持获得了全新的安全和通讯功能改进。
  Symbian Anna更新发布 5大改进特点详解
  提升输入速度 支持Qwerty键盘纵向体验
  在刚刚发布的Symbian Anna系统中,文本输入速度获得较大提升,可以支持Qwerty键盘的纵向使用体验。
  提升输入速度 Symbian Anna支持Qwerty键盘的纵向使用
  全新UI ICON图标较大改变
  新系统Symbian Anna对界面图标进行了较大的调整,新应用图标呈现斑点状的图标更加圆滑美观。
  Symbian Anna系统全新的应用图标
  全新的浏览器UI和速度提升
  相比此前,最新的Symbian Anna系统中,浏览器呈现为全新的UI界面,同时浏览速度和性能获得了较大的提升。
  Symbian Anna系统全新的浏览器UI 速度性能获得提升
  全新的Ovi地图功能 加入社交网络支持
  Ovi地图在最新版本Symbian Anna中也有较大的提升,新版本Ovi地图支持简单快速的搜索功能和全新的足迹定位功能,同时支持自动适配下拉搜索和社交网络功能。
  Symbian Anna系统支持全新的Ovi地图
  Symbian Anna系统Ovi地图 加入社交网络支持
  全新的企业级安全和通讯支持
  在最新的Symbian Anna系统中,企业级应用也获得了功能的提升,主要是安全和通讯功能获得更好的支持。
  在加入Windows Phone 7阵营之后,针对Symbian系统的首次更新整体变动较大,同时诺基亚官方表示在2011年依然会销售1.5亿部Symbian设备,至少在未来的一段时间里,依然会是Symbian Anna系统的天下。

symbian^1 symbian^2 symbian^3跟symbian s60v3 s60v5 是什么关系?区别是什么? 不要太多字 大概就行

symbian^1就是S60V3,symbian^2就是S60V5,总之就是诺基亚的智能机家庭。

symbian3的基础则是现在symbian最新的系统,虽然说现在有最新的symbian anna以及即将上市的三款symbian belle手机,但都是基于symbian3,应用软件没有变化,但是界面wight变化很大。symbian3都是多点触控的AMOLED电容屏,手感十分好,定位都在中高端手机。

S60V5代表就像5230,5800,N97,X6……三星和LG也占有很多这个系统的手机,S60V5不能玩大型的3D游戏,像当今最流行的水果忍者,愤怒的小鸟,极品飞车,地老猎人……都不能玩,软件像QQ,都是和symbian3通用的,不过现在也慢慢有了区分,像百度输入、搜狗输入、墨迹天气都有symbian3专版,定位在中低端手机

S60V3就是键盘的,像诺基亚E66,N95,N96,5320,C5-00//三星:G818E//LG:KT610,因为年龄大,所以它的应用软件尽管增加速度慢,但总量还是很多的,定位也是中低端手机。

本来不想打太多字,可是这已经很简练了,希望您满意!

下面分享相关内容的知识扩展:

Symbian'3系统要求手机的最低配置是什么?

还有Android3.0,WP7,Symbian'4,MeeGo这些系统对手机的最低要求是什么?比如:分辨率起码是多少,处理器和RAM起码是多少,是否支持多点触控,起码几点?等等
对处理器的要求我们不可能指导,因为毕竟它不可能给CPU调整频率来测试它的基础频率,而他们做出来的手机也只有几种,我们最多能知道它能运行在这几种手机中频率最低的频率以上的频率下。这些估计只有技术人员或者设计手机的人知道,或者说只有设计者知道。因为技术人员只会对发下来的模板制作手机,他们不可能自己定制一个超级低频率的或者超级高频率的手机。对于RAM的要求,就是对于它的基本功能。其实有很多进程是不用的。在我的symbian s60v5的机子5230上看过,系统进程就有一百多个,其中包括了蓝牙检测,usb检测,甚至多媒体键那条下拉的东西都有专门的进程。这些进程加埋加埋就有60多M的RAM被占用。其中我们可以削减的有很多。比如那个下拉菜单的进程我们可以关掉。类似于windows,大量的svchost.exe进程是可以结束的。这样自然就对RAM的要求减少了。但是对于运行额外的程序至少会预留20M的RAM,通常,我是对于我的5230,它开机后留下运行内存就有20M。对于Android这种灰常自由的系统来说,制造商就不会做出一个鸡肋的东西。一点点的RAM和一点点的CPU频率,完全发挥不出android系统的优势:自由,开源。但是这些都是我们不得而知的。现在symbian^3好像就只有N8,我们就可以以N8作为最低点。现在怎么样都好,至少N8能运行,N8既是最低点,又是最高点。 其实我觉得对于了解这方面的东西没多大用处。 因为我们不可能给一部WM手机安装上android系统,和电脑不同,手机CPU的"指令集"不是统一的。不想AMD和Intel,他们有一个统一的标准。手机的话是自成体系的。例如symbian系统的固定结构是cpu一个,RAM一个,ROM一个,天线控制器什么的都是一个系统,有一个固定的模板,再向上面添加如wifi等结构。 Wm的模板则不同,android的模板也不同。还有系统最底层的启动,也就相当于Bios不同,这个固化的是不能刷的。如果说固件可以改成和别的手机相同,但是bios是不可能更改的。这就是为什么手机系统不能互装的原意。 或许在未来某一天,我们可以统一手机的标准,真正实现多系统手机,类似电脑的多系统。或者在手机上使用类似电脑虚拟机。在手机系统上运行另一层系统(据说Iphone将要实现咯)

求Symbian 3rd下的C/C++编译器或者解释器(解决给1000分!)

RT,没必要太麻烦,简单的支持就可以了,想在手机上写程序(解释执行也可以),各位高手赐教
分不是问题,希望各位慷慨解囊
不执行有什么用?我还用它来默写《滕王阁序》不成?
手机不是电脑,那为什么大家不把手机建设得更像电脑呢?

分数增加到5000,如果解决的话也可以有现金报酬。

唔,那必然没现成的啊,谁写一个出来?高价收购~
(我说的简单,是指支持C99规范或者ISO C++)

回tmtdfcs:我见到有Basic的,但是没C的啊?

回大家:我说的很清楚,是在手机端编译,那个说楼上SB的你才是真的SB(对不起,注意文明语言,下不为例)。你们给你的除了那个Python的哪个是能手机编译的?再说我要的是C,不是Python,也不是Basic,谢谢。

回bigheadsnake:
你的想法很好,但ScummVM并不是Dos模拟器,换句话说不可能完全支持所有Dos特性,也就是说这个方法不可行,但同样感谢你。
呵呵,我N73装了个C++,觉得不怎么爽 昨天刚删掉

帮你辛苦的找了一些东西,呵呵,关于S60 C++的Standard C++ library(一定要给分呀)

全球移动创新领域的领先平台,基于Symbian操作系统的S60今天宣布其Web Run-Time提供可以创建个性化的和能感知情境的widgets。S60是首个支持widgets开发的移动软件平台。它使网络开发者能够开发更具吸引力的、更贴近消费者需求的服务。另外,通过增加对一些广受欢迎不受平台限制的C++ libraries的支持,S60为本地的应用开发的开源创新提供了更多选择。

“我们扩展的Web Run-Time和widget功能拥有改变移动软件发展的规模效应潜力。任何拥有Web开发经验的人,现在都能够在几天甚至几小时内创建非常优秀的移动应用,极大程度地减少开发费用,并进一步开发更多的应用,”诺基亚移动软件销售和市场副总裁Matti Vänskä说。“另外,通过增加个人数据(如通过GPS得到用户所在位置信息),能够为用户提供更强大、更贴近个人需求的互联网服务。从此类服务中所得到的用户体验将超越桌面环境所能提供的互联网体验。”

移动性从根本上改变了人们使用互联网的方式。它是个人的,始终与你在一起,并且是永远连接的。进一步增强widgets能力也是基于此-满足Web标准的应用–因为他们能够获取S60丰富的应用与服务,如日历、通讯录、GPS、短消息、音频、视频。Widgets也能够将从互联网上获得的信息,重新选择,整合至用户的移动终端设备。

S60通过结合Web与S60平台的力量,推动激动人心的新服务。例如,一个天气的widget现在能够通过内置GPS功能获取用户当前位置,并在片刻内显示出那个位置最新的天气预报。飞机航班跟踪widget从航空公司取得用户的路线表,将它存入移动终端中的日历功能中,并设定相关时间提醒功能。在飞机起飞前的几个小时,这个widget会自动地为用户查询航班状况,在移动终端的日历功能中显示航班详细资料。

“作为最早的网页实时发展(S60 Web Run-Time)平台的使用者之一,我们发现它利用诺基亚最新的Web技术,便捷地移植我们广受欢迎的桌面WeatherBug Widget,将我们实时的当地天气信息延展到移动终端上。”WeatherBug产品部副总裁Chris Brozenick表示。“我们同样已能够平衡S60平台服务,以提供连同合作伙伴信息一起的情境感知的天气数据,如本地电影和餐馆信息。这真正地帮助我们最大化地利用移动性,并全面提高我们的widget可用性和用户体验。”

为支持S60软件战略与多平台发展战略,S60同样也在扩展它通过Open C++对开源创新的支持。它将Standard Template Library和其它广受欢迎的跨越平台的C++ libraries引入到S60平台,如去年宣布的延展Open C功能。同时,Open C和Open C++为开发伙伴创造机会,将开发伙伴现有的在其它平台上的技能与编码利用到他们S60的开发项目中,包括目标于Linux和其它平台的开源成分。

基于Symbian操作系统的S60是世界领先的智能手机软件,并不断发展,并且授权行业主要移动终端厂商使用。今天的发布将进一步加强S60的市场领导地位(2008年1月,Canalys公司报告显示,S60占全球融合终端市场的份额已超过53%)。迄今为止,累计有超过1.5亿部由诺基亚和获得S60授权许可的厂商生产的S60终端面市,已推出的75款S60终端为用户提供最全面涵盖不同价格范围的产品系列。

Categories: Lang-CN | Python

中文 Python for S60: 为S60终端快速创建应用
From Forum Nokia Wiki
Python for S60: 为S60终端快速创建应用

1. 简介 1.1 什么是Python 1.2 什么是Python for S60 2. Python for S60概述 2.1 使用Python for S60的优点 2.2 Python for S60的特性 2.3 安装包 3. Python for S60的开发 3.1 开发环境 3.2 向S60 SDK安装Python for S60 3.3 向S60终端安装Python for S60 3.4 一步一步编写‘Helloworld’脚本 4. 参考文献

1. 简介本文介绍如何在S60 SDK和S60手机上安装Python,以及如何创建、安装及使用Python脚本和程序,它们将利用S60手机的本地功能和资源。本文读者应具备编程方面的基本知识,如已掌握Python编程语言则更佳。 1.1 什么是Python Python是一种简单、一致、高效的编程语言。它是开源的,可用于应用开发、原型研制、科学计算、Web编程及教学等目的。 Python的设计目的是:让程序员具有更高的生产率,让代码具有更强的可读性和可扩展性,其特性有:

Python是一种解释性、交互性、面向对象的脚本编程语言
Python的功能强大,语法清晰,容易掌握
内置dictionaries, lists, strings等高效数据类型
通过引用计数(reference counting)和垃圾回收(garbage collection) 实现的自动内存管理
支持异常处理
有关Python编程语言方面的更多信息请参阅:http://www.python.org/

1.2 什么是Python for S60 Python for S60 Platform (Python for S60) 对应用开发作了简化,提供面向Symbian C++和S60 API的脚本解决方案。现有版本基于Python 2.2.2。 Python for S60方案基于两种用例: 1. 独立安装 – 本质上这使各种Python应用与本地Symbian应用毫无区别,用户并不能看出这是一个Python应用还是C++应用。应用在终端主菜单中可见。本文不讨论独立Python应用的创建。 2. 在终端菜单中可见的脚本shell,使用户能运行单独的Python脚本。本文所讨论的Python执行环境也仅仅是一个Python脚本,它让我们能运行存在于Python文件夹中的其它Python脚本。这个执行环境也能使用户们能发起一个交互性Python控制台会话,这也被实现成一个Python脚本。此外,Python执行环境能创建一个文本控制台,它被连接到解释器的标准文本输出流。Python已全面实现了对Python安装器和交互式控制台的支持。提示:诺基亚论坛网站上的Python for S60开发伙伴讨论区是有关Python for S60相关信息的有用资源:http://discussion.forum.nokia.com/forum/forumdisplay.php?f=102

2.Python for S60概述 Python for S60将Python编程语言引入到S60手机,它支持许多Python Standard Library模型,同时也支持用C++创建自己的python扩展。 2.1 使用Python for S60的优点 Python for S60非常适合于快速开发:

开发时间短(从创意到实现的捷径)
快速掌握
只需要一些脚本语言知识就能在短时间内创建实际应用
简单一致的语言,清晰的代码结构
能方便地重用各种库、类,和函数
非常适合于入门阶段为基于S60平台的终端创建应用
开发周期短(节省开发时间和成本)
2.2 Python for S60的特性 Python for S60包括一些平台特定模块:

GUI: 菜单(Menu),表单(Forms),列表框(Listboxes),输入字段(Input fields),提示
(Notes)…

图形:颜色,字体与样式属性,full canvas绘图
键盘使用
使用照相机,声音(播放录像)
Sockets: TCP/IP, 蓝牙 (RFCOMM, OBEX)
消息(SMS发送和接收)
网络(HTTP, HTTPS, FTP…)
访问文件系统(文件读/写)
内容句柄(Content handler)
使用电话功能
使用日历、名片夹
系统信息
注:由于平台安全方面的问题,对在S60 3rd Edition上开发会有一些限制 2.3 安装包

安装到S60终端上的Python for S60包括下面一些内容:

Python执行环境,在终端主菜单上可见(脚本shell)
Python解释器DLL
标准及专有的Python库模块
S60 UI应用框架适配组件
Python安装器程序,用于在终端上安装Python文件,包括:
识别插件

编写的Symbian应用

3.Python for S60的开发 3.1 开发环境

本节介绍:除了Python for S60安装包之外您还需要什么,以便执行不同的任务。Python for S60使用下列开发环境和软件:

Symbian S60 SDK,请去http://www.forum.nokia.com/下载
Python for S60,请去http://sourceforge.net/projects/pys60/下载
文本编辑器,如:IDLE (Integrated Development Environment,集成开发环境), 已包括在所有Python版本中,请去http://www.python.org/下载
移动终端和PC间的连接(红外、蓝牙无线技术、USB,GSM或UMTS蜂窝连接)
3.2 向S60 SDK安装Python for S60 您可以向所有获支持的SDK版本分别安装Python模拟器和范例脚本。请选择下面的安装器:

Python or60_1_2_for_2ndEd_FP1_SDK.zip – 针对SDK version 2.1的安装器
Python orS60_1_2_for_2ndEd_FP2_SDK.zip– 针对SDK 2nd Edition, Feature Pack 2的安装器
PythonForS60_1_2_for_2ndEd_FP3_SDK.zip – 针对SDK 2nd Edition, Feature Pack 3的安装器
PythonForS60_1_3_17_SDK_3rdEd_selfsigned.zip – 针对SDK 3rd Edition的安装器
启动安装器程序并按照指示操作,安装器会询问客户文档和工具所安装的文件夹位置,它和所有SDK版本一样都在同一个目录。

注:在SDK 3rd Edition上安装Python模拟器, 直接将PythonForS60_1_3_17_SDK_3rdEd_selfsigned.zip 包解压, 将PythonForS60_SDK_3rdEd\sdk_files\epoc32 目录复制到您的SDK安装文件的根目录安装器将一些模拟器文件和范例脚本复制到下列目录 <EPOCROOT>\Epoc32\Release\wins\udeb\z\system\apps\python 这里<EPOCROOT>是您的SDK安装文件的根目录。注:run_script命令要求脚本位于目录<EPOCROOT>\Epoc32\Release\wins\udeb\z\system\apps\python或其子目录。您可以复制范例脚本的副本,然后对副本进行编辑。

注:如果修改脚本,您无需重起Python执行环境。使用模拟器就如使用手机上的Python for S60。

3.3 向S60终端安装Python for S60 在S60终端上安装Python for S60 文件有两种方法:

诺基亚PC套件软件,更多信息请参阅http://www.forum.nokia.com/网站
红外或蓝牙
如果您使用诺基亚PC套件并在套件上看到相应的SIS文件,请点击PythonForS60_1_3_17_2ndEd.SIS及PythonScriptShell_1_3_17_2ndEd.SIS文件。这时会自动安装执行环境,但是您需要在手机上确认接受。您可以向所有获支持的终端版本分别安装Python for S60和范例脚本

注:您必须根据您的终端版本安装相应版本的Python for S60。您也可以使用红外端口或蓝牙无线技术从PC直接安装Python for S60。 3.4 一步一步编写‘Helloworld’脚本下面的范例使用名为appuifw的Python for S60特别扩展模块,演示如何编写您自己的Python脚本。有关appuifw模块方面的信息请参阅Python for Series 60 Platform API参考资料[2]。 1.打开文本编辑器。 写入下列命令行(第一行是注释):

Hello from appuifw
import appuifw appuifw.note(u"Hello World!", "info") 2. 将文件保存为hello.py。(在模拟器上,将其保存到脚本目录<EPOCROOT>\Epoc32\Release\wins\udeb\z\system\apps\python,并跳过后面的步骤。) 3. 进入文件保存位置右键点击该文件。 4. 将该文件发送到手机。 5. 将该文件保存为Python脚本。

注:run_script命令要求该脚本位于目录<drivename>:\System\Apps\Python − 这里<drivename>是安装Python for S60包的位置 − 或位于其子目录。 6. 现在请在主菜单中启动Python测试您的脚本。在手机主菜单中选择Python图标(见图1)。Python启动,并显示一段版权文字。 7. 如欲从菜单中启动一个Python脚本,请选择Options > Run script。这时出现一个对话框,其中显示所有已安装在Python环境中的脚本,选择“Helloworld.py" (见图2-3)

Figure 1图 Figure 2图 Figure 3图

4. 参考文献

1. Python网站,http://www.python.org/

2. 诺基亚论坛,http://www.forum.nokia.com,《Python for Series 60 Platform API参考资料》

3. 诺基亚论坛,http://www.forum.nokia.com,《用Python for Series 60 Platform编程》

4. Python for S60 Wiki http://wiki.source.nokia.com/projects/Python_for_S60

5. Python for S60开发伙伴讨论区 http://discussion.forum.nokia.com/forum/forumdisplay.php?f=102

6. PyS60教程:http://www.mobilenin.com/

7. 更多信息,http://www.forum.nokia.com/

平台提供:http://www.kaola.cn

symbian^3 模拟器启动后怎么一直闪


原来是正常现象
等了N久才启动Symbian^3模拟器真慢

抱歉,评论功能暂时关闭!