首页 > 技术文章 > 手机研发 > 软件 > symbina入门 -- S60编程环境的建立

symbina入门 -- S60编程环境的建立

52RD.com 2005年6月3日 cysnew            评论:0条 我来说两句
一、环境的建立。 

现使用VC++6.0+Symbian6.1SDK,编译样例程序HELLOWORLD在PC模拟器上运行正常, 
打包成*.sis安装在我的诺基亚3650手机运行正常。现将过程简述如下,希望对初学者有所 
帮助! 

1、操作系统: 

WIN2000专业版自带SP2,有网友说没必要升级,但我升级到了SP4(Service 
Pack 4),请到微软下载! 

2、安装Micorsoft Visual C++6.0, 

要升级到SP5的版本,而且安装的最后要选中"register enviroment variables". 

3、安装JAVA运行库(Java 2 Runtime Environment,j2re) 

j2re-1_3_1_01-win-i.exe 

请不要使用1.41的版本,我开始用这个,可SISAR就说我没安装JAVA运行库,您也别浪 

费时间去试了! 

4、安装ActivePerl5.8,下载地址: 

安装的时候也要允许安装程序添加环境变量。 

5、映射驱动器 

为了开发的方便,最后是映射一个驱动器。首先建立c:\symbian目录,然后,建立一个批处理 

文件,内容为 subst Q: C:\symbian. 

6. 安装SDK 

然后安装SDK到Q:,这样一般的环境变量的路径设置就正确了。接下来。打开 

Q:\Epoc32\Data\Epoc.ini 改正路径 (C:\Symbian\6.1\Series60\epoc32\wins\d 改成 Q:\epoc32\wins\d ). 

######################################################## 

# 『介绍』Series 60平台手机系统文件解析和优化 

######################################################## 

一、C盘 

手机的C盘如同Windows的C盘,是用来放置Symbian OS的地方,所以我们需要给操作系统预留足够的空间(比如用来存放软件运行时生成的临时文件)。对于已扩充了MMC卡的机器,建议把应用软件和游戏都尽量安装到MMC卡上。 
[注意]:C盘剩余空间的多少和手机内存没有直接关系,极端的例子就是在C盘装满的情况下手机照样能运行。手机内存和常驻内存的软件有关,如输入法、主题背景开机后就会常驻内存,正在运行的软件和游戏也会占用内存,增加动态内存的办法就是减少常驻内存的程序,用任务管理软件AppMan可以方便的察看内存状况和关闭进程释放内存。 

C盘根目录下有Nokia和system两个文件夹。 

C:\Nokia文件夹用来存放图片、定制铃声、安装文件副本,这个目录可以完全删除对系统没有影响。但这个目录会自动生成,当SIS安装文件传入手机存储器进行安装时,为防止意外错误系统会在C:\Nokia\Install里保存它的安装副本(安装成功则自动删除),所以尽量把C盘留空无疑是个好习惯,否则你会碰到无法安装大型软件的烦恼。 

C:\system文件夹是重要且危险的,它是手机的系统目录,下面我们来一步步解析其中重要的目录和文件。 

(1) C:\system\Apps\:安装在手机中各种软件和游戏的目录,如果你安装时选择了MMC卡,这里同样会出现同名文件夹,因为软件或游戏的配置文件、存档文件都存储在该目录里。APPS里还有几个特殊的目录需要说明: 
Apps\appinst:appinst.ini文件记录了安装软件的信息,不能删除。 
Apps\Phone:设置OperaLogo后会生成oplogo子目录,里面是bmp文件,不需要logo时删除它即可。 
Apps\photoalbum:图片浏览器的索引配置信息。 
Apps\profileapp:dbprofile.db是当前全部情景模式信息的记录文件。 
对NGage来说,著名的Q9在Apps\Q9FEPLoader和Apps\Q9Trad两个目录中,Apps\NgageXX.tmp则是个临时文件。 
对6600来说,Apps\camcorder目录里的camcorder.ini文件记录着和摄像有关的配置信息。 
[注意]:卸载MMC卡上游戏的时候,应手工把C:\system\Apps里的残余文件一并清除。 

