论文部分内容阅读
在技术进步和市场需求的共同推动下,传统的手机软件开发存在种种弊端导致软件开发周期长,造成研发成本增加,产品的市场竞争力下降。BREW以其瘦薄、快速、开放、可扩展、可移植、安全等特点则可以很好地解决了此难题。同时,中间件技术隔离了网络同具体硬件的差异。因此,基于BREW平台的手机软件开发具有重要的实用价值。论文以一个实际的BREW开发项目作为载体,针对当前BREW平台的UI(UserInterface)机制进行研究和分析,从项目开发的角度对存在的问题进行解决和优化。主要研究内容包括:①阐述了BREW平台的相关内容,包括平台架构以及其技术特点及优势。通过基于BREW平台上的应用开发,研究了BREW开发环境及其应用的建立过程。重点分析了BREW开发过程中的关键技术和核心机制,包括BREW事件驱动机制、面向对象机制等。②随着手机定制化要求和相关规范越来越复杂,为解决应用扩展以及后期维护对当前所有项目运作带来的问题,论文采用基于MVC模式的BUIW机制。不仅能在UI方面表现的更加灵活丰富,且程序结构清晰,逻辑易于控制,更能大大降低整个工程维护成本且能够为后续终端的研发做技术方面的积累。首先分析了现在大部分项目中使用的Dialog机制及其存在的种种弊端,通过实际开发中存在的问题,提出分离UI层和逻辑层的构想;然后以MVC架构为思想主线对BUIW机制进行深入分析;最后分别研究了两者在各自的事件分发及处理过程的机理,以及对项目自身及后续的影响。③通过对BREW平台相关内容的研究以及对UI机制存在问题的改进,论文在满足需求分析的前提下,运用了新的架构设计,即基于MVC模型的BUIW机制并结合BREW开发平台自身的特点,实现了手机闹钟应用程序的设计。最后,通过前面所取得的成果,对此闹钟系统进行功能测试和验证,并对测试结果进行部分的分析和说明。