1.一种Android Launcher桌面管理的方法,其特征在于:至少包括以下步骤:步骤S1、启动Launcher后从Launcher数据库中获取各页面信息;
步骤S2、在Launcher界面中选择相应的菜单选项,进入桌面管理界面;
步骤S3、根据进入桌面管理界面之前的Launcher页面对应的缩略图所在的缩略图页面以及预设的缩略图缓冲范围,划分页面缓冲的页码范围,加载缓冲页码内部所有页面的缩略图,以网格的形式排列在切换之后的桌面管理界面当中;
步骤S4、进行新建空白页面、排序、桌面分享、页面合并和批量删除的操作。
2.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述缩略图缓冲范围包括当前缩略图页面和其左右两个缩略图页面。
3.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述页面信息的数据库包含两张数据表,其中一张数据表用于保存页面的位置信息,另一张数据表用于保存页面中包含所有元素的信息,所述两张数据表通过唯一标识页面的id相关联。
4.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:加载缓冲页码内部所有页面的缩略图包括以下步骤:
1)创建异步任务,对缩略图缓冲范围内所有页面进行截图,并缩小显示在缩略图单元中;
2)滑动缩略图界面,获取最新进入缓冲范围的页面和移出缓冲范围的页面的页码,对于新进入缓冲范围的页面,重新加载缩略图内容;对于移出缓冲范围的页面,释放缩略图单元中的位图资源;
3)退出桌面管理界面时释放缓冲范围内的所有缩略图的位图资源。
5.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述步骤S4中,排序包括以下步骤:
1)长按A页面缩略图,移至B缩略图所在区域,判断A缩略图单元中心是否包含在B缩略图单元中;
2)若A页面序号大于B页面序号,则将A页面和B页面之间所有缩略图后移一个网格,否则前移一个网格;
3)松开A缩略图,将A缩略图放置原先B缩略图位置,由缩略图tag获取AB页面信息对象;
4)在页面信息列表中查找AB页面信息对象,若A页面序号大于B页面序号,则将A页面信息对象插入到B页面信息对象之前,否者插入之后;
5)遍历页面信息列表中原先AB页面信息对象位置之间成员,检查成员的页面序号与成员在列表中的下标是否一致,若不一致,则将成员的页面序号置为成员在列表中的下标,同时更新页面信息到数据库。
6.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述步骤S4中,页面合并包括以下步骤:
1)长按A页面的缩略图,使A页面的缩略图呈现选中状态;
2)拖拽A页面缩略图到B页面缩略图,与之重叠,B页面缩略图呈现高亮,提示可以合并;
3)判断A页面中内部是否为空,若A页面内部为空,则直接删除A页面和缩略图,更新页面信息列表;
4)若A页面内部不为空,则判断页面B是否为满,若B页面已满,则提示B页面无可用空间,合并失败;
5)若B页面未满,将A页面中的元素转移到B页面当中,并修改页面信息中元素的位置信息,重新加载AB页面的缩略图;
6)合并结束后,判断A页面是否空;若A页面为空白,则直接删除A页面。
7.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述步骤S4中,桌面分享包括以下步骤:
1)打开选项菜单,进入桌面分享模式,所有可视缩略图均显示选择框;
2)选中需要分享的桌面缩略图,选择分享操作;
3)确认桌面包含信息是否适合共享;
4)若确认不适合,则退出分享模式;若确认分享,则列出分享途径;
5)选择分享途径,对页面截图保存后切换到相应的应用实现分享。
8.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述步骤S4中,批量删除包括以下步骤:
1)进入批量删除模式;
2)非空页面对应缩略图上显示选择框,用于勾选删除;
3)选中需要删除的缩略图;
4)确定批量删除后,删除缩略图单元,同时更新页面信息列表、页面总数信息,将页面信息写回数据库。
9.根据权利要求1所述的Android Launcher桌面管理的方法,其特征在于:所述步骤S4中,新建空白页面单元包括以下步骤:
1)点击任一页面缩略图上的“+”符号,在该页面之后创建一个空白的页面;
2)在桌面管理界面中创建内容为空的缩略图。