一种用户界面的生成方法、装置、设备及介质制造方法及图纸

技术编号:40310422 阅读:25 留言:0更新日期:2024-02-07 20:53
本发明专利技术涉及一种用户界面的生成方法、装置、设备及介质,其中,方法包括:接收云端服务器下发的模板数据,其中,模板数据包含有用于组成用户界面的每个元素对应的原子组件模板,原子组件模板为预先生成并上传至云端服务器的模板数据库的;对模板数据进行解析,获得用于组成当前用户界面的原子组件模板;对解析得到原子组件模板进行组装,利用组装后的原子组件进行当前用户界面的渲染。由于云端服务器中可以预先存储各种布局和样式的原子组件模板,客户端直接从云端服务器获取相应的模板数据的方式,将原子组件模板的创建和编辑工作移至云端,可以提供更加灵活的用户界面更新方式,不同的客户端之间均可进行相应的换肤,复用性大大提升。

【技术实现步骤摘要】

本专利技术涉及用户界面,具体涉及一种用户界面的生成方法、装置、设备及介质


技术介绍

1、随着移动互联网的快速发展,用户对于移动应用(application,简称app)的个性化需求越来越高,其中最直观的就是移动应用的用户界面(user interface,ui)。app的皮肤就是用户界面的一种,对于同一款app选择哪一种皮肤进行显示是用户体现个性化的一种方式。然而,传统的换肤方式需要开发者预先设计多套皮肤,不仅增加了开发工作量,也限制了用户的选择。传统的android(安卓)界面开发主要依赖于可扩展标记语言(extensible markup language,xml)布局文件和布局编辑器来定义和预览界面元素,然后在代码中通过findviewbyid等方法来获取和操作这些元素。这种方式存在以下问题:xml布局文件和代码之间存在隐式的依赖关系,容易导致类型不匹配、空指针等运行时错误;xml布局文件的语法较为繁琐,不利于快速编写和修改。

2、此外,一些现有的动态化方案,如facebook的yoga布局引擎,虽然提供了一定程度的动态化能力,但其主要本文档来自技高网...

【技术保护点】

1.一种用户界面的生成方法,其特征在于,适用于客户端,所述方法包括:

2.根据权利要求1所述的用户界面的生成方法,其特征在于,还包括:

3.根据权利要求2所述的用户界面的生成方法,其特征在于,在对所述模板数据进行解析,获得用于组成当前用户界面的原子组件模板之后,还包括:

4.根据权利要求1所述的用户界面的生成方法,其特征在于,还包括:

5.根据权利要求1-4任一项所述的用户界面的生成方法,其特征在于,所述对所述模板数据进行解析,包括:

6.根据权利要求5所述的用户界面的生成方法,其特征在于,所述对解析得到原子组件模板进行组装,利...

【技术特征摘要】

1.一种用户界面的生成方法,其特征在于,适用于客户端,所述方法包括:

2.根据权利要求1所述的用户界面的生成方法,其特征在于,还包括:

3.根据权利要求2所述的用户界面的生成方法,其特征在于,在对所述模板数据进行解析,获得用于组成当前用户界面的原子组件模板之后,还包括:

4.根据权利要求1所述的用户界面的生成方法,其特征在于,还包括:

5.根据权利要求1-4任一项所述的用户界面的生成方法,其特征在于,所述对所述模板数据进行解析,包括:

6.根据权利要求5所述的用户界面的生成方法,其特征在于,所述对解析得到原子组件模板进行组装,利用组装后的原子组件进行所述当前用户界面的渲染,包括:

7.一种用户界面的生成方法,其特征在于,适用于云端服务...

【专利技术属性】
技术研发人员:程梦楠
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1