QUALCOMM平台BREW开发与手机存储详解
需积分: 3 155 浏览量
更新于2024-12-01
收藏 3.93MB DOC 举报
"BREW开发技术文档(酷派).doc"
本文档主要涵盖了QUALCOMM平台上的BREW(Binary Runtime Environment for Wireless)开发技术,重点在于解决开发者在实际开发过程中的常见问题和难点。作者林树春通过整理过去项目的经验,旨在帮助后续开发者避免重复犯错,提高开发效率。
首先,文档介绍了手机系统的存储结构,这对于理解和优化BREW应用程序至关重要。手机存储通常由三部分组成:
1. NOR:非易失性存储器,用于存储系统启动所需的数据,如固件和BIOS。NOR的特点是数据在断电后不会丢失,但写入速度较慢。文档中提到了NOR的分区,包括系统数据区、预留区和用户数据区。
2. RAM:随机存取内存,与PC的内存类似,分为系统使用、常驻应用和普通应用使用三个区域。由于RAM的容量有限,特别是在系统启动后,留给普通应用的空间通常只有5-6MB,这要求开发者必须重视内存管理。
3. NAND:用于用户数据存储和作为USB设备的闪存。NAND通常分为两部分,前32MB用于应用数据和配置文件,剩余的96MB作为用户可操作的U盘空间。
文档还强调了开发者需要注意的几个关键点:
- 开发者需要了解并适应NOR和NAND的性能差异,以优化数据读写操作。
- 对于内存管理,由于可用内存非常有限,开发者需要编写高效且节省内存的应用程序。
- 在NAND中,应用数据库和配置文件的存储位置需明确,以便正确访问和管理。
此外,文档可能还包含了不完善的代码示例、开发规范以及如何解决已知问题的指导。如果发现文档有误或需要更新,开发者可以直接联系作者林树春进行反馈。
这份BREW开发技术文档是针对QUALCOMM平台的一份实用参考资料,对于熟悉手机存储结构、优化内存使用和提升BREW应用性能具有重要意义。它提醒开发者在处理硬件限制和性能挑战时应具备的意识和技巧。
2010-05-10 上传
2009-03-16 上传
2009-03-11 上传
164 浏览量
2007-12-04 上传
2021-09-18 上传
2009-01-13 上传
2010-02-26 上传
linux行者
- 粉丝: 784
- 资源: 33
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率