欢迎进入Symbian OS世界-基础篇

“手机换的再快,不如软件装的快。” 这是我认识智能手机的开始。的确,现在通讯产品迅速发展,天天换手机几乎是不可能的,但是不断的用软件扩充它,使它一天天的变聪明确是很容易的事,这也正是智能手机与普通手机最大的区别。 而Symbian正是目前智能手机中的软件资源最为丰富多样的系统。


自己第一次真正接触Symbian是某一年的新年,也因为不熟悉系统而闹过很多笑话。在慢慢摸索中,找到一些门道,这里就从笔者本人拿到机器的第一步开始说起:

拿到机器后,如果你不熟悉NOKIA的S60系统,最好先仔细浏览一下说明书内容。

然后就是重点了,在机器上安装软件:

1,买一张闪存卡,RS-MMC,DV-RS或minisd什么的就不多说了,与您的手机有关。

2,安装软件,通过以下方法(按推荐度排列):

(1)通过读卡器或蓝牙适配器从PC上传送SIS(塞班第三版除外)或者jar的安装文件到手机上,直接打开就可以直接安装了,安装完毕后将消息里的文件删除就可以了——便快捷,最常用。


(2)用数据线或者蓝牙或者红外配合PC套件安装。连接好手机和电脑,打开PC套件,选择界面里的安装软件,或直接通过手机浏览器复制安装文件到手机里,然后用手机的文件管理软件打开再安装也可以——要在PC端装软件,稍微麻烦。

时间: 2024-12-27 22:16:10

欢迎进入Symbian OS世界-基础篇的相关文章

Symbian编程总结-基础篇-集合与缓冲区(2)-验证RArray::Append

Symbian编程总结-基础篇-集合与缓冲区(2)-验证RArray::Append是否保存对象副本 一.验证栈对象会自动销毁 我们知道,在C++中,在函数中创建了栈对象,函数退出时,该栈对象会自动销毁(栈指针后移了,栈内存会被覆盖).如何验证这一点?我们需要在函数外定义一个整形变量,在函数内将该函数内获取了变量的地址,在函数调用完毕后,将地址还原成对象: TInt iAddr; /** * 将地址还原成描述符对象并显示出来 * @param aAddr 地址 */ LOCAL_C void P

Symbian编程总结-基础篇-动态缓冲区(1)-回顾HBufC

当数据尺寸在编译期不固定,而在运行期有可能要扩展到很大尺寸时,动态缓冲区在保存二进制数据方面显得非常有用.我们可以使用C++数组保存二进制数据,然后调用类似于memcpy的函数去动态的改变数组所占用空间的大小:我们还能够使用HBufC描述符,获取其可修改的描述符向其写入数据,然后调用ReAlloc方法扩展数组.以上两点方法可行,但是不好,因为我们得自己管理内存的分配.Symbian C++考虑到了这一点,于是引入了动态缓冲区的概念. 基于堆的缓冲描述符HBufC的前缀H显然不符合Symbian

Symbian编程总结-基础篇-活动对象正解(1)-理解活动对象

Symbian OS中的活动对象的使用无疑是最基础的.最频繁的.最重要的.什么是活动对象呢? 大家学习一个新的事物时,总是会将这个新的事物与自己认知的事物相比较,从而达到快速学习的目的.我开始学习Symbian的时候,我查看很多Symbian书籍.网上很多Symbian教程都将活动对象与多线程联系到一起,我也总是会把活动对象想象成一个线程.然而,经过了更深入的接触,我发现并不像我想象的那样. 现在,我在此向你保证:活动对象和多线程没有任何关系!不要拿平时做多线程的思想去理解活动对象! 活动对象可

Symbian编程总结-基础篇-类类型

原文出自:http://discussion.forum.nokia.com/forum/showthread.php?t=68969 译自Developer Library » Symbian OS Guide » Essential idioms » Class types 概要 Symbian OS上的应用程序使用4种常用的类,它们是: 以T开头的值类,这种类不拥有任何外部对象,只是通过指针直接引用或通过句柄间接引用外部对象. 以C开头的基于堆分配的类,这种类全部是从CBase派生过来的.

Symbian编程总结-基础篇-集合与缓冲区(1)-RArray和RPointerArray

Symbian OS不支持STL,主要原因是因为STL覆盖的面太广,不适合在内存受限的设备上使用. 在这里我们首先学习RArray模板类.如果您有java或者.net方面的经验,Symbian中的RArray和RPointerArray类似于java中的Vector<>或.net中的List<>. 注意事项: RArray和RPointerArray都是基于模板的 RArray的模板参数应该为R类或T类,而RPointerArray的模板参数可以是任意类型 RArray是固定长度对

Symbian编程总结-基础篇-活动对象正解(4)-异步函数的同步调用

在上一节里我们深入了解了活动对象.活动调度器及异步函数服务器的工作原理及运行机制,想必大家对活动对象的机制及体系结构的运用已经了如指掌.但是大家有没有觉得异步函数使用起来比较麻烦呢?难道非要使用活动对象,非得以"异步"的方式调用异步函数吗?这一节将为大家解决这个问题:异步函数的同步使用. 一.使用CActiveSchedulerWait类 在以前的文章"Symbian编程总结-界面篇-打开jpeg/gif/png图像"里我们已经看到了CActiveScheduler

Symbian学习总结-基础篇-Symbian C++中的异常处理

在现代高级语言中,大多数语言都有对应处理异常的关键字,如:C++中的try/catch,Delphi中的Try/Except/Finally,这些关键字都被编译器直接的支持. 但是,当Symbian OS C++被发明的时候,C++中的关键字try/catch/finally还没有被标准支持.而且照Symbian官方的话来说,C++的异常处理机制太笨重,不够轻量级,他们设计了一套效率更加高,更适合于小型的.内存受限的设备的异常处理机制. 一.回顾历史 在标准C++中,我们使用如下方法来处理异常:

Symbian编程总结-基础篇-描述符(1)-描述符简介

一.强化印象 在学习描述符之前,首先要理解Symbian中描述符的作用.在Symbian中,没有提供专门用来处理字符串的类,它把字符串和二进制缓冲区看成是同一类数据,有一套专门的类去管理,这一套类的类关系图层次结构如下图所示: 图一. 描述符类的层次关系 上图所示的类统称为"描述符",Symbian用"描述符"来管理字符串,其中,TDesC.TDes.TBufCBase为抽象类. 我们首先来举一个简单的例子,来强化我们对描述符的理解.如果我们由一个字符串"

Symbian编程总结-基础篇-描述符(2)-TDesC8与TDesC16之间的互转

1.使用Copy _LIT8(KTestStr, "This is a string"); TBufC8<50> buf(KTestStr); TBuf<100> newBuf; newBuf.Copy(buf); TBuf8<50> newBuf1; newBuf1.Copy(newBuf); 2.使用CCnvCharacterSetConverter类 _LIT8(KTestStr, "This is a String"n&q