一种应用界面默认布局的设置方法及系统的制作方法
【技术领域】
[0001]本发明涉及软件开发技术领域,特别是涉及移动终端中的应用设计和管理技术领域,具体为一种应用界面默认布局的设置方法及系统。
【背景技术】
[0002]Launcher是安卓系统中的桌面启动器,安卓系统的桌面UI统称为Launcher。Launcher是安卓系统中的主要程序组件之一,安卓系统中如果没有Launcher就无法启动安卓桌面,Launcher出错的时候,安卓系统会出现“进程com.android, launcher意外停止”的提示窗口。这时需要重新启动Launcher。安卓设备出厂时,Launcher界面上应用的的位置均已布置好,这种布置是开发工程师通过修改default_workspace.xml来完成的。
[0003]随着移动互联网的飞速发展,手机应用越来越丰富,这些应用包括系统应用和第三方应用,手机设计公司需要在出厂的软件版本里就将这些应用布局好,如何让这些内置的应用在出厂时按照客户定制的要求布局呢?现有的方式是通过修改default_workspace, xml文件,一般出厂的安卓设备内置应用不下几十款,再加上widget等小部件,上百个布局项是经常要填写的,而且填写每一项的时候,工程师要通过反编译等手段取得该应用的packageName,className, spanX,spanY等信息,会花大量的时间来做这个事情,而且及其容易出错。
【发明内容】
[0004]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种应用界面默认布局的设置方法及系统,用于解决现有技术中应用界面默认布局的设置方式繁琐、浪费时间而且容易出错的问题。
[0005]为实现上述目的及其他相关目的,本发明提供一种应用界面默认布局的设置方法,应用于安卓系统中应用界面的默认布局设置过程中,所述应用界面默认布局的设置方法包括:监测桌面启动器中应用布局的变化;对应用界面进行排列布局;在监测到应用界面布局变化时,将应用界面布局的实时信息写入布局数据库文件中;在安卓系统编译时将所述布局数据库文件拷贝到系统配置输出目录下;将所述布局数据库文件打包到安卓系统中存放系统文件的映像文件中;在安卓系统启动时,从所述系统配置输出目录下加载所述布局数据库文件,从而显示应用界面的布局。
[0006]优选地,所述应用界面默认布局的设置方法还包括:在安卓系统编译前,通过文件管理器或者adb pull命令读取所述布局数据库文件中的内容并将读取的所述布局数据库文件中的内容添加到安卓系统编译的源代码中。
[0007]优选地,所述布局数据库文件包含以列表形式展示应用界面布局信息的布局表格。
[0008]优选地,所述布局表格中包含应用包名、应用所对应的类、应用所在的屏幕、所在屏幕上的位置以及应用所占的单位格数。
[0009]优选地,通过拖拽各应用和小部件对应用界面进行布局。
[0010]为实现上述目的,本发明还提供一种应用界面默认布局的设置系统,应用于安卓系统中应用界面的默认布局设置过程中,所述应用界面默认布局的设置系统包括:排列布局模块,用于对应用界面进行排列布局;布局数据库文件模块,与所述排列布局模块相连,用于将应用界面布局信息存储于布局数据库文件中;布局服务模块,分别与所述排列布局模块和所述布局数据库文件模块相连,用于监测桌面启动器中应用布局的变化并在监测到应用界面布局变化时将应用界面布局的实时信息写入布局数据库文件中;拷贝模块,与所述布局数据库文件模块相连,用于在安卓系统编译时将所述布局数据库文件拷贝到系统配置输出目录下;打包模块,与所述布局数据库文件模块相连,用于将所述布局数据库文件打包到安卓系统中存放系统文件的映像文件中;加载模块,与所述拷贝模块和所述打包模块相连,用于在安卓系统启动时,从所述系统配置输出目录下加载所述布局数据库文件,从而显示应用界面的布局。
[0011]优选地,所述应用界面默认布局的设置系统还包括:添加模块,与所述布局数据库文件模块相连,在安卓系统编译前,用于通过文件管理器或者adb pull命令读取所述布局数据库文件中的内容并将读取的所述布局数据库文件中的内容添加到安卓系统编译的源代码中。
[0012]优选地,所述布局数据库文件包含以列表形式展示应用界面布局信息的布局表格。
[0013]优选地,所述布局表格中包含应用包名、应用所对应的类、应用所在的屏幕、所在屏幕上的位置以及应用所占的单位格数。
[0014]优选地,所述排列布局模块通过拖拽各应用和小部件对应用界面进行布局。
[0015]如上所述,本发明的一种应用界面默认布局的设置方法及系统,具有以下有益效果:
[0016]本发明通过自定义的布局数据库文件来保存应用布局信息,操作更加简洁,并通过简单的拖拽来布局各内置应用,而不是通过传统的修改繁琐的XML文件实现,使得应用界面默认布局的设置方式简单、高效而且不容易出错,本发明极大地提高了开发效率,节省了人力,具有较强的通用性和实用性。
【附图说明】
[0017]图1显示为本发明的一种应用界面默认布局的设置方法的流程示意图。
[0018]图2显示为本发明的应用界面默认布局的设置方法中具体过程流程示意图。
[0019]图3显示为本发明的应用界面默认布局的设置系统的结构示意图。
[0020]元件标号说明
[0021]I应用界面默认布局的设置系统
[0022]11排列布局模块
[0023]12布局服务模块
[0024]13布局数据库文件模块
[0025]14添加模块
[0026]15拷贝模块
[0027]16打包模块
[0028]17加载模块
[0029]Sll ?S16 步骤
【具体实施方式】
[0030]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0031]本发明的目的在于提供一种应用界面默认布局的设置方法及系统,用于解决现有技术中应用界面默认布局的设置方式繁琐、浪费时间而且容易出错的问题。以下将详细阐述本发明的一种应用界面默认布局的设置方法及系统的原理及实施方式,使本领域技术人员不需要创造性劳动即可理解本发明的一种应用界面默认布局的设置方法及系统。
[0032]本实施例提供一种应用界面默认布局的设置方法,通过设置应用布局数据库的操作来布局出厂应用,避免了软件工程师繁琐的而且容易出错的操作,极大地提高了开发效率,节省了人力。
[0033]本实施例提供一种应用界面默认布局的设置方法,应用于安卓系统中应用界面的默认布局设置过程中,具体地,如图1所示,所述应用界面默认布局的设置方法包括以下步骤。
[0034]步骤S11,监测桌面启动器中应用布局的变化;具体地,在本实施例中,启动一个布局服务:LayoutService,该服务布局服务LayoutServic监测Launcher (桌面启动器)中应用布局的变化。
[0035]步骤S12,对应用界面进行排列布局;具体地,在本实施例中,通过拖拽各应用和小部件对应用