QUALCOMM平台BREW开发与手机存储详解

需积分: 3 8 下载量 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应用性能具有重要意义。它提醒开发者在处理硬件限制和性能挑战时应具备的意识和技巧。