对应用程序的浮窗信息展示进行管理的方法及装置制造方法

文档序号:6634250阅读:161来源:国知局
对应用程序的浮窗信息展示进行管理的方法及装置制造方法
【专利摘要】本发明公开了一种对应用程序的浮窗信息展示进行管理的方法及装置,所述方法包括:通过服务类对添加到所述浮窗进行展示的数据状态进行监测;监测到所述数据状态发生变化,则向广播接收器发送更新通知;以及所述广播接收器根据获取的所述更新通知,调用管理类对所述浮窗展示的信息进行更新处理。通过采用本发明可以向用户提供自定义的应用信息的展示和管理方式,节省用户的网络流量,完善用户体验。
【专利说明】对应用程序的浮窗信息展示进行管理的方法及装置

【技术领域】
[0001]本发明涉及应用程序的管理领域,更为具体而言,涉及一种对应用程序的浮窗信息展示进行管理的方法及装置。

【背景技术】
[0002]随着科技的发展,人们获取信息的方式越来越多,信息内容也越加丰富,同时,为了更加便捷地获取和处理信息,对人们日常关注的各类信息也需要更加完善的管理方式,例如:安卓(Android)系统中多类组件(例如Widget组件)就用于应对这类问题。虽然系统应用这类组件解决了一部分应用信息的管理问题,例如:各类手机管理卫士的浮动窗就显示了手机内存的使用情况;手机助手的浮动窗显示了手机应用的升级情况;新闻APP在桌面展现最新资讯等。然而,这些浮动窗展示的自定义功能依然有待提高,面对目前APP应用开发商固定好的一些信息维度,本发明正是用于解决供用户自己定制展示信息的问题。
[0003]当前很多APP应用涉及到的业务范围越来越广,导致APP应用内的数据信息呈指数级增长。这些应用的各类信息数量过多,用户也很少会删除价值不高的信息,导致寻找目标信息困难,降低了用户体验,同时增加了不必要的网络流量。因此,亟需一种对应用程序的浮窗信息展示进行管理的方法及装置。


【发明内容】

[0004]为了解决现有技术中应用程序无法由用户自定义展示信息的问题,本发明实施方式提供了一种基于安卓系统的对应用程序的浮窗信息展示进行管理的方法及装置。
[0005]—方面,本发明实施方式提供了一种基于安卓系统的对应用程序的浮窗信息展不进行管理的方法,所述方法包括:
[0006]通过服务类对添加到所述浮窗进行展示的数据状态进行监测;
[0007]监测到所述数据状态发生变化,则向广播接收器发送更新通知;以及
[0008]所述广播接收器根据获取的所述更新通知,调用管理类对所述浮窗展示的信息进行更新处理。
[0009]相应的,本发明实施方式还提供了一种基于安卓系统的对应用程序的浮窗信息展示进行管理的装置,所述装置包括:
[0010]服务类模块,用于对添加到所述浮窗进行展示的数据状态进行监测,若监测到所述数据状态发生变化,则向广播接收器发送更新通知;
[0011]广播接收器,用于获取所述更新通知,并调用管理类模块;
[0012]管理类模块,用于所述浮窗展示的信息进行更新处理。
[0013]实施本发明的各种实施方式可向用户提供自定义的应用信息的展示和管理方式,节省用户的网络流量,完善用户体验。

【专利附图】

【附图说明】
[0014]图1是根据本发明实施方式的一种基于安卓系统的对应用程序的浮窗信息展示进行管理的方法的流程图;
[0015]图2示出了图1的步骤SI的具体流程图;
[0016]图3示出了图1的步骤S2的具体流程图;
[0017]图4示出了图1的步骤S3的具体流程图;
[0018]图5是根据本发明实施方式的一种基于安卓系统的对应用程序的浮窗信息展示进行管理的装置的架构图;
[0019]图6示出了图5所示的服务类模块100的框图;
[0020]图7示出了图5所示的广播接收器200的框图;
[0021]图8示出了图5所示的管理类模块300的框图。

