首页 | 本学科首页   官方微博 | 高级检索  
     

手机应用程序开发架构的研究
引用本文:黄金国,罗震.手机应用程序开发架构的研究[J].计算机工程与科学,2010,32(11):141-144.
作者姓名:黄金国  罗震
作者单位:华中科技大学信息与系统技术研究所,湖北,武汉,430074
摘    要:为了提高手机软件开发的质量和效率,本文提出了在底层平台与上层应用之间设计一个中间架构层,建立一个较为稳定的软件开发框架的思想。本文首先对软件架构理论进行了分析,在对架构设计的条理性原则和可靠性原则进行了充分权衡之后,将该架构分为四层,从上到下依次是:应用层、安全层、业务层和适配层,各层相对独立。应用层负责手机应用的初始化、关闭以及相关控件的工作;安全层负责保护数据,防止病毒木马等恶意攻击;业务层负责包装各类手机应用业务,并向上提供相关服务给应用层调用;适配层则负责与协议栈的数据交互。本文应用这个架构,在Android平台上开发出GTalk即时聊天软件,证实了该架构的可应用性。

关 键 词:软件架构  分层模式  消息映射  业务代理对象
收稿时间:2008-12-15
修稿时间:2009-03-20

Research on the Architecture of Mobile Application Development
HUANG Jin-guo,LUO Zhen.Research on the Architecture of Mobile Application Development[J].Computer Engineering & Science,2010,32(11):141-144.
Authors:HUANG Jin-guo  LUO Zhen
Affiliation:(Institute of Information and System Technology,Huazhong University of Science and Technology,Wuhan 430074,China)
Abstract:In order to improve the development quality and efficiency of software on smart phones, this thesis proposes a way to design a middle architecture between the upper application and the lower platform so as to form a comparatively stable framework of software development. This article first makes an analysis of the software architecture theories, then makes a serious consideration on the principle of coherence and reliability, based on which we divide the whole architecture into four layers, which are the application layer, the security layer, the business layer and the adaptive layer in the order that from up to down, which are respectively independent on other layers. The application layer is responsible for the initialization, close of application and the task of the related controllers. The security layer is responsible for protecting data so as to keep viruses and Trojanes from attacking the system. The business layer is responsible for the packaging of various application businesses, and provides services for the application layer. The adaptive layer is responsible for the data interaction with the protocol stack.Applying the architecture, an instant messaging software named GTalk is developed, and the applicability of the framework is confirmed.
Keywords:software architecture  layered mode  message mapping  business broker object
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机工程与科学》浏览原始摘要信息
点击此处可从《计算机工程与科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号