CN107957896A - 不同项目自适应布局方法及***、存储介质及车载终端 - Google Patents

不同项目自适应布局方法及***、存储介质及车载终端 Download PDF

Info

Publication number
CN107957896A
CN107957896A CN201711182839.1A CN201711182839A CN107957896A CN 107957896 A CN107957896 A CN 107957896A CN 201711182839 A CN201711182839 A CN 201711182839A CN 107957896 A CN107957896 A CN 107957896A
Authority
CN
China
Prior art keywords
layout
identification information
product
disparity items
item identification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201711182839.1A
Other languages
English (en)
Inventor
田发景
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Pateo Electronic Equipment Manufacturing Co Ltd
Original Assignee
Shanghai Pateo Electronic Equipment Manufacturing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Pateo Electronic Equipment Manufacturing Co Ltd filed Critical Shanghai Pateo Electronic Equipment Manufacturing Co Ltd
Priority to CN201711182839.1A priority Critical patent/CN107957896A/zh
Publication of CN107957896A publication Critical patent/CN107957896A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供一种不同项目自适应布局方法及***、存储介质及车载终端,包括以下步骤:在应用的配置文件中,针对同一屏幕分辨率设置标准布局和不同项目标识信息对应的项目布局;获取产品的屏幕分辨率和项目标识信息;判断所述配置文件中是否存在所述产品的项目标识信息;若否,所述产品采用所述标准布局;若是,所述产品采用产品的项目标识信息对应的项目布局。本发明的不同项目自适应布局方法及***、存储介质及车载终端针对不同项目提供不同的布局信息,优先根据项目标识信息来选择对应的布局信息,从而能够为不同项目提供不同风格的布局设计。

Description

