【技术实现步骤摘要】
本专利技术涉及用户界面,具体涉及一种用户界面的生成方法、装置、设备及介质。
技术介绍
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.一种用户界面的生成方法,其特征在于,适用于云端服务...
【专利技术属性】
技术研发人员:程梦楠,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。