[发明专利]Android系统应用程序的开发方法、运行方法、运行装置有效
申请号: | 201310754143.7 | 申请日: | 2013-12-31 |
公开(公告)号: | CN103729188B | 公开(公告)日: | 2017-06-16 |
发明(设计)人: | 黄海峰;林小泉 | 申请(专利权)人: | 恒鸿达科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445 |
代理公司: | 福州市博深专利事务所(普通合伙)35214 | 代理人: | 林志峥 |
地址: | 350000 福建省福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | android 系统 应用程序 开发 方法 运行 装置 | ||
1.一种Android系统应用程序运行方法,其特征在于,所述应用程序由Android系统应用程序开发方法开发生成,所述Android系统应用程序运行方法具体包括:
应用程序启动应用程序进程后开启一个资源包加载进程;
资源包加载进程从外部存储器加载资源包至内存中的进程空间,资源包是以布局文件中资源ID号为关键字打包所有应用程序中需要用到的资源的数据包;
业务子类通过调用UI处理类中的静态UI处理方法向主Activity发送消息,所述UI处理类中保存有消息传递过程中的消息类型标志,并封装有静态UI处理方法;
主Activity将消息交到UI模板中进行处理,UI模板继承系统Handler类,并通过接口响应主Activity发送的消息;
UI模板根据消息类型,选择与业务子类相应的UI操作方法并根据UI操作方法做出响应,进行界面展示;
所述Android系统应用程序开发方法,包括如下步骤:
创建UI处理类,所述UI处理类中保存有消息传递过程中的消息类型标志,并封装有静态UI处理方法;
在UI模板继承系统Handler类,并实现用于响应主Activity界面事件的接口,在UI模板中抽象出业务子类所具有的一般UI操作方法;
在UI模板中抽象出业务模板,业务模板封装有业务子类所具有的一般业务方法,所述一般业务方法用于通过调用UI处理类中的静态UI处理方法向主Activity发送消息;
通过UI模板、业务模板以及UI处理类开发业务子模块,所述业务子模块抽象有业务子类;
所述接口包括OnClickListener、onKeyDown、onTouch、dispatchTouchEvent接口,所述一般业务方法包括初始化控件、用户点击响应onClick、流程确认跳转MsgOk、流程取消跳转MsgCancle;
所述通过UI模板、业务模板以及UI处理类开发业务子模块具体包括如下步骤:
以资源ID号为关键字打包所有应用程序需要用到的资源;
通过类装载器装载业务子模块对应的业务子类并将其实例化,然后加载与业务子类对应的业务布局文件,所述业务布局文件包含资源ID号;
在初始化控件中找到业务子类对应的控件,并设置监听的主Activity界面事件;
重载用户点击响应onClick并添加相应按钮的处理事件;
重载流程确认跳转MsgOk和流程取消跳转MsgCancle,并在流程确认跳转和流程取消跳转中添加自定义消息的处理函数;
所述静态UI处理方法包括显示进度条、显示提示对话框、显示自定义吐司提示。
2.根据权利要求1所述的一种Android系统应用程序运行方法,其特征在于,
所述界面展示步骤具体为:
应用程序从布局文件获得的资源ID号,以资源ID号为索引从资源包加载进程的进程空间检索获得对应的资源,并将资源导入应用程序的进程空间;
应用程序根据资源ID号加载对应控件并显示。
3.一种Android系统应用程序运行装置,其特征在于,所述应用程序由权利要求1中的Android系统应用程序开发方法开发生成,所述Android系统应用程序运行装置具体包括:
开启模块,用于当应用程序启动应用程序进程后开启一个资源包加载进程;
加载模块,用于调用资源包加载进程从外部存储器加载资源包至内存中的进程空间,资源包是以布局文件中资源ID号为关键字打包所有应用程序中需要用到的资源的数据包;
业务子模块,用于通过业务子类调用UI处理类中的静态UI处理方法向主Activity发送消息,所述UI处理类中保存有消息传递过程中的消息类型标志,并封装有静态UI处理方法;
消息转交模块,用于采用主Activity将消息交到UI模板中进行处理,UI模板继承系统Handler类,并通过接口响应主Activity发送的消息;
所述接口包括OnClickListener、onKeyDown、onTouch、dispatchTouchEvent接口;
界面展示模块,用于通过UI模板根据消息类型,选择与业务子类相应的UI操作方法并根据UI操作方法做出响应,进行界面展示。
4.根据权利要求3所述的一种Android系统应用程序运行装置,其特征在于,所述界面展示模块具体包括:
资源导入子模块,用于通过应用程序从布局文件获得的资源ID号,以资源ID号为索引从资源包加载进程的进程空间检索获得对应的资源,并将资源导入应用程序的进程空间;
显示子模块,用于通过应用程序根据资源ID号加载对应控件并显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒鸿达科技有限公司,未经恒鸿达科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310754143.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种减振支承的悬臂式掘进机伸缩部
- 下一篇:护盾式TBM洞内始发分体式反力架