不同项目自适应布局方法及***、存储介质及车载终端
技术领域
本发明涉及数据处理的技术领域,特别是涉及一种不同项目自适应布局方法及***、存储介质及车载终端。
背景技术
现有技术中,Android***仅能根据屏幕分辨率、时区等信息来适配不同布局,从而进行不同风格的显示。但是,对于同一应用的不同项目,当其屏幕分辨率相同时,虽然用户体验(User Experience,UE)和逻辑上基本一致,但无法在布局上进行区分,故无法实现不同项目的差异化处理。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种不同项目自适应布局方法及***、存储介质及车载终端,针对不同项目提供不同的布局信息,优先根据项目标识信息来选择对应的布局信息,从而能够为不同项目提供不同风格的布局设计。
为实现上述目的及其他相关目的,本发明提供一种不同项目自适应布局方法,包括以下步骤:在应用的配置文件中,针对同一屏幕分辨率设置标准布局和不同项目标识信息对应的项目布局;获取产品的屏幕分辨率和项目标识信息;判断所述配置文件中是否存在所述产品的项目标识信息;若否,所述产品采用所述标准布局;若是,所述产品采用产品的项目标识信息对应的项目布局。
于本发明一实施例中,所述标准布局和所述项目布局均包括布局文件和资源文件。
于本发明一实施例中,所述资源文件包括图片和/或字符串。
于本发明一实施例中,所述项目标识信息为项目名称或项目代号。
对应地,本发明提供一种不同项目自适应布局***,包括设置模块、获取模块和判断模块;
所述设置模块用于在应用的配置文件中,针对同一屏幕分辨率设置标准布局和不同项目标识信息对应的项目布局;
所述获取模块用于获取产品的屏幕分辨率和项目标识信息;
所述判断模块用于判断所述配置文件中是否存在所述产品的项目标识信息;若否,所述产品采用所述标准布局;若是,所述产品采用产品的项目标识信息对应的项目布局。
于本发明一实施例中,所述标准布局和所述项目布局均包括布局文件和资源文件。
于本发明一实施例中,所述资源文件包括图片和/或字符串。
于本发明一实施例中,所述项目标识信息为项目名称或项目代号。
同时,本发明提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的不同项目自适应布局方法。
最后,本发明提供一种车载终端,包括处理器及存储器;
所述存储器用于存储计算机程序;
所述处理器用于执行所述存储器存储的计算机程序,以使所述车载终端执行上述的不同项目自适应布局方法。
如上所述,本发明的不同项目自适应布局方法及***、存储介质及车载终端,具有以下
有益效果:
(1)针对不同项目提供不同的布局信息,优先根据项目标识信息来选择对应的布局信息;
(2)能够为不同项目提供不同风格的布局设计,极大地提升了用户体验。
附图说明
图1显示为本发明的不同项目自适应布局方法于一实施例中的流程图;
图2显示为本发明的不同项目自适应布局***于一实施例中的结构示意图;
图3显示为本发明的车载终端于一实施例中的结构示意图。
元件标号说明
21 设置模块
22 获取模块
23 判断模块
31 处理器
32 存储器
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
本发明的不同项目自适应布局方法及***、存储介质及车载终端针对不同项目提供不同的布局信息,并优先根据项目标识信息来选择对应的布局信息,从而能够为具有相同屏幕分辨率的同一应用的不同项目提供不同风格的布局设计,极大地提升了用户体验。
如图1所示,于一实施例中,本发明的不同项目自适应布局方法包括以下步骤:
步骤S1、在应用的配置文件中,针对同一屏幕分辨率设置标准布局和不同项目标识信息对应的项目布局。
具体地,在应用的配置文件中,针对同一屏幕分辩率可预先设置多种布局,即屏幕分辨率对应的标准布局,各个项目标识信息对应的项目布局。也就是说,针对不同的项目,为了不同显示风格,配置有不同项目布局。
于本发明一实施例中,所述标准布局和所述项目布局均包括布局文件和资源文件。所述资源文件包括图片和/或字符串。
于本发明一实施例中,所述项目标识信息采用项目名称或项目代号。
例如,对于两个项目asteroid和neptune,提供两套资源文件和布局文件,分别采用如下的命名方式:
drawable-asteroid-w720dp,layout-asteroid-w720dp,values-asteroid-w720dp.
drawable-neptune-w720dp,layout-neptune-w720dp,values-neptune-w720dp
其中asteroid和neptune表示项目标识信息,w720dp表示屏幕宽度。
步骤S2、获取产品的屏幕分辨率和项目标识信息。
具体地,对于某个产品,在其***信息中获取该产品的屏幕分辨率和项目标识信息。例如,所获取的屏幕分辨率为1280*720,项目标识信息为asteroid。
步骤S3、判断所述配置文件中是否存在所述产品的项目标识信息;若否,所述产品采用所述标准布局;若是,所述产品采用产品的项目标识信息对应的项目布局。
具体地,设定项目标识信息的优先级大于屏幕分辨率。若配置文件中存在项目标识信息,则采用项目标识信息对应的项目布局来实现本产品上的布局;若配置文件中不存在项目标识信息,则采用标准布局来实现本产品的布局。
具体地,采用以下方式来设定优先级:
<resource-property level=1>ro.project.name</>
<resource-property level=2>ro.device.resolution</>
其中,level表示优先级,数字越小优先级越高;resource-property的value表示属性,***会根据该名称获取***的相关数据,如根据ro.project.name获取项目标识信息,如asteroid;根据ro.device.resolution获取屏幕分辨率,如1280X720等。
例如,当所获取的项目标识信息为asteroid时,则加载drawable-asteroid-w720dp的资源;当所获取的项目标识信息为fastorid时,由于不存在该项目标识信息,则加载drawable-w720dp的资源。
优选地,本发明的不同项目自适应布局方法应用于Android***。
如图2所示,于一实施例中,本发明的不同项目自适应布局***包括设置模块21、获取模块22和判断模块23。
设置模块21用于在应用的配置文件中,针对同一屏幕分辨率设置标准布局和不同项目标识信息对应的项目布局。
具体地,在应用的配置文件中,针对同一屏幕分辩率可预先设置多种布局,即屏幕分辨率对应的标准布局,各个项目标识信息对应的项目布局。也就是说,针对不同的项目,为了不同显示风格,配置有不同项目布局。
于本发明一实施例中,所述标准布局和所述项目布局均包括布局文件和资源文件。所述资源文件包括图片和/或字符串。
于本发明一实施例中,所述项目标识信息采用项目名称或项目代号。
例如,对于两个项目asteroid和neptune,提供两套资源文件和布局文件,分别采用如下的命名方式:
drawable-asteroid-w720dp,layout-asteroid-w720dp,values-asteroid-w720dp.
drawable-neptune-w720dp,layout-neptune-w720dp,values-neptune-w720dp
其中asteroid和neptune表示项目标识信息,w720dp表示屏幕宽度。
获取模块22用于获取产品的屏幕分辨率和项目标识信息。
具体地,对于某个产品,在其***信息中获取该产品的屏幕分辨率和项目标识信息。例如,所获取的屏幕分辨率为1280*720,项目标识信息为asteroid。
判断模块23与设置模块21和获取模块22相连,用于判断所述配置文件中是否存在所述产品的项目标识信息;若否,所述产品采用所述标准布局;若是,所述产品采用产品的项目标识信息对应的项目布局。
具体地,设定项目标识信息的优先级大于屏幕分辨率。若配置文件中存在项目标识信息,则采用项目标识信息对应的项目布局来实现本产品上的布局;若配置文件中不存在项目标识信息,则采用标准布局来实现本产品的布局。
具体地,采用以下方式来设定优先级:
<resource-property level=1>ro.project.name</>
<resource-property level=2>ro.device.resolution</>
其中,level表示优先级,数字越小优先级越高;resource-property的value表示属性,***会根据该名称获取***的相关数据,如根据ro.project.name获取项目标识信息,如asteroid;根据ro.device.resolution获取屏幕分辨率,如1280X720等。
例如,当所获取的项目标识信息为asteroid时,则加载drawable-asteroid-w720dp的资源;当所获取的项目标识信息为fastorid时,由于不存在该项目标识信息,则加载drawable-w720dp的资源。
需要说明的是,应理解以上***的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,x模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上x模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(ApplicationSpecificIntegratedCircuit,简称ASIC),或,一个或多个微处理器(digitalsingnalprocessor,简称DSP),或,一个或者多个现场可编程门阵列(FieldProgrammableGateArray,简称FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(CentralProcessingUnit,简称CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上***(system-on-a-chip,简称SOC)的形式实现。
本发明的存储介质上存储有计算机程序,该程序被处理器执行时实现上述的非导航状态下获取路况信息的方法。优选地,所述存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
如图3所示,于一实施例中,本发明的车载终端包括处理器31及存储器32。
所述存储器32用于存储计算机程序。
优选地,所述存储器32包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
所述处理器31与所述存储器32相连,用于执行所述存储器32存储的计算机程序,以使所述车载终端执行上述的不同项目自适应布局方法。
优选地,处理器31可以是通用处理器,包括中央处理器(CentralProcessingUnit,简称CPU)、网络处理器(NetworkProcessor,简称NP)等;还可以是数字信号处理器(DigitalSignalProcessing,简称DSP)、专用集成电路(ApplicationSpecificIntegratedCircuit,简称ASIC)、现场可编程门阵列(Field-ProgrammableGateArray,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
综上所述,本发明的不同项目自适应布局方法及***、存储介质及车载终端针对不同项目提供不同的布局信息,优先根据项目标识信息来选择对应的布局信息;能够为不同项目提供不同风格的布局设计,极大地提升了用户体验。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

Claims (10)

1.一种不同项目自适应布局方法,其特征在于:包括以下步骤:
在应用的配置文件中,针对同一屏幕分辨率设置标准布局和不同项目标识信息对应的项目布局;
获取产品的屏幕分辨率和项目标识信息;
判断所述配置文件中是否存在所述产品的项目标识信息;若否,所述产品采用所述标准布局;若是,所述产品采用产品的项目标识信息对应的项目布局。
2.根据权利要求1所述的不同项目自适应布局方法,其特征在于:所述标准布局和所述项目布局均包括布局文件和资源文件。
3.根据权利要求2所述的不同项目自适应布局方法,其特征在于:所述资源文件包括图片和/或字符串。
4.根据权利要求1所述的不同项目自适应布局方法,其特征在于:所述项目标识信息为项目名称或项目代号。
5.一种不同项目自适应布局***,其特征在于:包括设置模块、获取模块和判断模块;
所述设置模块用于在应用的配置文件中,针对同一屏幕分辨率设置标准布局和不同项目标识信息对应的项目布局;
所述获取模块用于获取产品的屏幕分辨率和项目标识信息;
所述判断模块用于判断所述配置文件中是否存在所述产品的项目标识信息;若否,所述产品采用所述标准布局;若是,所述产品采用产品的项目标识信息对应的项目布局。
6.根据权利要求5所述的不同项目自适应布局***,其特征在于:所述标准布局和所述项目布局均包括布局文件和资源文件。
7.根据权利要求6所述的不同项目自适应布局***,其特征在于:所述资源文件包括图片和/或字符串。
8.根据权利要求5所述的不同项目自适应布局***,其特征在于:所述项目标识信息为项目名称或项目代号。
9.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至4中任一项所述的不同项目自适应布局方法。
10.一种车载终端,其特征在于:包括处理器及存储器;
所述存储器用于存储计算机程序;
所述处理器用于执行所述存储器存储的计算机程序,以使所述车载终端执行权利要求1至4中任一项所述的不同项目自适应布局方法。
CN201711182839.1A 2017-11-23 2017-11-23 不同项目自适应布局方法及***、存储介质及车载终端 Pending CN107957896A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711182839.1A CN107957896A (zh) 2017-11-23 2017-11-23 不同项目自适应布局方法及***、存储介质及车载终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711182839.1A CN107957896A (zh) 2017-11-23 2017-11-23 不同项目自适应布局方法及***、存储介质及车载终端

Publications (1)

Publication Number Publication Date
CN107957896A true CN107957896A (zh) 2018-04-24

Family

ID=61961807

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711182839.1A Pending CN107957896A (zh) 2017-11-23 2017-11-23 不同项目自适应布局方法及***、存储介质及车载终端

Country Status (1)

Country Link
CN (1) CN107957896A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109857455A (zh) * 2018-12-29 2019-06-07 深圳Tcl新技术有限公司 安装包打包方法、***、设备及存储介质
CN111104085A (zh) * 2019-12-31 2020-05-05 深圳市康冠智能科技有限公司 显示屏适配方法、装置、计算机设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103377051A (zh) * 2013-07-16 2013-10-30 广东欧珀移动通信有限公司 一种基于Android***的应用界面自定义方法
CN104090777A (zh) * 2014-07-28 2014-10-08 浪潮电子信息产业股份有限公司 一种对软件功能模块自定义界面布局的方法
CN104111826A (zh) * 2013-04-19 2014-10-22 杭州新世纪电子科技有限公司 一种软件项目开发方法及装置
CN104714714A (zh) * 2013-12-11 2015-06-17 酷吧时代科技(北京)有限公司 移动终端桌面的控制方法、装置和移动终端
CN105373406A (zh) * 2015-12-03 2016-03-02 Tcl集团股份有限公司 基于Android平台的应用布局动态切换方法及***
CN106528124A (zh) * 2016-10-26 2017-03-22 广东广新信息产业股份有限公司 页面模板发布方法和***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104111826A (zh) * 2013-04-19 2014-10-22 杭州新世纪电子科技有限公司 一种软件项目开发方法及装置
CN103377051A (zh) * 2013-07-16 2013-10-30 广东欧珀移动通信有限公司 一种基于Android***的应用界面自定义方法
CN104714714A (zh) * 2013-12-11 2015-06-17 酷吧时代科技(北京)有限公司 移动终端桌面的控制方法、装置和移动终端
CN104090777A (zh) * 2014-07-28 2014-10-08 浪潮电子信息产业股份有限公司 一种对软件功能模块自定义界面布局的方法
CN105373406A (zh) * 2015-12-03 2016-03-02 Tcl集团股份有限公司 基于Android平台的应用布局动态切换方法及***
CN106528124A (zh) * 2016-10-26 2017-03-22 广东广新信息产业股份有限公司 页面模板发布方法和***

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109857455A (zh) * 2018-12-29 2019-06-07 深圳Tcl新技术有限公司 安装包打包方法、***、设备及存储介质
CN111104085A (zh) * 2019-12-31 2020-05-05 深圳市康冠智能科技有限公司 显示屏适配方法、装置、计算机设备及存储介质
CN111104085B (zh) * 2019-12-31 2024-02-06 深圳市康冠智能科技有限公司 显示屏适配方法、装置、计算机设备及存储介质

Similar Documents

Publication Publication Date Title
CN110110174A (zh) 数据可视化页面的生成、监听及展示方法、浏览器及服务器
CN108282518A (zh) 一种客户端页面生成方法和装置
CN104850027B (zh) 一种can数据接口建模自动生成方法及***
CN107895087B (zh) 可编程逻辑电路模块级仿真配码自动生成的方法及***
CN107203465A (zh) ***接口测试方法及装置
CN109165227A (zh) Eda焊盘封装库的更新/应用方法、***、介质及终端
CN108279882B (zh) 框架生成方法、装置、设备及计算机可读介质
CN110941614A (zh) 表单生成方法、装置、电子设备及计算机可读存储介质
CN107506483A (zh) 页面加载方法、装置、电子设备及存储介质
CN110535679A (zh) 切片的管理方法、架构、网络切片销售平台和管理***
CN107193440A (zh) 一种界面展示方法及装置、计算机装置和可读存储介质
CN116894413A (zh) 一种基于硬件的逻辑映射方法、装置、设备及存储介质
CN112070202B (zh) 一种融合图的生成方法、生成装置和计算机可读存储介质
CN107957896A (zh) 不同项目自适应布局方法及***、存储介质及车载终端
CN109271587A (zh) 一种页面生成方法和装置
CN109710622A (zh) 一种数据更新方法、装置和***
CN115311399A (zh) 图像渲染方法、装置、电子设备以及存储介质
CN112417800B (zh) 集成电路处理方法、集成电路验证方法、装置及电子设备
CN108363574B (zh) 基于sdk的前端定制方法、装置、终端设备及存储介质
US9483593B2 (en) Method for decomposing a hardware model and for accelerating formal verification of the hardware model
US20140181491A1 (en) Field-programmable module for interface bridging and input/output expansion
CN110312990A (zh) 配置方法及***
CN107369192B (zh) 一种连接关系处理方法及装置
US8656335B2 (en) System and methods for inferring higher level descriptions from RTL topology based on connectivity propagation
CN109614189A (zh) 一种实现app图标动态加载动画的***、方法以及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 201822 No.208, building 4, no.1411, Yecheng Road, Jiading Industrial Zone, Jiading District, Shanghai

Applicant after: Botai vehicle networking technology (Shanghai) Co.,Ltd.

Address before: 201822 No.208, building 4, no.1411, Yecheng Road, Jiading Industrial Zone, Jiading District, Shanghai

Applicant before: SHANGHAI PATEO ELECTRONIC EQUIPMENT MANUFACTURING Co.,Ltd.

CB02 Change of applicant information
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20180424

WD01 Invention patent application deemed withdrawn after publication