检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]华中科技大学信息与系统技术研究所,湖北武汉430074
出 处:《计算机工程与科学》2010年第11期141-144,160,共5页Computer Engineering & Science
摘 要:为了提高手机软件开发的质量和效率,本文提出了在底层平台与上层应用之间设计一个中间架构层,建立一个较为稳定的软件开发框架的思想。本文首先对软件架构理论进行了分析,在对架构设计的条理性原则和可靠性原则进行了充分权衡之后,将该架构分为四层,从上到下依次是:应用层、安全层、业务层和适配层,各层相对独立。应用层负责手机应用的初始化、关闭以及相关控件的工作;安全层负责保护数据,防止病毒木马等恶意攻击;业务层负责包装各类手机应用业务,并向上提供相关服务给应用层调用;适配层则负责与协议栈的数据交互。本文应用这个架构,在Android平台上开发出GTalk即时聊天软件,证实了该架构的可应用性。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 sta ble 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 initial- ization, 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.
分 类 号:TP391[自动化与计算机技术—计算机应用技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.225