【具体实施方式】
[0022]以下结合附图和【具体实施方式】对本发明的各个方面进行详细阐述。其中,众所周知的模块、单元及其相互之间的连接、链接、通信或操作没有示出或未作详细说明。并且,所描述的特征、架构或功能可在一个或一个以上实施方式中以任何方式组合。本领域技术人员应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。还可以容易理解,本文所述和附图所示的各实施方式中的模块或单元或处理方式可以按各种不同配置进行组合和设计。
[0023]图1是根据本发明实施方式的一种基于安卓系统的对应用程序的浮窗信息展示进行管理的方法的流程图;参见图1,所述方法包括如下步骤:
[0024]步骤SI,通过服务类对添加到所述浮窗进行展示的数据状态进行监测;
[0025]步骤S2,监测到所述数据状态发生变化,则向广播接收器发送更新通知;以及
[0026]步骤S3,所述广播接收器根据获取的所述更新通知,调用管理类对所述浮窗展示的信息进行更新处理。
[0027]通过采用上述方法,可向用户提供自定义的应用信息的展示和管理方式,节省用户的网络流量,完善用户体验。
[0028]图2示出了图1的步骤SI的具体流程图;参见图2,所述步骤SI包括:
[0029]步骤S11,所述服务类从网络获取被添加到所述浮窗进行展示的信息类对象的数据;所述服务类可以定期(例如:每隔若干分钟)地从网络获取所述数据。
[0030]步骤S12,将所述从网络获取的数据与本地信息类数据进行比较,以判断所述浮窗展示的信息是否更改,即所述从网络获取的数据与本地信息类数据进行比较,如果二者不一致,则表示所述数据状态已更改。
[0031]图3示出了图1的步骤S2的具体流程图;参见图3,所述步骤S2包括:
[0032]步骤S21,监测到所述数据状态发生变化;
[0033]步骤S22,所述服务类向所述广播接收器发送附加有更改内容的意图1ntent消肩、O
[0034]图4示出了图1的步骤S3的具体流程图;参见图4,所述步骤S3包括:
[0035]步骤S31,所述广播接收器将所述更改内容广播通知所述管理类;
[0036]步骤S32,所述管理类根据所述Intent消息更新信息类数据库,通知浮窗类进行更新,其中适配器类从所述信息类数据库重新获取更新后的待展示的数据,并组装展示视图,再通过所述浮窗类对所述更新后的数据进行展示。所述适配器类组装展示视图包括:将从所述信息类数据库重新获取的更新后的待展示的数据填入样式类中形成单个视图。
[0037]图5是根据本发明实施方式的一种基于安卓系统的对应用程序的浮窗信息展示进行管理的装置10的架构图;参见图5,所述装置10包括:
[0038]服务类模块100,用于对添加到所述浮窗进行展示的数据状态进行监测,若监测到所述数据状态发生变化,则向广播接收器发送更新通知;
[0039]广播接收器200,用于获取所述更新通知,并调用管理类模块;
[0040]管理类模块300,用于所述浮窗展示的信息进行更新处理。
[0041]通过采用上述装置,可向用户提供自定义的应用信息的展示和管理方式,节省用户的网络流量,完善用户体验。
[0042]图6示出了图5所示的服务类模块100的框图;参见图6,所述服务类模块100包括:
[0043]获取单元110,用于从网络获取被添加到所述浮窗进行展示的信息类对象的数据;该模块可以定期地(例如:每隔若干分钟)从网络获取所述数据。
[0044]比较单元120,用于将所述从网络获取的数据与本地信息类数据进行比较以判断所述浮窗展示的信息是否更改,即所述从网络获取的信息与本地ObjInfo信息进行比较,如果所述从网络获取的信息与本地ObjInfo信息不一致,则表示所述数据状态已更改;以及
[0045]发送单元130,用于向所述广播接收器发送附加有更改内容的意图1ntent消息。
[0046]图7示出了图5所示的广播接收器200的框图;参见图7,所述广播接收器200包括:
[0047]获取单元210,用于获取的所述服务类模块发送的所述更新通知;以及
[0048]通知单元220,用于将所述更改内容广播通知所述管理类模块。
[0049]图8示出了图5所示的管理类模块300的框图;参见图8,所述管理类模块300包括:
[0050]更新单元310,用于根据所述Intent消息更新信息类数据库;以及
[0051]通知单元320,用于通知浮窗类模块进行更新。
[0052]另外,所述装置10还包括:
[0053]适配器类模块,用于从所述信息类数据库重新获取更新后的待展示的数据,并组装展示视图。所述适配器类模块中的一个信息类和一个样式类组合成一个显示的浮窗对象,将信息类内容填入样式类中,形成单个视图。该类可以含有N个信息类实体,同时也含有N个样式类实体,N大于等于O。其中所述适配器类模块包括获取单元和视图单元。其中,获取单元用于从所述信息类数据库重新获取更新后的待展示的数据;视图单元用于将从所述信息类数据库重新获取的更新后的待展示的数据填入样式类中形成单个视图。
[0054]浮窗类模块,用于对所述更新后的数据;浮窗类模块中更新后的数据由适配器类模块返回的视图组成;浮窗类模块观察适配器类模块的变化,一旦适配器类模块改变,浮窗类模块也会随之变化。该类含有一个适配器类对象,即一对一的关系。
[0055]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,智能手机或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0056]本发明说明书中使用的术语和措辞仅仅为了举例说明,并不意味构成限定。本领域技术人员应当理解,在不脱离所公开的实施方式的基本原理的前提下,对上述实施方式中的各细节可进行各种变化。因此,本发明的范围只由权利要求确定,在权利要求中,除非另有说明,所有的术语应按最宽泛合理的意思进行理解。
【权利要求】
1.一种基于安卓系统的对应用程序的浮窗信息展示进行管理的方法,其特征在于,所述方法包括: 通过服务类对添加到所述浮窗进行展示的数据状态进行监测; 监测到所述数据状态发生变化,则向广播接收器发送更新通知;以及所述广播接收器根据获取的所述更新通知,调用管理类对所述浮窗展示的信息进行更新处理。
2.如权利要求1所述的方法,其特征在于,所述通过服务类对添加到所述浮窗进行展示的数据状态进行监测包括: 所述服务类从网络获取被添加到所述浮窗进行展示的信息类对象的数据; 将所述从网络获取的数据与本地信息类数据进行比较以判断所述浮窗展示的信息是否更改。
3.如权利要求2所述的方法,其特征在于,所述向广播接收器发送更新通知包括: 所述服务类向所述广播接收器发送附加有更改内容的意图1ntent消息。
4.如权利要求3所述的方法,其特征在于,所述广播接收器根据获取的所述更新通知,调用管理类对所述浮窗展示的信息进行更新处理包括: 所述广播接收器将所述更改内容广播通知所述管理类; 所述管理类根据所述Intent消息更新信息类数据库,并通知浮窗类进行更新。
5.如权利要求4所述的方法,其特征在于,所述浮窗类进行更新包括: 适配器类从所述信息类数据库重新获取更新后的待展示的数据,并组装展示视图,再通过所述浮窗类对所述更新后的数据进行展示。
6.如权利要求5所述的方法,其特征在于,所述适配器类组装展示视图包括: 将从所述信息类数据库重新获取的更新后的待展示的数据填入样式类中形成单个视图。
7.一种基于安卓系统的对应用程序的浮窗信息展示进行管理的装置,其特征在于,所述装置包括: 服务类模块,用于对添加到所述浮窗进行展示的数据状态进行监测,若监测到所述数据状态发生变化,则向广播接收器发送更新通知; 广播接收器,用于获取所述更新通知,并调用管理类模块; 管理类模块,用于所述浮窗展示的信息进行更新处理。
8.如权利要求7所述的装置,其特征在于,所述服务类模块包括: 获取单元,用于从网络获取被添加到所述浮窗进行展示的信息类对象的数据; 比较单元,用于将所述从网络获取的数据与本地信息类数据进行比较以判断所述浮窗展示的信息是否更改;以及 发送单元,用于向所述广播接收器发送附加有更改内容的意图1ntent消息。
9.如权利要求8所述的装置,其特征在于,所述广播接收器包括: 获取单元,用于获取的所述服务类模块发送的所述更新通知;以及 通知单元,用于将所述更改内容广播通知所述管理类模块。
10.如权利要求9所述的装置,其特征在于,所述管理类模块包括: 更新单元,用于根据所述Intent消息更新信息类数据库;以及 通知单元,用于通知浮窗类模块进行更新。
11.如权利要求10所述的装置,其特征在于,所述装置还包括: 适配器类模块,用于从所述信息类数据库重新获取更新后的待展示的数据,并组装展示视图; 浮窗类模块,用于对所述更新后的数据进行展示。
12.如权利要求11所述的装置,其特征在于,所述适配器类模块包括: 获取单元,用于从所述信息类数据库重新获取更新后的待展示的数据;以及视图单元,用于将从所述信息类数据库重新获取的更新后的待展示的数据填入样式类中形成单个视图。
【文档编号】G06F9/445GK104461613SQ201410646083
【公开日】2015年3月25日 申请日期:2014年11月14日 优先权日:2014年11月14日
【发明者】白振龙, 李军, 白凯, 罗云峰, 韩基超, 罗建鼎, 裴子成, 靳茵茵, 陈敬林, 吴峰, 苏东峰, 李江利 申请人:北京百度网讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1