一种app的界面实现方法和装置的制造方法

文档序号:9921893阅读:447来源:国知局
一种app的界面实现方法和装置的制造方法
【技术领域】
[0001]本发明涉及移动互联网开发技术领域,尤其涉及一种APP的界面实现方法和装置。
【背景技术】
[0002]APP是英文Applicat1n的简称,由于iPhone等智能手机的流行,APP常常特指智能手机等移动终端的第三方应用程序。随着智能手机和平板电脑等移动终端设备的普及,人们逐渐习惯了使用APP客户端上网的方式,而目前APP已经不仅仅只是移动设备上的一个客户端那么简单,如今,在很多设备上已经可以下载厂商官方的APP软件对不同的产品进行无线控制。例如,音频厂商中日本天龙与马兰士已经推出了Android与1S的官方APP,可以对各自的网络播放机或功放等产品进行无线播放或控制。
[0003]不仅如此,随着移动互联网的兴起,越来越多的互联网企业、电商平台把APP作为销售的主战场之一。数据表明,APP既给手机电商带来的流量远远超过了传统互联网(PC端)的流量,通过APP进行盈利也是各大电商平台的发展方向。事实表明,各大电商平台向移动APP的倾斜也是十分明显的,原因不仅仅是每天增加的流量,更重要的是由于手机移动终端的便捷,为企业积累了更多的用户,更有一些用户体验不错的APP使得用户的忠诚度、活跃度都得到了很大程度的提升,从而为企业的创收和未来的发展起到了关键性的作用。
[0004]移动互联网一大特点就是更新速度快,APP的更新频率更是高,而APP界面风格的迭代需求也经常与APP业务逻辑迭代的需求不同步:有时仅需要修改局部的APP业务逻辑而不需要更改APP原有的界面风格;而有时却相反,APP业务逻辑不需修改,而APP界面风格却需要更换。现有方案中,无论针对哪种情况都需要重新进行整套APP程序开发,造成的重复工作,增加了 APP迭代开发成本。

【发明内容】

