微件添加系统及方法

文档序号:6333032阅读:581来源:国知局
专利名称:微件添加系统及方法
技术领域
本发明涉及微件技术领域,特别是涉及一种应用在Android平台终端中的微件添加系统及方法。
背景技术
微件(Widget),是一种面向具体的轻量级任务的小应用程序,通常实现某个特定的功能,比如天气预报、般票查询、电子邮件提醒、时钟等等。用户通过微件可以定制获取自己所需要的各种服务,随意个性化自己的桌面,体验它又小又酷的风格。微件的应用框架非常适合移动终端,比如智能手机、个人数字助理(PDA)等。在目前的Android平台终端中,添加微件的方法是先扫描已经向微件管理器注册过的应用程序,获得所有微件的列表,然后通过用户在微件列表中点击微件,将微件添加到主屏幕的空闲区域。在这一添加过程中,用户无法自由控制将微件添加到主屏幕的空闲区域的某一位置,因为用户一旦在微件列表中点击了某一微件,该微件立即被添加到主屏幕的空闲区域,而添加的位置是根据主屏幕的微件占用情况自动决定的。

发明内容
鉴于以上内容,有必要提供一种应用在Android平台终端中的微件添加系统及方法,让用户可以使用更加方便直观的方式向主屏幕的空闲区域添加微件。根据本发明的一方面,提供一种微件添加系统,应用在包括一主屏幕的Android 平台终端中,所述微件添加系统包括一微件列表获取模块,用于获取所有向Android系统注册过的微件,并生成一微件列表;一微件列表显示模块,用于将所述微件列表显示到所述主屏幕的微件列表显示区域;一微件添加处理模块,用于根据用户在所述主屏幕上的操作指令,从所述微件列表选取一微件并拖拽添加到所述主屏幕的一有效位置;及一微件显示处理模块,用于将所述微件显示到所述主屏幕上的所述有效位置。根据本发明的另一方面,提供一种微件添加方法,该方法应用在包括一主屏幕的 Android平台终端中,包括以下步骤获取模块获取所有向Android系统注册过的微件,并生成一微件列表;将所述微件列表显示到所述主屏幕的微件列表显示区域;根据用户在所述主屏幕上的操作指令,从所述微件列表选取一微件并拖拽添加到所述主屏幕的一有效位置;及将所述微件显示到所述主屏幕上的所述有效位置。与现有技术相比,上述应用在Android平台终端的微件添加系统及方法,可以使用拖拽的方式从微件列表中将微件添加到主屏幕的空闲区域,使得用户可以更加方便直观的在Android平台终端上添加微件。


