ZX手机平台的几个问题
来源:互联网 发布:类似万家购物商城源码 编辑:程序博客网 时间:2024/04/28 14:06
转载时请注明出处和作者联系方式
作者联系方式:李先静 <xianjimli at hotmail dot com>
花近一个月时间的研究,对ZX的手机开发平台有了大体上了解,总的说来,代码质量还算不错,可读性非常好。但其中有几点,觉得他们的做法值得考虑:
第一、所有窗口和控件的ID统一定义,放在一个文件中。这给引用某个窗口或者控件带来了方便,同时产生了很多副作用。如,增/删一个ID需要编译整个工程,这差不多要20分钟。这种引用的方便性造成大量的交叉引用,代码之间的耦合非常紧密。
第二、 资源和代码放在一起,不利于更新。要更新资源时,先要用一个GUI工具去把BMP转换成一个C语言的数组,没有命令行的工具,每次都要手工选择好多个目录,转换之后要拷贝到对应的文件中,然后再编译整个工程。同时资源的ID和图片的名称也没有一个致的对应关系,无法自动化,每次都手工去更新资源,浪费了不少时间。
第三、 文件系统没有一个抽象的接口。访问norflash的文件系统用EFS_系列函数,访问nandflash的文件系统用FFS_系列函数。调用者使用具体的实现函数,而不是一个抽象的接口,若要把以前放在norflash上的数据,移动到nandflash上去,要修改代码才行。
第四、 字符集处理的相关函数没有一个抽象的接口。代码中充斥着大量GB2UNICODE之类的函数,尽管系统提供了对UNICODE的支持,而实际上,若要支持不同的语言,可能不是那么容易。
第五、 没有专门公共代码库,大量重复的函数分散在不同的AP的代码之中。这给代码维护也造成一些不便。- ZX手机平台的几个问题
- zx的数 swun1698
- zx
- zx
- ZX
- 手机测试中和网络相关的几个问题
- cocos2dx 跨平台编译遇到的几个问题
- hm 与 zx 的故事系列1
- 手机的硬件平台
- 小谈手机测试中和网络相关的几个问题
- NDK编译的osg在Android平台上的几个问题
- Java跨平台编码需要注意的几个问题
- WAMP转移至LNMP平台遇到的几个问题及解决方法
- 建立手机平台的产品线
- 关于ZX的一些反检测的记录
- hm 与 zx 的故事系列1/2/3
- SOJ-3281 hm与zx的故事系列3
- USACO Section 1.1 PROB Broken Necklace之zx的恋爱
- 用VC++开发一个简易的播放器(一)
- UML培训
- 从软件需求想起
- VB.net 跟 C# 的代码转换
- 多线程编程学习笔记(三)
- ZX手机平台的几个问题
- 如何使过程改进发挥作用
- JSPWiki中文名网页的附件问题
- 人们为什么玩游戏???
- 民族网络游戏产业前景乐观
- 我看《导盲犬小Q》
- 对国内网络游戏的十条研发建议
- 【spring+hibernate学习文档】---批量更新和批量删除
- 扎实走来的2D网游与突飞猛进的3D网游