`
izuoyan
  • 浏览: 9288022 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之48---BREW SDK 九大功能之文件系统

阅读更多

BREW支持全面的文件系统I/O操作,对文件或目录的访问。BREW3.X之前的BREW应用程序只能对应用自身目录下的文件或子目录的访问,或者对共享目录下的文件或子目录进行访问。BREW3.X引入 "fs:/" 作为文件前缀,是区别之前版本的标志,“fs:/” 代表BREW的根目录,扩大了应用访问范围,支持MMC/SD/Flash等外存卡的访问,"fs:/card0/" 代表外存卡的目录,“fs:/~/” 代表应用模块本身所在目录,如图11-2所示。

11-2 文件系统中的目录结构

BREW文件系统的文件名大小写敏感的,下面是BREW文件系统中的常见目录:

"fs:/" (AEEFS_ROOT_DIR)

"fs:/~/" (AEEFS_HOME_DIR): mapped to "fs:/mod/<modid>"

"fs:/sys/" (AEEFS_SYS_DIR)

"fs:/mod/" (AEEFS_MOD_DIR)

"fs:/mif/" (AEEFS_MIF_DIR)

"fs:/shared/" (AEEFS_SHARED_DIR)

"fs:/address/" (AEEFS_ADDRESS_DIR)

"fs:/ringers/" (AEEFS_RINGERS_DIR)

"fs:/card0/" (AEEFS_CARD0_DIR)

"fs:/~<clsid>/"

不带“fs:/”前缀的文件名仍然按照以前版本的规则处理,文件名中的大写字母自动变为小写,(“\”) 变换为 ("/") ,应用所在目录作为根目录。通过IFILEMGR_ResolvePath() 将传入的路径转为BREW标准路径(fs:/)

BREW3.x文件系统的一大特色就是引入了ACL功能,使将本应用模块的目录共享给其它应用访问。通过在MIF中设置,来实现共享功能。共享给其它应用的目录,其根目录”\”代表本应用模块所在目录,而不是BREW文件系统根目录 “fs:\”,即在ACL中,应用只能共享自己模块目录的权限,没有共享其它应用目录的权限。关于MIF文件编辑管理讲座下一章给予说明。

分享到:
评论

相关推荐

    深入brew开发 brew进阶资料

    《深入 BREW 开发》是一本专为对BREW(Binary Runtime Environment for Wireless,无线二进制运行环境)系统有浓厚兴趣的开发者准备的进阶参考资料。BREW是由美国高通公司开发的一种操作系统,主要用于移动设备,...

    深入brew开发 brew及buiw进阶手册

    《深入brew开发 brew及buiw进阶手册》是一本专为已对brew有一定基础的开发者设计的深度学习资源,旨在帮助读者全面理解和掌握这个强大的包管理工具及其相关生态系统。brew是Mac OS X系统中广泛使用的开源包管理器,...

    Brew SDK 3.1.5

    export SDKROOT=$(brew --prefix brew-sdk)/sdk ``` 之后,重新加载配置文件以应用更改: ``` source ~/.bashrc 或 source ~/.zshrc ``` ### 3. 使用 Brew SDK 现在,你可以利用 Brew SDK 来安装特定版本的软件或 ...

    BREW SDK 2.0中文版

    BREW(Binary Runtime Environment for Wireless)SDK 2.0是一款由高通公司推出的无线应用开发平台,专为移动设备上的应用程序开发设计。这个SDK提供了完整的开发工具和环境,使开发者能够利用C++语言创建高效、可...

    Brew SDK & Tools -- 2

    Brew 3.1.5全套开发库安装文件,包括Brew SDK 3.1.5、SDK Tools、Tool Suite、Brew Addins

    高通brew初级培训 培训资料 Brew开发技术文档.doc 海信BREW开发.pdf

    海信作为手机制造商,其设备可能预装了BREW环境,开发者可以利用BREW SDK针对海信手机进行定制化开发。开发过程中需要考虑海信设备的硬件特性,如屏幕分辨率、内存限制等,确保应用能在这些设备上流畅运行。 7. ...

    BREWSDK20zub.rar

    总之,"BREWSDK20zub.rar"是一个宝贵的资源,对于想要学习和精通BREW开发的人来说,它是深入了解平台特性和实践编程技巧的理想起点。通过深入研究压缩包中的"Examples",开发者可以逐步掌握BREW的基础知识,并具备...

    sdk.rar_SDK_brew_brew sdk_brew S_brew sdk

    总的来说,"sdk.rar_SDK_brew_brew sdk_brew S_brew sdk"是一个包含BREW平台开发所需资源的压缩包,适合那些希望在无线设备上开发BREW应用的程序员。它提供了所有必要的工具和信息,让开发者能够从头开始构建、测试...

    Brew绿色安装3.01(BrewSDK)

    BrewSDK(Brew Software Development Kit)是这个平台的核心组成部分,它提供了开发、编译和调试Brew应用的全套工具。在本文中,我们将深入探讨Brew绿色安装3.01的过程及其对环境配置的要求。 首先,"绿色安装"通常...

    BREWSDK.rar_brew_brew sdk

    4. **API文档**: “BREWSDK.chm”很可能就是BREW API的完整帮助文件,其中详细解释了每个API函数的功能、参数、返回值和使用示例,是开发者编写BREW应用的重要参考。 5. **调试工具**: 包含调试器,使得开发者能够...

    Brew SDK全套TOOL

    Brew SDK Tools---&gt;BREW SDK、BREW SDK Tools、BREW Add-ins、BREW Tools Suite 共3部分 Brew_SDK_Tools.part1.rar Brew_SDK_Tools.part2.rar Brew_SDK_Tools.part3.rar

    BREW 开发者 进阶教程(共18章)

    BREW(Binary Runtime Environment for Wireless)是高通公司推出的一种专为无线设备设计的软件开发平台,主要用于移动设备上的应用程序开发。本进阶教程旨在帮助开发者深入理解和掌握BREW平台的高级特性和开发技巧...

    brew开发超级全的资料、文档

    (BREW 初级开发者 教程):第1章 BREW技术特点与发展趋势第2章 BREW SDK简介 第3章 BREW开发基础第4章 BREW手机简介 第5章 ISHELL第6章 IDISPLAY使用简介 第7章 ISTATIC第8章 IMENUCTL 第9章 IImage第10章 文件操作...

    brewsdk.rar_Brew game_brewSDK

    【标题】:“brewsdk.rar”是一个与Brew游戏开发相关的压缩包,其中包含了Brew SDK,这是一种用于开发手机游戏的软件开发工具包。Brew是一个操作系统平台,主要应用于早期的移动设备,如CDMA和GSM手机,为开发者提供...

    Brew开发简介 Brew开发简介.doc

    Brew(short for Binary Runtime Environment for Wireless)是一种操作系统平台,主要用在移动设备上,如早期的智能手机和平板电脑。它的主要目标是为无线设备提供一个标准化的应用程序开发环境,让开发者可以创建...

    深入BREW开发-中文版

    BREW SDK(Software Development Kit)提供了开发BREW应用程序所需的工具和库,使得开发者能够创建适用于移动设备的应用。 BREW的事件驱动机制是其核心特点之一。在BREW平台上,程序的执行基于事件,而非连续的循环...

    深入研究BREW手机游戏开发BREW开发-海信(王宏兵).RAR

    《深入研究BREW手机游戏开发BREW开发-海信(王宏兵)》是一份针对BREW(Binary Runtime Environment for Wireless)平台的详尽学习资料,由海信公司的王宏兵编写。BREW是由QUALCOMM公司开发的一个强大的移动应用程序...

Global site tag (gtag.js) - Google Analytics