[0005]本发明期望提供一种APP的界面实现方法和装置,能将APP界面风格与业务逻辑剥离,满足高频率更新APP的需求。
[0006]本发明实施例的技术方案是这样实现的:
[0007]本发明实施例提供了一种APP的界面实现方法,该方法包括:
[0008]将APP设计界面中每个元素/控件对应为第一XML(可扩展标记语言)文件中的一个第一根节点,所述第一根节点的名称由界面名称和元素/控件名称组成,所述第一根节点的一个子节点对应于所述元素/控件的一个界面风格属性;
[0009]将所述第一XML文件作为所述APP的配置文件;
[0010]在所述APP业务逻辑代码中,以设计界面的元素/控件所对应的第一根节点名称命名该元素/控件;
[0011 ]根据所述APP的配置文件编译所述APP业务逻辑代码,生成所述APP的可执行文件。
[0012]上述方案中,所述方法还包括:
[0013]将APP界面的一个通用元素/控件的字体对应为第二XML文件中的一个第二根节点,所述第二根节点的种类包括:导航栏字体、一级标题字体、二级标题字体、三级标题字体、内容详情字体;
[0014]将所述第二XML文件作为所述APP的补充配置文件。
[0015]上述方案中,所述第二根节点包括:字体名称、字体大小和字体颜色中的一种或一种以上。
[0016]上述方案中,所述第一根节点的子节点包括:
[0017]字体名称、字体大小、字体颜色、原生坐标和使用图片中的一种或一种以上。
[0018]上述方案中,当所述APP设计界面的一个元素/控件为APP界面的通用元素/控件时,所述元素/控件对应的第一根节点的字体属性与所述通用元素/控件对应的第二根节点字体属性相对应。
[0019]本发明实施例还提供一种APP的界面实现装置,该装置包括:第一剥离模块、配置模块、对应命名模块以及编译模块;其中,
[0020]第一剥离模块,用于将APP设计界面中每个元素/控件对应为第一XML文件中的一个第一根节点,所述第一根节点的名称由界面名称和元素/控件名称组成,所述第一根节点的一个子节点对应于所述元素/控件的一个界面风格属性;
[0021 ]配置模块,用于将所述第一 XML文件作为所述APP的配置文件;
[0022]对应命名模块,用于在所述APP业务逻辑代码中,以设计界面的元素/控件所对应的第一根节点名称命名该元素/控件;
[0023]编译模块,用于根据所述APP的配置文件编译所述APP业务逻辑代码,生成所述APP的可执行文件。
[0024]上述方案中,所述装置还包括:
[0025]第二剥离模块,用于将APP界面的一个通用元素/控件的字体对应为第二XML文件中的一个第二根节点,所述第二根节点的种类包括:导航栏字体、一级标题字体、二级标题字体、三级标题字体、内容详情字体;
[0026]补充配置模块,用于将所述第二XML文件作为所述APP的补充配置文件。
[0027]上述方案中,所述第二剥离模块包括:
[0028]字体名称单元,用于对应通用元素/控件的字体名称;
[0029]字体大小单元,用于对应通用元素/控件的字体大小;
[0030]字体颜色单元,用于对应通用元素/控件的字体颜色。
[0031 ]上述方案中,所述第一剥离模块包括:
[0032]字体名称单元,用于对应元素/控件的字体名称;
[0033]字体大小单元,用于对应元素/控件的字体大小;
[0034]字体颜色单元,用于对应元素/控件的字体颜色;
[0035]原生坐标单元,用于对应元素/控件的原生坐标;
[0036]使用图片单元,用于对应元素/控件使用图片的名称或地址。
[0037]上述方案中,所述装置包括:
[0038]通用字体对应模块,用于当所述APP设计界面的一个元素/控件为APP界面的通用元素/控件时,所述元素/控件对应的第一根节点的字体属性与所述通用元素/控件对应的第二根节点字体属性相对应。
[0039]本发明技术方案的有益效果在于:通过一种有效的机制把APP源代码中界面风格相关的元素/控件从业务逻辑中分离出来,然后通过动态调用方式来实现界面风格动态化,从而达到更新、更换App界面风格的效果,满足高频率更新APP的需求。
【附图说明】
[0040]图1为本发明实施例提供的APP的界面实现方法的实现流程示意图;
[0041]图2为本发明实施例提供的APP的界面实现装置的组成结构示意图;
[0042]图3为本发明实施例1提供的APP的界面实现过程示意图。
【具体实施方式】
[0043]为了更清楚地说明本发明实施例和技术方案,下面将结合附图及实施例对本发明的技术方案进行更详细的说明,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明的实施例,本领域普通技术人员在不付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044]图1为本发明实施例提供的APP的界面实现方法的实现流程示意图,如图1所示,该方法包括:
[0045]步骤101,将APP设计界面中每个元素/控件对应为第一XML文件中的一个第一根节点,所述第一根节点的名称由界面名称和元素/控件名称组成,所述第一根节点的一个子节点对应于所述元素/控件的一个界面风格属性;
[0046]例如,第一XML文件为ItemConfig.xml,在APP设计阶段,APP设计界面中出现一个元素/控件,就在ItemConf ig.xml中添加一个根节点,第一XML文件中的根节点称为第一根节点,每个第一根节点的名称由界面名称和元素/控件名称组成,例如界面名称为Main,控件名称为Btn,则对应的第一根节点名称为Main_Btn,而所述第一根节点对应有一个以上的子节点,每个子节点可用于表示一种界面风格属性;
[0047]进一步的,在一个实施例中,所述第一根节点的子节点包括:
[0048]字体名称、字体大小、字体颜色、原生坐标和使用图片中的一种或一种以上;
[0049]步骤102,将所述第一XML文件作为所述APP的配置文件;
[0050]具体的,将所述第一XML文件作为所述APP的配置文
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1