(2) C:\system\Data\:程序保存初始化和运行时的数据,一般不建议随意修改。有几个重要的目录说明如下: 
Data\wapstore:WAP上网缓存和存储网页,可以清除。 
Data\Bookmarks.db:记录网址的书签。 
Data\Calendar:日历。 
Data\Contacts.cdb和Data\CntModel.ini文件:名片夹数据,在进入手机飞行模式后可以备份。 
Data\Notepad.dat:记事本的数据文件。 
Data\mediaplayer.dat:Realone播放记录,可以删除。 
对NGage来说,Q9未注册时,需定时删除Data\yehoe134.rsc_01文件才能继续使用,注册后则生成Data\q9regdata.dat文件。 

(3) C:\system\mail\:收件箱(包括短信和电子邮件),不能删除,否则会导致邮件设置和彩信出错。 
[注意]:格式化手机时如果你不想短信和邮件丢失,那么把这个目录整个备份一下,格机后再拷贝回来覆盖即可。若你的短信、邮件选择存在MMC卡中,那么这个目录就没什么用。 

(4) C:\System\bootdata\:和手机启动的数据导入有关,千万不能删除。 
(5) C:\System\favourites\:保存着快捷方式文件*.lnk。 
(6) C:\system\mail\:收件箱(包括短信和电子邮件),不能删除,否则会导致邮件设置和彩信出错。 
(7) C:\system\install\:软件的安装日志,反安装时用。 
( C:\System\midp\:JAVA程序和游戏文件就安装在这里,覆盖汉化补丁就找这个目录。 
(9) C:\System\Programs\:开机自动常驻内存的软件,删除会导致开机出错。 
(10)C:\System\Shareddata\:包括网络、通话、连接、时间等的设定,不能删除。 
(11)C:\System\Libs\:连接库DLL文件,和Windows一样不清楚地情况下不要轻易删除。 
(12)C:\system\fonts\:Q9的字体文件,其中有12号和16号字。 
(13)C:\System\Mtm\:一些信息设置。 
(14)C:\System\Temp\:临时文件的储存夹,建议清空。 
(15)C:\System\System.ini:非常重要的系统初始化配置文件,绝对不能删除。 
(16)C:\System\Mmcstore:当你给MMC卡设置了密码后,这个密码文件就自动生成,可以用文本编辑器打开看密码~ 

二、D盘 
D盘是个缓存盘,不必管它,除了系统自生成的三个目录,你自建的文件和目录在手机重启动后都会消失。 

三、E盘 
如果你给手机购买安装了MMC卡(MultiMediaCard扩展闪存卡),那么它就是E盘,可以用来装软件、游戏、mp3、视频文件等。新MMC卡在用手机格式化后会自动生成System目录(和C盘的System一样),因为它是隐含属性的,所以在电脑上看的时候要打开文件管理器的"显示所有文件和文件夹"选项)。 

四、Z盘 

是手机固化的系统盘(格式化手机时就派上用场了),相当于PC主板的BIOS或者Ghost恢复盘的概念。我们常说的刷机升级说的就是刷它。 

好了,关于Series 60平台手机的系统文件现在您基本熟悉了吧,是不是和电脑也有某种相似之处^-^(52RD.com)

读取...
顶一下
 更多软件资源 到软件论坛讨论
·热门文章 HOT
·手机充电器电路原理图及充电器的安全...
·手机充电器电路原理图
·功率MOSFET(Power MOSFET)的基本知识
·RGB ,YUV, YCbCr的定义
·阻抗匹配与史密斯(Smith)圆图: 基本...
·功率放大器设计的关键:输出匹配电路...
·SD和MMC记忆卡介面技术
·uClinux下Nor Flash的JFFS2文件系统...
·手机结构设计经验总结
·新手必读:关于Linux,你所不了解的...
·手机结构总揽
·Windows Mobile 5.0 模拟器
·移动终端天线设计技巧
·手机结构设计指南之总体设计
·EMI / EMC设计(一)被动元件的隐藏...
·手机锂离子电池保护电路原理分析
·手机结构设计的一般准则
·手机中的连接器设计(二) SIM卡连接器
·智能手机:下一代嵌入式系统的界面
·Windows CE 模拟器和远程调试工具
·精彩评论 HOT
·赞助商链接 SUPPORT
·相关文章 CORRELATION
·特别推荐 RECOMMEND
·评  论 COMMENT
推荐朋友 打印本页