图1为本发明一种实施方式中的微件添加系统的功能模块图。图2为本发明一种实施方式中的微件添加系统的界面图。图3为本发明一种实施方式中的微件添加方法的流程图。图4为本发明一种实施方式中的根据用户在主屏幕上的操作指令,从微件列表选取一微件并拖拽添加到主屏幕的一有效位置的方法流程图。图5为本发明一种实施方式中的将一微件显示到主屏幕上的一有效位置的方法流程图。主要元件符号说明
权利要求
1.一种微件添加系统,应用在包括一主屏幕的Android平台终端中,其特征在于所述微件添加系统包括一微件列表获取模块,用于获取所有向Android系统注册过的微件,并生成一微件列表;一微件列表显示模块,用于将所述微件列表显示到所述主屏幕的微件列表显示区域; 一微件添加处理模块,用于根据用户在所述主屏幕上的操作指令,从所述微件列表选取一微件并拖拽添加到所述主屏幕的一有效位置;及一微件显示处理模块,用于将所述微件显示到所述主屏幕上的所述有效位置。
2.如权利要求1所述的微件添加系统,其特征在于所述微件添加处理模块包括一微件选取子模块、一编号分配子模块、一拖拽子模块、一第一检测子模块、一微件尺寸读取子模块、一第二检测子模块、一微件库写入子模块和一广播发送子模块,其中所述微件选取子模块,用于根据用户在所述微件列表的显示区域的按下操作,选中一微件;所述编号分配子模块,用于为该微件分配一编号;所述拖拽子模块,用于根据用户在所述主屏幕上的拖拽操作,移动用户控制焦点的位置;所述第一检测子模块,用于检测用户释放的焦点是否在所述主屏幕的空闲区域内,若结果为是,则向所述微件尺寸读取子模块发送一第一信号;所述微件尺寸读取子模块,用于在接收到所述第一信号后,获取该微件的尺寸大小; 所述第二检测子模块,用于检测用户释放的焦点位置是否为有效位置,若结果为是,则将该焦点位置记录为所述微件的显示位置,并向所述微件库写入子模块和所述广播发送子模块发送一第二信号;所述微件库写入子模块,用于在接收到所述第二信号后,将该编号、该微件的显示位置及该微件的相关信息存储到一微件库中;及所述广播发送子模块,用于在接收到所述第二信号后,发送一微件显示广播。
3.如权利要求2所述的微件添加系统,其特征在于所述微件显示处理模块包括一广播接收子模块、一判断子模块、一广播读取子模块、一第三检测子模块、一微件库读取子模块和一微件显示子模块,其中所述广播接收子模块,用于接收所述微件显示广播;所述判断子模块,用于判断所述微件显示广播是否来自所述广播发送子模块,若结果为是,则向所述广播读取子模块发送一第三信号,若结果为否,则向所述第三检测子模块发送一第四信号;所述广播读取子模块,用于在接收到所述第三信号后,从所述微件显示广播中获取一微件编号,并将所述微件编号发送给所述微件显示子模块;所述第三检测子模块,用于在接收到所述第四信号后,检测所述广播接收子模块是否是在开机后第一次接收到所述微件显示广播,若结果为是,则向所述微件库读取子模块发送一第五信号;所述微件库读取子模块,用于在接收到所述第五信号后,从所述微件库中获取一微件编号,将所述微件编号发送给所述微件显示子模块;及所述微件显示子模块,用于在接收到所述微件编号后,将所述微件编号对应的微件显示到所述主屏幕。
4.如权利要求2或3所述的微件添加系统,其特征在于所述广播发送子模块发送的所述微件显示广播包含一预设变量值,所述判断子模块根据所述微件显示广播中是否包含该预设变量值来判断所述微件显示广播是否来自所述广播发送子模块。
5.如权利要求3所述的微件添加系统,其特征在于所述第三检测子模块通过检查 Android系统的内存盘中是否存在一预设文件,若结果为是,则表明所述广播接收子模块不是开机后第一次接收到所述微件显示广播,若结果为否,则表明所述广播接收子模块是开机后第一次接收到所述微件显示广播,并在内存盘中创建该预设文件。
6.一种微件添加方法,应用在包括一主屏幕的Android平台终端中,其特征在于所述方法包括以下步骤获取模块获取所有向Android系统注册过的微件,并生成一微件列表;将所述微件列表显示到所述主屏幕的微件列表显示区域;根据用户在所述主屏幕上的操作指令,从所述微件列表选取一微件并拖拽添加到所述主屏幕的一有效位置;及将所述微件显示到所述主屏幕上的所述有效位置。
7.如权利要求6所述的微件添加方法,其特征在于根据用户在主屏幕上的操作指令, 从微件列表选取一微件并拖拽添加到主屏幕的一有效位置的步骤还包括以下步骤根据用户在所述微件列表的显示区域的按下操作,选中一微件;为该微件分配一编号;根据用户在所述主屏幕上的拖拽操作,移动用户控制焦点的位置;检测用户释放的焦点是否在所述主屏幕的空闲区域内,若结果为是,则获取该微件的尺寸大小;检测用户释放的焦点位置是否为有效位置,若结果为是,则将该焦点位置记录为所述微件的显示位置,将该编号、该微件的显示位置及该微件的相关信息存储到一微件库中;及一广播发送子模块发送一微件显示广播。
8.如权利要求7所述的微件添加方法,其特征在于将一微件显示到主屏幕上的一有效位置的步骤还包括以下步骤接收所述微件显示广播;判断所述微件显示广播是否来自所述广播发送子模块,若结果为是,则从所述微件显示广播中获取一微件编号,若结果为否,则检测是否是在开机后第一次接收到所述微件显示广播,若结果为是,从所述微件库中获取一微件编号;及将所述微件编号对应的微件显示到所述主屏幕。
9.如权利要求8所述的微件添加方法,其特征在于所述广播发送子模块发送的所述微件显示广播包含一预设变量值,根据所述微件显示广播中是否包含该预设变量值来判断所述微件显示广播是否来自所述广播发送子模块。
10.如权利要求9所述的微件添加方法,其特征在于检测是否是在开机后第一次接收到所述微件显示广播的步骤还包括以下步骤检查Android系统的内存盘中是否存在一预设文件,若结果为是,则表明所述广播接收子模块不是开机后第一次接收到所述微件显示广播,若结果为否,则表明所述广播接收子模块是开机后第一次接收到所述微件显示广播,并在内存盘中创建该预设文件。
全文摘要
一种应用在Android平台终端中的微件添加系统,该系统包括微件列表获取模块,用于获取所有向Android系统注册过的微件,并生成微件列表;微件列表显示模块,用于将所述微件列表显示到所述主屏幕的微件列表显示区域;微件添加处理模块,用于根据用户在所述主屏幕上的操作指令,从所述微件列表选取一微件并添加到所述主屏幕的一有效位置;及微件显示处理模块,用于将所述微件显示到所述主屏幕上的所述有效位置。本发明还揭示了一种应用在Android平台终端中的微件添加方法。根据本发明的技术方案,用户可以更加方便直观的在Android平台终端上添加微件。
文档编号G06F9/44GK102436335SQ20101029691
公开日2012年5月2日 申请日期2010年9月29日 优先权日2010年9月29日
发明者蔡灯宇 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1