[发明专利]一种基于Android操作系统的开发框架及其执行方法有效

专利信息
申请号: 201310027630.3 申请日: 2013-01-24
公开(公告)号: CN103064690A 公开(公告)日: 2013-04-24
发明(设计)人: 潘海东;梅春;王三军 申请(专利权)人: 互动在线(北京)科技有限公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 北京正理专利代理有限公司 11257 代理人: 张雪梅
地址: 100029 北京市朝阳区安*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 android 操作系统 开发 框架 及其 执行 方法
【说明书】:

技术领域

发明涉及Android操作系统。更具体地,本发明涉及一种基于Android操作系统的开发框架及其执行方法。

背景技术

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于便携设备,如智能手机和平板电脑。随着移动互联网的高速发展,据不完全统计,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。

在这股大的移动浪潮中,很多公司为了能够抢先一步占领移动市场,一味追求产品的速度而不注重代码的规范,前期没有做好项目统筹工作,没有一个完整的框架,开发人员无法协同合作,进而导致整个项目代码凌乱不堪,漏洞百出,给后期维护带来了极大的困难。

另外因为Android操作系统进入中国不到三四年,很多技术论坛和博客上都还没有提供成熟的框架,所以很难参考成熟的案例。

MVC(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:数据模型(Model)、视图(View)和控制器(Controller)。

模型(Model)用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法,相当于数据层。“模型”不依赖“视图”和“控制器”,也就是说,模型不关心它会被如何显示或是如何被操作。但是模型中数据的变化一般会通过一种刷新机制被公布。为了实现这种机制,那些用于监视此模型的视图必须事先在此模型上注册,从而,视图可以了解在数据模型上发生的改变。

视图(View)能够实现数据有目的的显示(理论上,这不是必需的),相当于显示层。在视图中一般没有程序上的逻辑。为了实现视图上的刷新功能,视图需要访问它监视的数据模型(Model),因此应该事先在被它监视的数据那里注册。

控制器(Controller)起到不同层面间的组织作用,用于控制应用程序的流程。它处理事件并作出响应。“事件”包括用户的行为和模型(Model)上的改变。

发明内容

本发明目的在于提供一种基于Android操作系统的开发框架及其执行方法,解决了现阶段Android开发协同合作困难和代码凌乱的问题。

技术方案如下:

一种基于Android操作系统的开发框架,包括以下模块:

业务逻辑处理模块,用于处理包括线程和数据的业务逻辑;

显示模块,用于根据界面数据显示界面;以及,

控制模块,用于调用业务逻辑模块和获取界面数据并将该数据传入所述显示模块。

进一步地,所述业务逻辑处理模块进一步包括线程处理模块和数据处理模块;

所述线程处理模块用于根据所述控制模块的调用来执行联网获取所述界面数据;

所述数据处理模块用于根据所述控制模块的调用存储所述界面数据及其网络地址和请求参数,以及用于对所述界面数据进行解析。

进一步地,所述基于Android操作系统的开发框架还包括以下模块:

异常捕获模块,用于根据所述线程处理模块的线程方法进行异常的捕获和处理。

相应地,一种基于Android操作系统开发框架的执行方法,

该框架包括线程处理模块、数据处理模块、显示模块和控制模块,

该方法包括以下步骤:

在所述控制模块中,创建数据处理模块对象,将界面数据的网络地址和请求参数存储于该数据处理模块对象;

在所述控制模块中,调用所述线程处理模块的后台线程方法启动后台线程,在该后台线程中,根据传入所述数据处理模块对象执行联网操作并将获取的界面数据交给所述数据处理模块;

所述数据处理模块进行界面数据的解析和存储;后台线程结束,进入主线程;

所述控制模块通过所述线程处理模块的主线程方法从所述数据处理模块中取出解析后的界面数据,并将该数据传入显示模块;

所述显示模块将界面数据填充至视图控件中,将界面呈现出来。

进一步地,该框架还包括异常捕获模块;

所述在所述控制模块中,调用所述线程处理模块启动后台线程,在该后台线程中,根据传入所述数据处理模块对象执行联网操作并将获取的界面数据交给所述数据处理模块中进一步包括以下步骤:

根据所述异常捕获模块,在执行联网操作时,所有异常被抛出;

在所述线程处理模块的线程方法中对所述异常进行捕获并统一处理。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于互动在线(北京)科技有限公司,未经互动在线(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310027630.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top