一种移动终端的桌面启动器的制作方法及制作系统技术领域
本发明涉及移动终端系统技术领域,尤其涉及一种移动终端的桌面
启动器的制作方法及制作系统。
背景技术
随着现代化电子技术的迅速发展和进步,电子装置也得到了相应的
发展,其中智能手机广泛应用于消费者们的生活中,消费者们对智能手
机界面的需求也越来越多样化。例如,不同阶段的消费者对主题、壁纸、
布局、应用程序的操作方式等方面有着不同的需求,现常见的需求有:
为老人定制的桌面启动器(launcher);儿童模式的桌面启动器;标准桌
面启动器;运营商定制的桌面启动器。目前,市场上所售卖的智能手机
中大部分是单桌面启动器的,已无法满足各个阶段的消费者们对多种风
格界面的需求。
发明内容
本发明的目的在于提供了一种简单快速的双桌面启动器的制作方
法,以满足各个阶段的消费者们对多种风格界面的需求。
为了解决上述技术问题,本发明采用的一种技术方案是,提供一种
移动终端的桌面启动器的制作方法,所述方法包括:
获得具备至少两种桌面启动器架构的桌面启动器主代码;
利用所述桌面启动器主代码获得所述至少两种桌面启动器的相应
第一解析文件XML和第一宏定义文件inc,将所述桌面启动器主代码中
的所有应用程序属性信息生成第二XML;
利用所述第一XML、第一inc、第二XML定制得到所述至少两种
桌面启动器的相应第二inc;
利用所述至少两种桌面启动器的相应第二inc、第一XML生成所述
至少两种桌面启动器的相应第三XML;
编译所述至少两种桌面启动器的相应第三XML进而得到所述至少
两种桌面启动器。
其中,所述利用所述第一XML、第一inc、第二XML定制得到所
述至少两种桌面启动器的相应第二inc的步骤包括:
通过超文本预处理器编程读取第一XML及第二XML的信息,并将
所述至少两个桌面启动器的布局以显示窗口的形式显示;
对所述至少两个桌面启动器定制,得到所述至少两种桌面启动器的
相应第二inc,所述定制内容以数组的形式写入所述第二inc。
其中,所述至少两个桌面启动器的布局信息包括:每一桌面启动器
的屏幕数量、桌面布局及应用程序。
其中,对所述至少两个桌面启动器定制的类型包括应用程序、文件
夹、导航条、应用程序窗口小部件或收藏夹。
其中,所述应用程序的定制是通过所述文件夹、导航条和应用程序
窗口小部件中的一种形式定制,或在定制桌面上进行定制。
其中,所述编译所述至少两种桌面启动器的相应第三XML进而得
到所述至少两种桌面启动器的步骤包括:
将所述至少两个桌面启动器的第三XML以ZIP格式文件保存;
将所述以ZIP格式保存的所述第三XML和所述主代码进行解压编
译,其中所述以ZIP格式保存的所述第三XML生成客户定制图形包文
件;
将主代码编译生成的文件及所述客户定制图形包文件下载至移动
终端,以于使得移动终端安装上所述至少两种桌面启动器。其中,将以
ZIP格式保存的所述第三XML进行解压编译的同时,所述第三XML写
入至主代码。
其中,所述第一XML、所述第一inc及所述第二XML存储于所需
制定版本的同一数据目录中。
其中,所述至少两种桌面启动器的相应第一inc为相同的文件。
为了解决上述技术问题,本发明采用的另一种技术方案是,提供一
种移动终端的桌面启动器制作系统,所述制作系统包括制作模块及编译
模块;
制作模块,用于获取所述桌面启动器主代码获得所述至少两种桌面
启动器的相应第一布局解析文件XML和第一宏定义文件inc,将所述桌
面启动器主代码中的所有应用程序的属性信息生成第二XML,利用所
述第一XML、第一inc、第二XML定制得到所述至少两种桌面启动器
的相应第二inc,并利用所述至少两种桌面启动器的相应第二inc、第一
XML生成所述至少两种桌面启动器的相应第三XML;
编译模块,用于编译所述至少两种桌面启动器的相应第三XML进
而得到所述至少两种桌面启动器。
本发明的有益效果是:区别于现有技术的情况,本发明通过获取具
备至少两种桌面启动器架构的桌面启动器主代码,并于主代码中获取第
一XML和第一inc,且将所述桌面启动器主代码中的所有应用程序属性
信息生成第二XML,再利用所述第一XML、第一inc、第二XML定制
并得到第二inc,进而得到所述至少两种桌面启动器的相应第三XML,
并对第三XML进行编译以得到至少两种桌面启动器,如此实现消费者
们不同的定制需求,大大减少研发及测试的时间,缩短软件生命周期,
提高研发效率。如此,不同阶段的消费者可根据自己的需求对桌面显示
器进行选择。
附图说明
图1是本发明移动终端的桌面启动器的制作方法的第一实施例的流
程图;
图2是本发明移动终端的桌面启动器的制作方法的第二实施例的流
程图;
图3是本发明移动终端的桌面启动器的制作系统的框架图。
具体实施方式
参阅图1,本发明移动终端的桌面启动器的制作方法第一实施例包
括:
S101,获得具备至少两种桌面启动器架构的桌面启动器主代码。
可以理解,桌面启动器主代码中具备至少两种桌面启动器的解析文
件,才能制作至少两种桌面启动器,进而使得移动终端安装上至少两种
桌面启动器。
S102,利用桌面启动器主代码获得至少两种桌面启动器的相应第一
解析文件XML和第一宏定义文件inc,将桌面启动器主代码中的所有应
用程序属性信息生成第二XML。
其中,至少两种桌面启动器的相应第一布局解析文件XML可以相
同,也可以不同;相应的第一宏定义文件inc相同。
可以理解,主代码中的所有应用程序属性信息包括所有应用程序在
主代码中的存储路径、标签(label)、数据包(package)、可运行的行为
(launchableactivity)及窗口类(widgetclass)。
可以理解,第一XML、第一inc及第二XML存储于所需制定版本
的同一数据目录中。
S103,利用第一XML、第一inc、第二XML定制得到至少两种桌
面启动器的相应第二inc。
S104,利用至少两种桌面启动器的相应第二inc、第一XML生成至
少两种桌面启动器的相应第三XML。
S105,编译至少两种桌面启动器的相应第三XML进而得到至少两
种桌面启动器。
本实施例的移动终端的桌面启动器的制作方法通过获取具备至少
两种桌面启动器架构的桌面启动器主代码,并于主代码中获取第一XML
和第一inc,且将桌面启动器主代码中的所有应用程序属性信息生成第
二XML,再利用第一XML、第一inc、第二XML定制并得到第二inc,
进而得到至少两种桌面启动器的相应第三XML,并对第三XML进行编
译以得到至少两种桌面启动器,如此实现不同的定制需求,大大减少研
发及测试的时间,缩短软件生命周期,提高研发效率。如此,不同阶段
的消费者可根据自己的需求对桌面显示器进行选择。
请参阅图2,本发明移动终端的桌面启动器的制作方法的第二实施
例包括:
S201,获得具备至少两种桌面启动器架构的桌面启动器主代码。
S202,利用桌面启动器主代码获得至少两种桌面启动器的相应第一
解析文件XML和第一宏定义文件inc,将桌面启动器主代码中的所有应
用程序属性信息生成第二XML。
S203,通过超文本预处理器(PHP,HypertextPreprocessor)编程读
取第一XML及第二XML的信息,将至少两个桌面启动器的布局以显示
窗口的形式显示。
可以理解,将至少两个桌面启动器的布局以显示窗口的形式显示的
信息包括:至少两个桌面启动器的屏幕数量、桌面布局及应用程序,其
中显示窗口可为但不限于浏览器。
可以理解,对至少两个桌面启动器定制的类型包括应用程序、文件
夹、导航条、应用程序窗口小部件或收藏夹。其中,应用程序的定制是
通过文件夹、导航条和应用程序窗口小部件中的一种形式定制,或在在
定制桌面上进行定制。
S204,对至少两个桌面启动器定制,得到至少两种桌面启动器的相
应第二inc,定制内容以数组的形式写入第二inc。
S205,利用至少两种桌面启动器的相应第二inc、第一XML生成至
少两种桌面启动器的相应第三XML。
S206,将至少两个桌面启动器的第三XML以ZIP格式文件保存。
可以理解,所述第三XML以ZIP格式保存于压缩文件(persozip)
的目录中。
S207,将以ZIP格式保存的第三XML和主代码进行解压编译,其
中以ZIP格式保存的第三XML生成客户定制图形包(custpack.img)文
件。
可以理解,将ZIP格式保存的第三XML和主代码进行解压编译的
同时,第三XML进行写入至主代码。
S208,将主代码编译生成的文件及客户定制图形包文件下载至移动
终端,以使得移动终端安装上至少两种桌面启动器。
本实施例的移动终端的桌面启动器的制作方法通过获取具备至少
两种桌面启动器架构的桌面启动器主代码,并于主代码中获取第一XML
和第一inc,且将桌面启动器主代码中的所有应用程序属性信息生成第
二XML,再利用第一XML、第一inc、第二XML定制并得到第二inc,
进而得到至少两种桌面启动器的相应第三XML,并对第三XML进行编
译以得到至少两种桌面启动器,且可对至少两种桌面启动器的多种类型
进行定制,如此实现不同的定制需求,大大减少研发及测试的时间,缩
短软件生命周期,提高研发效率。如此,不同阶段的消费者可根据自己
的需求对桌面显示器进行选择。
请参阅图3,本发明移动终端的桌面启动器的制作系统100实施例
包括制作模块10及编译模块30,所述制作系统100与一移动终端200
连接。
制作模块10,用于获取桌面启动器主代码获得至少两种桌面启动器
的相应第一布局解析文件XML和第一宏定义文件inc,将桌面启动器主
代码中的所有应用程序的属性信息生成第二XML,利用第一XML、第
一inc、第二XML定制得到至少两种桌面启动器的相应第二inc,并利
用至少两种桌面启动器的相应第二inc、第一XML生成至少两种桌面启
动器的相应第三XML。
编译模块30,用于编译至少两种桌面启动器的相应第三XML进而
得到至少两种桌面启动器。
移动终端200,用于安装上制作系统100制作的至少两种桌面启动
器。
本发明所提供的移动终端200的桌面启动器的制作系统通过制作模
块10对具有至少两种桌面启动器的主代码的XML进行定制,以实现不
同的定制需求,大大减少研发及测试的时间,缩短软件生命周期,提高
研发效率。
以上仅为本发明的实施方式,并非因此限制本发明的专利范围,凡
是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直
接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护
范围内。