SymbianC++编程基础与移动应用开发

需积分: 0 2 下载量 148 浏览量 更新于2024-11-06 1 收藏 1.36MB PDF 举报
"3G symbian 学习资料——涵盖了SymbianC++编程的基础知识,包括编程规范、工程文件、基本类型、异常处理、内存管理、描述符、动态数组和活动对象等内容,旨在帮助开发者掌握Symbian操作系统上的移动应用开发。" Symbian系统是一种早期广泛应用于智能手机的操作系统,其开发主要依赖于SymbianC++语言。学习SymbianC++编程,首先要了解编程规范,这对于代码的可读性、可维护性和减少错误至关重要。Symbian有一套独特的编码规范,目的是提高代码质量,便于团队协作。 1. **编程规范**: - 目的是为了易于阅读、理解和维护,同时减少错误,促进有效沟通。 - 遵循传统C++规范的同时,SymbianC++也包含自己的特色,比如特定的命名规则。 2. **命名规范**: - 类和函数通常首字母大写,所有单词连在一起。 - 自动变量(局部变量)首字母小写,避免同一行初始化多个变量,尽量避免使用全局变量。 - 全局变量如果必须使用,应以大写字母开头,并考虑使用线程本地存储。 - 宏全部大写,用下划线分隔单词。 - 指针和引用类型,*或&放在类型旁边。 - 类名通常以C、R、T或M开头,结构用T开头,静态类无前缀,驱动类以D开头。 - 方法名遵循通用规则,Setters常以"S"开头。 3. **Symbian工程文件**:这部分可能涉及项目结构、编译配置和链接过程,对于构建和管理Symbian应用是必不可少的。 4. **基本类型**:Symbian有自己的基本数据类型,如TInt、TUint等,这些类型通常用于处理平台特有数据,确保效率和兼容性。 5. **异常处理**:SymbianC++使用异常处理机制来捕获和处理运行时错误。 6. **内存管理**:Symbian系统对内存管理有严格的控制,开发者需要理解如何正确分配和释放内存,以及使用描述符(Descriptors)进行高效的数据操作。 7. **描述符**:Symbian中的描述符是一种特殊的内存管理机制,用于高效地处理字符串和其他数据。 8. **动态数组**:Symbian提供了动态数组类,如CArrayFix和CArrayPtr,用于管理和操作动态数据集合。 9. **活动对象**:Symbian的活动对象机制用于实现异步调用,这是移动设备上处理耗时操作而不会阻塞用户界面的关键技术。 通过深入学习以上知识点,开发者能够构建适应Symbian平台的高效、可靠的移动应用程序。对于那些想要进入3G时代Symbian手机开发的初学者来说,这些资料是宝贵的入门资源。