一种Handle管理方法、存储介质、电子设备及系统技术方案

技术编号:23363080 阅读:31 留言:0更新日期:2020-02-18 17:16
本发明专利技术公开了一种Handle管理方法、存储介质、电子设备及系统,涉及程序优化领域,该方法包括S1:创建基于Android的工厂模式的模板类,模板类及其子类的参数包括请求Handle的当前类所在进程、Handle和所述进程对应关系。S2:获取Android系统中每一请求Handle命令,并根据请求Handle的类获取所述请求Handle的类所在的进程,若当前Android系统尚未创建子类,则进入步骤S4,否则,在已创建的子类中查找是否含有所述进程,若有则转入步骤S3,若没有则转入步骤S4。S3:在查找的子类的参数中查看其有对应该进程的Handle,如果有则返回该Handle,如果没有则转入步骤S4。S4:为所述请求Handle的类创建唯一Handle,并根据模板类创建子类。

A handle management method, storage medium, electronic equipment and system

【技术实现步骤摘要】
一种Handle管理方法、存储介质、电子设备及系统
本专利技术涉及程序优化领域,具体涉及一种Handle管理方法、存储介质、电子设备及系统。
技术介绍
在Android系统中,ui进程是不能直接更新,最根本的原因就是处理多进程的并发问题。假如在一个activity里面有多个进程去更新ui的操作并且都没有进行加锁的机制,那么可能出现界面错乱和进程堵塞。人们一般会使用Handle来为Android提供用来更新UI的一套机制,也是一套信息处理机制,可以发送消息,也可以通过它处理消息。具体来说,Handle机制给我们一套解决并发问题的机制,提供了Handle和Looper来满足进程间的通信。Handle先进先出原则。Looper类用来管理特定进程内对象之间的消息交换(MessageExchange)。因此在Android系统的程序撰写时候,经常会使用Android提供的Handle机制来处理通信问题。但是Handle的使用对程序员的能力、项目经验有很大的依赖,经验不足的开发人员一般会滥用该机制,甚至经验丰富的开发人员在程序出现bug,而本文档来自技高网...

【技术保护点】
1.一种Handle管理方法,应用于Android上Handle函数的管理,其特征在于,其包括以下步骤:/nS1:创建基于Android的工厂模式的模板类,模板类及其子类的参数包括请求Handle的当前类所在进程、Handle和所述进程对应关系;/nS2:获取Android系统中每一请求Handle命令,并根据请求Handle的类获取所述请求Handle的类所在的进程,若当前Android系统尚未创建子类,则进入步骤S4,否则,在已创建的子类中查找是否含有所述进程,若有则转入步骤S3,若没有则转入步骤S4;/nS3:在查找的子类的参数中查看其有对应该进程的Handle,如果有则返回该Handl...

【技术特征摘要】
1.一种Handle管理方法,应用于Android上Handle函数的管理,其特征在于,其包括以下步骤:
S1:创建基于Android的工厂模式的模板类,模板类及其子类的参数包括请求Handle的当前类所在进程、Handle和所述进程对应关系;
S2:获取Android系统中每一请求Handle命令,并根据请求Handle的类获取所述请求Handle的类所在的进程,若当前Android系统尚未创建子类,则进入步骤S4,否则,在已创建的子类中查找是否含有所述进程,若有则转入步骤S3,若没有则转入步骤S4;
S3:在查找的子类的参数中查看其有对应该进程的Handle,如果有则返回该Handle,如果没有则转入步骤S4;
S4:为所述请求Handle的类创建唯一Handle,并根据模板类创建子类。


2.如权利要求1所述的一种Handle管理方法,其特征在于,步骤S4后还包括:
S5:对应每一个进程,创建一个触发函数,所述触发函数在进程运行结束时,触发并释放进程内的Handle。


3.如权利要求2所述的一种Handle管理方法,其特征在于:
每次创建唯一Handle后都会保存Handle名称,所述触发函数根据保存的Handle名称,释放Handle。


4.如权利要求1所述的一种Handle管理方法,其特征在于:步骤S1具体包括以下步骤:
在Android工厂模式下创建一个第一类,所述第一类包括进程名称、与该进程名称对应的第二类,所述第二类包括进程名称、与该进程名称对应的Handle。


5.如权利要求4所述的一种Handle管理方法,其特征在于:所述步骤S2中在已创建的子类中查找是否含有所述进程具体为:
在第一类...

【专利技术属性】
技术研发人员:刘浩张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1