电子设备和用于显示其屏幕的方法与流程

文档序号:18831312发布日期:2019-10-09 03:31阅读:197来源:国知局
电子设备和用于显示其屏幕的方法与流程

本公开一般地涉及电子设备,并且更具体地,涉及可以在显示器上显示屏幕的电子设备、用于在电子设备上显示屏幕的方法以及包括用于执行方法的指令的记录介质。



背景技术:

随着移动通信技术的最近的发展,诸如移动设备的电子设备易于便携、可以自由地连接到有线/无线网络以及可以执行各种功能。例如,诸如智能电话和平板型pc的便携式电子设备可以支持各种功能,诸如因特网连接、多媒体内容回放、语音呼叫、文本消息收发等等。

为了支持以上功能,电子设备可以提供各种用户接口。随着不同的用户接口的数量增加,与电子设备的交互中的便利性和美观效果变得更加重要。

以上信息仅作为背景信息呈现,以帮助理解本公开。关于上述任何是否可以适用于关于本公开的现有技术,没有做出确定并且没有进行断言。



技术实现要素:

技术问题

当显示例如主页屏幕(homescreen)时,传统的电子设备可以提供各种背景。然而,当切换屏幕时,具体地当通过不同的应用生成屏幕时,传统的电子设备不能提供交互式的并且连续的视觉效果。

解决方案

根据本公开的一个实施例的电子设备可以包括显示器、存储器和被配置为电连接到显示器和存储器的至少一个处理器。至少一个处理器可以运行在存储器中存储的指令以:在显示器上显示由第一应用生成的第一屏幕,响应于用于显示由第二应用生成的第二屏幕的屏幕切换事件来为第二应用提供第一屏幕中所包括的至少一个对象的第一属性信息,以及由第二应用基于第一属性信息来生成包括至少一个对象的第二屏幕。

根据本公开的一个实施例的用于在电子设备中显示屏幕的方法可以包括:显示由第一应用生成的第一屏幕;响应于用于显示由第二应用生成的第二屏幕的屏幕切换事件的检测来向第二应用提供第一屏幕中所包括的至少一个对象的属性信息;以及由第二应用基于属性信息来生成包括至少一个对象的第二屏幕。

附图说明

根据结合附图所进行的以下描述,本公开的某些实施例的上述及其他方面、特征和优点将变得更明显,在附图中:

图1图示出根据本公开的实施例的网络环境中的电子设备;

图2是图示出根据本公开的实施例的电子设备的配置的框图;

图3是图示出根据本公开的实施例的程序模块的配置的框图;

图4是图示出根据本公开的实施例的以各种操作状态显示的屏幕的视图;

图5是图示出根据本公开的实施例的电子设备的配置的框图;

图6是图示出根据本公开的实施例的、在软件类中提供属性信息的框图;

图7是图示出根据本公开的实施例的始终显示(aod)屏幕的层的图;

图8是图示出根据本公开的实施例的锁定屏幕的层的图;

图9是图示出根据本公开的实施例的主页屏幕的层的图;

图10是图示出根据本公开的实施例的示例性连续改变的对象的图;

图11是图示出根据本公开的实施例的以各种操作状态显示的屏幕的图;以及

图12是图示出根据本公开的实施例的、用于在电子设备中提供屏幕的方法的流程图。

具体实施方式

在下文中,参考附图来更加详细地描述本公开的各个示例实施例。尽管可以以许多不同的形式来体现本公开,但是在附图中示出并且在本文中详细地描述了本公开的特定实施例,理解到本公开将被认为是本公开的原理的示例并且并不意图将本公开限制到所示出的特定实施例。贯穿附图使用相同的附图标记来指代相同的或类似的部分。

在本公开中使用的表达“包括”或“可以包括”指示相对应的功能、操作或元件的存在,并且不限制附加的至少一个功能、操作或元件。此外,在本公开中,术语“包括”或“具有”指示本公开中所描述的特性、数字、步骤、操作、元件、组件或者其组合的存在并且不排除至少一个其他特性、数字、步骤、操作、元件、组件或者其组合的存在或添加。

在本公开中,表达“或”包括一起列出的词语的任何组合或整个组合。例如,“a或b”可以包括a、b或者a和b。

当在本文中使用时,术语“第1”或“第一”以及“第2”或“第二”可以指代相对应的组件而不暗示重要性的顺序,并且仅仅用于将每个组件与其他组件相区分,而不会不适当地限制组件。例如,第一用户设备和第二用户设备两者都是用户设备并且可以是不同的用户设备。因此,在不偏离本公开的范围的情况下,第一元件可以被称为第二元件,并且类似地,第二元件可以被称为第一元件。

当描述元件“耦合”到另一元件时,该元件可以“直接地耦合”到该另一元件,或者通过第三元件“电学地”或“间接地”耦合到该另一元件。然而,当描述元件“直接地耦合”到另一元件时,没有中间的元件可以存在于该元件和该另一元件之间。

在本公开中使用的术语不限制本公开,而是用于说明示例实施例。当在本公开的描述和所附权利要求中使用时,术语的单数形式也可以指代复数,除非其被明确地另外指出。

除非明确地以另外方式定义,在本文使用的诸如技术术语和科学术语的术语具有与本领域普通技术人员通常理解的那些意义相同的意义。此外,应当理解,当可适用时,术语应当被给予在相关领域中的它们的上下文意义。

在本公开中,电子设备可以是执行通信功能的设备。例如,电子设备可以是智能电话、平板型pc(个人计算机)、移动式电话、视频电话、电子书阅读器、桌面型pc、膝上型pc、上网本计算机、pda(个人数字助理)、pmp(便携式多媒体播放器)、mp3播放器、便携式医疗设备、数码相机或者可穿戴设备(例如,诸如电子眼镜的hmd(头戴设备)、电子衣物、电子手镯、电子项链、电子配饰或者智能手表)等等,但是不限于此。

根据某些实施例,电子设备可以是涉及通信功能的智能家用电器。例如,电子设备可以是tv、dvd(数字视频盘)播放器、音频设备、冰箱、空调、真空吸尘器、烤箱、微波、洗衣机、空气净化器、机顶盒、tv盒(例如,三星homesynctm、苹果tvtm、googletvtm等等)、游戏控制台、电子词典、电子钥匙、摄录机或电子相框等等,但是不限于此。

根据某些实施例,电子设备可以是医疗设备(例如,mra(磁共振血管造影)、mri(磁共振成像)、ct(计算机断层显象)、超声波扫描术,等等)、导航设备、gps(全球定位系统)接收机、edr(事件数据记录器)、fdr(飞行数据记录器)、汽车娱乐信息设备、用于船运的电子设备(例如,航海系统、陀螺罗盘等等)、航空电子设备、安全设备或者工业或家用机器人等等,但是不限于此。

根据某些实施例,电子设备可以是具有通信功能的家具或者建筑物或构筑物的一部分、电子板、电子签名接收设备、投影仪或各种测量仪表(例如,水表、电表、气表、波长计等)等等,但是不限于此。在本文中公开的电子设备可以是以上提及的设备之一或其任何组合。如由本领域技术人员很好地理解的,以上提及的电子设备仅仅是示例并且将不被考虑为对本公开的限制。

图1是图示出根据本公开的示例性实施例的、网络环境中的示例电子设备的框图。

参考图1,电子设备101可以包括总线110、处理器(例如,包括处理电路)120、存储器130、输入/输出接口(例如,包括输入/输出电路)150、显示器160以及通信接口(例如,包括通信电路)170。

总线110可以是以下电路,该电路用于互连在以上描述的元件并且用于例如通过在以上描述的元件之间传输控制消息来允许通信。

处理器120可以包括各种处理电路并且可以通过例如总线110从以上提及的其他元件(例如,存储器130、输入/输出接口150、显示器160以及通信接口170)接收命令,可以解译所接收的命令以及根据解译的命令来执行操作和/或数据处理。处理器120可以包括微处理器或任何适当类型的处理电路,诸如一个或多个通用处理器(例如,基于arm的处理器)、数字信号处理器(dsp)、可编程逻辑设备(pld)、专用集成电路(asic)、现场可编程门阵列(fpga)、图形处理单元(gpu)、视频卡控制器等等。此外,将认识到,当通用计算机访问用于实施在本文中示出的处理的代码时,代码的运行将通用计算机转变为用于运行在本文中示出的处理的专用计算机。在图中提供的功能和步骤中的任何可以实施为硬件、软件或者两者的组合,并且可以在计算机的编程指令内全部地或部分地执行。本文中的权利要求元件将不根据美国法典第35条112款第六段被解释,除非使用词组“装置,用于……”来明确地叙述元件。另外,技术人员理解并且意识到,“处理器”或“微处理器”可以是要求保护的公开中的硬件。根据最宽泛合理的解释,所附权利要求是依照美国法典第35条101款的法定主题。

存储器130可以存储从处理器120和/或其他元件(例如,输入/输出接口150、显示器160以及通信接口170)接收到的命令,和/或由处理器120和/或其他元件生成的命令和/或数据。存储器130可以包括软件和/或程序140,诸如内核141、中间件143、应用编程接口(api)145以及应用147。可以通过软件、固件、硬件和/或其两个或更多个的组合来配置在以上描述的编程模块中的每个。

内核141可以控制和/或管理用于在诸如中间件143、api145和/或应用147的其他编程模块中实施的操作和/或功能的运行的系统资源,例如,总线110、处理器120或存储器130。此外,内核141可以提供接口,通过该接口,中间件143、api145和/或应用147可以访问并且然后控制和/或管理电子设备101的独立的元件。

中间件143可以执行中继功能,其允许api145和/或应用147与内核141进行通信并且与内核141交换数据。此外,关于从应用147中的至少一个接收到的操作请求,中间件143可以通过,例如,向至少一个应用147当中的至少一个应用给予使用系统资源(例如,电子设备101的总线110、处理器120和/或存储器130)的优先级,来执行关于操作请求的负载均衡。

api145是通过其应用147可以控制由内核141和/或中间件143提供的功能的接口,并且例如可以包括用于文件控制、窗口控制、图像处理和/或字符控制的至少一个接口或功能。

输入/输出接口150可以包括各种输入/输出电路并且可以通过总线110接收例如来自用户的命令和/或数据,并且向处理器120和/或存储器130传输所接收的命令和/或数据。显示器160可以向用户显示图像、视频和/或数据。

通信接口170可以在电子设备101与另一电子设备102和104和/或服务器106之间建立通信。通信接口170可以支持例如无线保真(wifi)协议、蓝牙(bt)协议以及近场通信(nfc)协议的短程通信协议164,例如因特网、局域网(lan)、有线区域网(wan)、电信网络、蜂窝网络以及卫星网络的通信网络,或者简单老式电话服务(pots),或者任何其他类似的和/或适当的通信网络,诸如网络162等等。电子设备102和104中的每个可以是相同类型和/或不同类型的电子装置。

图2是图示出根据本公开的示例性实施例的示例电子设备201的框图。电子设备201例如可以形成图1中图示出的电子设备101的整体或者部分。参考图2,电子设备201可以包括至少一个应用处理器(ap)(例如,包括处理电路)210、通信模块(例如,包括通信电路)220、订户识别模块(sim)卡224、存储器230、传感器模块240、输入设备(例如,包括输入电路)250、显示器260、接口(例如,包括接口电路)270、音频模块280、相机模块291、功率管理模块295、电池296、指示器297以及电机298。

ap210可以包括各种处理电路,并且驱动操作系统或应用,控制连接到其的多个硬件或软件组件,以及还执行用于包括多媒体数据的各种数据的处理和操作。ap210可以例如由片上系统(soc)形成。根据实施例,ap210还可以包括图形处理单元(gpu)(未示出)。

通信模块220(例如,通信接口170)可以通过网络执行与连接到电子设备101(例如,电子设备201)的任何其他电子设备(例如,电子设备104或服务器106)的数据通信。根据实施例,通信模块220可以包括各种通信电路,例如并且不限于,诸如蜂窝模块221、wifi模块223、bt模块225、gps模块227、nfc模块228和rf(射频)模块229。

蜂窝模块221可以通过通信网络(例如lte、lte-a、cdma、wcdma、umts、wibro或gsm等等)来提供语音呼叫、视频呼叫、消息服务、因特网服务等等。另外地,蜂窝模块221可以使用sim卡224对通信网络中的电子设备执行标识和认证。根据实施例,蜂窝模块221可以执行ap210可以提供的功能的至少一部分。例如,蜂窝模块221可以执行多媒体控制功能的至少一部分。

根据实施例,蜂窝模块221可以包括通信处理器(cp)。另外地,蜂窝模块221可以例如由soc形成。尽管诸如蜂窝模块221(例如cp)、存储器230或功率管理模块295的一些元件在图2中被示出与ap210不同的单独元件,但在实施例中,ap210可以被形成为具有以上元件的至少一部分(例如,蜂窝模块221)。

根据实施例,ap210或蜂窝模块221(例如cp)可以将从连接到其的非易失性存储器或从至少一个其他元件接收到的命令或数据加载到易失性存储器中以对它们进行处理。另外地,ap210或蜂窝模块221可以在非易失性存储器中存储从一个或多个其他元件接收到的或在一个或多个其他元件处创建的数据。

wifi模块223、bt模块225、gps模块227和nfc模块228中的每个可以包括处理器用于处理经由其发送或接收的数据。尽管图2将蜂窝模块221、wifi模块223、bt模块225、gps模块227和nfc模块228示出为不同的块,但在实施例中,它们的至少一部分可以被包含在单个ic(集成电路)芯片或单个ic封装件中。例如,可以将与蜂窝模块221、wifi模块223、bt模块225、gps模块227和nfc模块228相对应的相应处理器的至少一部分(例如,与蜂窝模块221相对应的cp和与wifi模块223相对应的wifi处理器)形成为单个soc。

rf模块229可以发送和接收数据,例如rf信号或任何其他电信号。尽管未示出,但rf模块229可以包括收发器、pam(功率放大模块)、频率滤波器、lna(低噪放大器)等等。另外,rf模块229可以包括任何组件,例如,导线或导体,用于自由空域中的电磁波的传输。尽管图2示出蜂窝模块221、wifi模块223、bt模块225、gps模块227和nfc模块228共享rf模块229,但在实施例中,它们中的至少一个可以通过单独的rf模块来执行rf信号的发送和接收。

sim卡224可以是由sim形成的特定卡并且可以被插入到在电子设备201的某一地方形成的槽中。sim卡224可以在其中包含iccid(集成电路卡id标识符)或imsi(国际移动用户标识)。

存储器230(例如,存储器230)可以包括内部存储器232或外部存储器234。内部存储器232例如可以包括易失性存储器(例如dram(动态ram)、sram(静态ram)、sdram(同步dram)等等)或非易失性存储器(例如otprom(一次性可编程rom)、prom(可编程rom)、eprom(可擦除且可编程序只读存储器)、eeprom(电可擦除且可编程序rom)、掩模型rom、闪存rom、nand闪速存储器、nor闪速存储器等等)中的至少一个。

根据实施例,内部存储器232可以具有ssd(固态驱动器)的形式。外部存储器234可以包括闪存驱动器,例如cf(紧凑式闪存)、sd(安全数字)、微型sd(微型安全数字)、迷你型sd(缩型安全数字)、xd(极速数字)、记忆棒等等。外部存储器234可以通过各个接口在功能上连接到电子设备201。根据实施例,电子设备201还可以包括诸如硬盘驱动器的存储设备或介质。

传感器模块240可以测量物理量或感测电子设备201的操作状态,并且然后将测量的或感测的信息转换为电信号。传感器模块240例如可以包括以下中的至少一个:手势传感器240a、陀螺仪传感器240b、大气的(例如气压计)传感器240c、磁传感器240d、加速度传感器240e、握持传感器240f、接近传感器240g、色彩传感器240h(例如rgb(红色、绿色、蓝色)传感器)、生物识别传感器240i、温度湿度传感器240j、照度(例如照明度/光)传感器240k以及uv(紫外)传感器240m。另外地或替选地,传感器模块240可以例如包括电子鼻传感器(未示出)、emg(肌电图)传感器(未示出)、eeg(脑电图)传感器(未示出)、ecg(心电图)传感器(未示出)、ir(红外)传感器(未示出)、虹膜扫描传感器(未示出)或者手指扫描传感器(未示出)。另外,传感器模块240可以包括用于控制在其中装备的一个或多个传感器的控制电路。

输入设备250可以包括各种输入电路,例如并且不限于,诸如触摸面板252、数字笔传感器254、键256或超声波输入单元258。触摸面板252可以以电容类型、电阻类型、红外类型或超声波类型的方式来识别触摸输入。另外,触摸面板252还可以包括控制电路。在电容类型的情况下,可以识别物理接触或接近。触摸面板252还可以包括触觉层。在该情况下,触摸面板252可以向用户提供触觉反馈。

可以以与接收触摸输入相同的或类似的方式或通过使用单独的识别片材来形成数字笔传感器254。键256例如可以包括物理按钮、光学键或小键盘。超声波输入单元258是能够通过经由生成超声波信号的输入工具、利用电子设备201中的麦克风288感测声波来标识数据的特定设备,因此允许无线识别。根据实施例,电子设备201可以通过通信模块220从连接到其的任何外部设备(例如,计算机或服务器)接收用户输入。

显示器260(例如,显示器160)可以包括面板262、全息图设备264或投影仪266。面板262可以是例如lcd(液晶显示器)、am-oled(有源矩阵有机发光二极管)等等。面板262可以具有柔性的、透明的或可穿戴的形式。面板262可以由具有触摸面板252的单个模块形成。全息图设备264可以使用光的干涉在空中示出立体图像。投影仪266可以将图像投影到可以位于电子设备201的内部或外部的屏幕上。根据实施例,显示器260还可以包括用于控制面板262、全息图设备264和投影仪266的控制电路。

接口270可以包括各种接口电路,例如并且不限于,诸如hdmi(高清晰度多媒体接口)272、usb(通用串行总线)274、光接口276或者d-sub(d超小型)278。可以例如将接口270包含在图1中示出的通信接口170中。另外地或替选地,接口270例如可以包括mhl(移动高清晰度链路)接口、sd(安全数字)卡/mmc(多媒体卡)接口或irda(红外线数据协会)接口。

音频模块280可以执行声音和电信号之间的转换。音频模块280可以处理通过扬声器282、接收机284、耳机286或麦克风288输入或者输出的声音信息。

相机模块291是能够获得静止图像和运动图像的设备。根据实施例,相机模块291可以包括至少一个图像传感器(例如,前置传感器或后置传感器)、透镜(未示出)、isp(图像信号处理器,未示出)或者闪光灯(例如led或氙气灯,未示出)。

功率管理模块295可以管理电子设备201的电力。尽管未示出,功率管理模块295例如可以包括pmic(电力管理集成电路)、充电器ic或者电池或电量计。

例如,pmic可以有ic芯片或soc形成。可以以有线或无线方式执行充电。充电器ic可以对电池296进行充电并且防止来自充电器的过电压或过电流。根据实施例,充电器ic可以具有用于有线和无线充电类型中的至少一个的充电器ic。无线充电类型例如可以包括磁共振类型、磁性感应类型或电磁类型。还可以使用用于无线充电的任何附加电路,诸如环形线圈、谐振电路或者整流器。

电池电量计可以测量电池296的余量和在充电过程中的电压、电流或温度。电池296可以在其中存储或生成电力并且向电子设备201供应电力。电池296可以是例如可再充电电池或太阳能电池。

指示器297可以在其上示出电子设备201的或其一部分(例如ap210)的当前状态(例如,启动状态、消息状态或者再充电状态)。电机298可以将电信号转换为机械振动。尽管未示出,电子设备201可以包括用于支持移动tv的特定处理器(例如gpu)。该处理器可以处理符合dmb(数字多媒体广播)、dvb(数字视频广播)或媒体流的标准的媒体数据。

在本文公开的电子设备的以上讨论的元件中的每个可以由一个或多个组件形成,并且其名称可以根据电子设备的类型而变化。在没有一些元件或具有附加的其他元件的情况下,在本文公开的电子设备可以由以上讨论的元件中的至少一个形成。一些元件可以被集成到单个实体中,该单个实体仍然执行与被集成之前这样的元件的那些功能相同的功能。

在本公开中使用的术语“模块”可以例如指代包括硬件、软件和固件之一或其任何组合的某一单元。可以例如与单元、逻辑、逻辑块、组件或电路可交换地使用模块。模块可以是执行一个或多个特定功能的整个单元或其一部分。可以机械地或电子地形成模块。例如,在本文公开的模块可以包括已经已知的或将被开发的专用处理器、cpu、asic(专用集成电路)芯片、fpga(现场可编程门阵列)以及可编程逻辑设备中的至少一个。

图3是图示出根据本公开的示例性实施例的编程模块310的示例配置的框图。

可以将编程模块310包括(或存储)在图2中图示出的电子设备201(例如存储器230)中或可以将其包括(或存储)在图1中图示出的电子设备101(例如存储器130)中。编程模块310的至少一部分可以实施为软件、固件、硬件或其两个或更多个的组合。编程模块310可以实施为硬件,并且可以包括控制与电子设备(例如电子设备101或201)有关的资源的os和/或在os中运行的各种应用(例如,应用370)。例如,os可以是android、windows、symbian、tizen、bada等等。

参考图3,编程模块310可以包括内核320、中间件330、api360和/或应用370。

内核320(例如,内核141)可以包括系统资源管理器321和/或设备驱动程序323。系统资源管理器321例如可以包括进程管理器(未图示)、存储器管理器(未图示)以及文件系统管理器(未图示)。系统资源管理器321可以执行系统资源的控制、分配、恢复和/或类似。设备驱动程序323例如可以包括显示器驱动程序(未图示)、相机驱动程序(未图示)、蓝牙驱动程序(未图示)、共享存储器驱动程序(未图示)、usb驱动程序(未图示)、小键盘驱动程序(未图示)、wi-fi驱动程序(未图示)和/或音频驱动程序(未图示)。另外,根据本公开的实施例,设备驱动程序323可以包括进程间通信(ipc)驱动程序(未图示)。

作为本公开的各个实施例之一,显示驱动程序可以控制至少一个显示驱动程序ic(ddi)。显示驱动程序可以包括用于根据应用370的请求来控制屏幕的功能。

中间件330可以包括先前被实施以便提供应用370共同使用的功能的多个模块。另外,中间件330可以通过api360向应用370提供功能以便使得应用370能够高效地使用电子设备内的有限的系统资源。例如,如在图3中所图示的,中间件330(例如中间件143)可以包括以下中的至少一个运行时程序库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电力管理器345、数据库管理器346、包管理器347、连接性管理器348、通知管理器349、位置管理器350、图形管理器351、安全管理器352以及任何其他适当的和/或类似的管理器。

运行时程序库335例如可以包括由编译器使用的库模块,以便通过在应用370的运行期间使用编程语言来添加新的功能。根据本公开的实施例,运行时程序库335可以执行与输入和输出、存储器的管理、算术功能和/或类似有关的功能。

应用管理器341例如可以管理至少一个应用370的生存期。窗口管理器342可以管理在屏幕上使用的gui资源。例如,当至少两个显示器260被连接时,可以响应于应用370的屏幕比例或动作来不同地配置或管理屏幕。多媒体管理器343可以检测用于再现各种媒体文件的格式并且可以通过适合于有关的格式的编解码器来编码或解码媒体文件。资源管理器344可以管理至少一个应用370的资源,诸如源代码、存储器、存储空间和/或类似。

电力管理器345可以与基本输入/输出系统(bios)一起操作,可以管理电池或电力以及可以提供用于操作的电力信息等等。数据库管理器346可以以使得能够对将由至少一个应用370使用的数据库进行生成、搜索和/或改变这样的方式来管理数据库。包管理器347可以对以包文件形式分发的应用的安装和/或更新进行管理。

连接性管理器348可以管理例如无线连接性,诸如wi-fi和蓝牙。通知管理器349可以以不打扰用户这样的方式向用户显示或报告事件,诸如到达的消息、约会、接近警报等等。位置管理器350可以管理电子设备的位置信息。图形管理器351可以管理将被提供给用户的图形效果和/或与图形效果有关的用户界面。安全管理器352可以用于系统安全、用户认证等等的各种安全功能。根据本公开的实施例,当电子设备(例如,电子设备201)具有电话功能时,中间件330还可以包括电话管理器(未图示),以用于管理电子设备的语音电话呼叫功能和/或视频电话呼叫功能。

中间件330可以通过以上描述的内部元件模块的各种功能组合来生成和使用新的中间件模块。中间件330可以提供根据os的类型指定的模块以便提供差异化的功能。另外,中间件330可以动态地删除一些现有的元件,或可以添加新的元件。因此,中间件330可以省略本公开的各个实施例中所描述的一些元件、还可以包括其他元件或者可以利用每个均执行类似的功能并且具有不同的名称的元件来代替一些元件。

api360(例如api145)是api编程功能的集合,并且可以根据os被提供有不同的配置。在anrroid或ios的情况下,例如可以向每个平台提供一个api集合。在tizen的情况下,例如可以向每个平台提供两个或更多个api集合。

应用370(例如应用147)例如可以包括预加载应用和/或第三方应用。应用370(例如应用147)例如可以包括主页应用371、拨号器应用372、短消息服务(sms)/多媒体消息服务(mms)应用373、即时消息(im)应用374、浏览器应用375、相机应用376、闹钟应用377、联系人应用378、语音拨号应用379、电子邮件(e-mail)应用380、日历应用381、媒体播放器应用382、相册应用383、时钟应用384以及任何其他适当的和/或类似的应用。

可以通过存储在非暂时性计算机可读存储介质中的指令来实施编程模块310的至少一部分。当由一个或多个处理器(例如应用处理器210)运行指令时,一个或多个处理器可以执行与指令相对应的功能。非暂时性计算机可读存储介质例如可以是存储器230。可以通过例如一个或多个处理器来实施(例如,运行)编程模块310的至少一部分。编程模块310的至少一部分例如可以包括用于执行一个或多个功能的模块、程序、例程、指令集和/或进程。

图4是图示出根据本公开的实施例的以各种操作状态显示的屏幕的视图。

根据一个实施例,电子设备400可以是诸如智能电话的便携式电子设备。电子设备400可以以各种操作模式(也称作操作状态)操作,并且操作模式可以包括唤醒模式,其中处理器(例如应用处理器)提供各种功能并且在显示器上提供各种图像以支持那些功能。操作模式还可以包括休眠模式,其中显示器可以被关闭并且处理器等待用户输入。

图4(a)图示出始终显示(aod)屏幕410。根据一个实施例,在电子设备400的休眠模式期间,由电子设备400来执行aod功能。

在休眠模式中,可以停用电子设备400中所包括的至少一个硬件模块或软件模块,使得可以向电子设备的组件供应最小电力来仅执行休眠模式中所需的预先确定的功能。例如,如果电子设备的相机模块被切换到休眠模式,则停用照相和视频功能。如果处理器被切换到休眠模式,则处理器的处理功能可能受到限制。因此,在休眠模式期间,可以停用电子设备的硬件模块和/或软件模块的各个功能的,使得设备的电池寿命增加。

利用aod功能,电子设备一直显示诸如重要信息的信息,而不管其是否处于休眠模式中。为了实施aod,电子设备可以在休眠模式期间采用低功率。例如,电子设备400可以在显示器的部分区域中的aod屏幕410中显示信息,诸如时钟、日历、天气、剩余的电池、错过的呼叫、新的文本消息等等。在一个实施例中,用户可以通过输入用户输入(诸如在部分区域中的滑动手势)来选择将被显示的期望的信息。此外,根据一个实施例,电子设备400可以在aod屏幕410上显示至少一个对象,其也在电子设备的唤醒状态期间被显示以便改善用户体验。至少一个对象可以包括动画效果、图标、小组件等等。

如果在图4(a)中示出的屏幕中检测到特定屏幕切换事件,则电子设备400可以切换到唤醒模式,并且可以显示如图4(b)中所示的锁定屏幕420或如图4(c)中所示的主页屏幕430。在这里,屏幕切换事件可以包括通过诸如触摸输入、键输入以及用于触摸屏的倾斜输入的用户操作所触发的事件。另外,屏幕切换事件可以包括由诸如短消息服务(sms)消息或电子邮件的接收、推送消息接收、呼叫接收等等的各种事件引起的中断事件。

在唤醒模式中,电子设备400中所包括的各种硬件模块和/或软件模块(例如图1的电子设备101和/或图2的电子设备201的每个组件)从电池接收充足的电力,使得它们执行其预期的功能。例如,在唤醒模式中,显示器可以表示各种内容,并且处理器可以提供电子设备400的各种功能。

用户还可以从锁定屏幕420切换到主页屏幕430。当显示锁定屏幕420并且生成专用的屏幕切换事件(例如触摸输入、密码输入和锁定图案输入)时,锁定屏幕420可以被切换到主页屏幕430。

根据一个实施例,可以通过不同的应用单独地生成aod屏幕410、锁定屏幕420和主页屏幕430。在下文中,生成aod屏幕410的应用被称作第一应用、显示锁定屏幕420的应用被称作第二应用以及显示主页屏幕430的应用被称作第三应用。根据实施例,可以由能够在低功率或休眠模式中被驱动的第一处理器(例如显示器驱动器ic)来运行第一应用,并且可以由第二处理器(例如应用处理器)来运行第二应用和第三应用。

根据一个实施例,可以在切换到锁定屏幕420或主页屏幕430时在aod屏幕410上显示至少一个对象。至少一个对象可以通过在各种屏幕的切换期间动态地移动而提供电影(cinematic)效果。当从aod屏幕410切换到锁定屏幕420或主页屏幕430时并且当从锁定屏幕420切换到主页屏幕430时,这样的电影效果可以提供视觉连续性。因此,本公开的各个实施例可以在切换屏幕时提供无缝电影效果。

图5是图示出根据本公开的实施例的电子设备的配置的框图。

如在图中所示,电子设备500可以包括处理器510、存储器520、显示器530、输入设备540,和传感器550。图中示出的一些组件可以省略或用其他组件来代替。此外,电子设备500可以包括由图1的电子设备101和/或图2的电子设备201所提供的组件和/或功能中的至少一个。

根据一个实施例,显示器530显示图像并且可以是液晶显示器(lcd)、发光二极管(led)显示器、有机发光二极管(oled)显示器、微型机电系统(mems)显示器、电子纸显示器等等。本公开不限于以上示例。显示器530可以包括由图1的显示器160和/或图2的显示器260所提供的组件和/或功能中的至少一个。根据一个实施例,存储器520可以包括公知的易失性和非易失性存储器,然而,本公开不限于此。存储器520可以电连接到处理器510。存储器520可以包括由图1的存储器130和/或图2的存储器230所提供的组件和/或功能中的至少一个。

存储器520可以存储要由处理器510运行的各种指令。这样的指令可以包括控制电路可识别的控制命令,诸如可以在各种框架中定义的算术逻辑运算、数据传输和输入/输出和/或存储在存储器520中的程序模块。此外,存储器520可以存储图3的程序模块310的至少一个部分。

输入设备540是用于接收用户输入的安装在显示器530上的组件,并且可以包括用于接收触摸输入或悬停输入的触摸屏面板(未示出)以及通过电子设备500的外壳(未示出)安装的至少一个键(未示出)。输入设备540可以包括由图2的输入设备250所提供的组件和/或功能中的至少一个。

传感器550是用于检测电子设备500的操作状态的组件,并且可以包括倾斜传感器、加速度传感器和重力传感器。传感器550可以通过将感测数据作为电信号而提供来向处理器510提供电子设备500的操作状态。传感器550可以包括由图2的传感器模块240所提供的组件和/或功能中的至少一个。

根据一个实施例,处理器510是用于执行与电子设备500的每个组件的控制和/或通信有关的算术运算或数据处理的组件,并且可以包括图1的处理器120和/或图2的应用处理器210的组件中的至少一个。处理器510可以电连接到电子设备500的内部组件,诸如显示器530、输入设备540、传感器550和存储器520。

在下文中,将关于电子设备500通过使用各种应用(例如第一应用至第三应用)来生成各种屏幕(例如aod屏幕、锁定屏幕和主页屏幕)并且在生成每个屏幕时输出用于提供电影效果的对象来描述各个实施例。然而,由处理器510可执行的算术运算和数据处理功能不局于在本公开中所描述的。可以通过加载在存储器520中存储的指令来执行处理器510的以下操作。

根据一个实施例,处理器510可以包括第一处理器512和第二处理器514中的至少一个。当电子设备500处于其唤醒模式中时,第二处理器514可以控制电子设备500中的每个组件的功能,并且当电子设备500处于其休眠模式中时,第一处理器512可以提供aod功能。第二处理器512可以是应用处理器,并且第一处理器514可以是显示器驱动器ic(ddi)。

如果第一处理器512切换到休眠模式,第二处理器514可以进入空闲状态并且包括第二处理器514的电子设备500的各个组件可以被关断。

根据一个实施例,处理器510(例如第一处理器512)可以在休眠模式中生成第一屏幕(例如图4的aod屏幕410)并且在显示器530中显示第一屏幕。然而,根据另一实施例,如果由用户选择,则显示器530可以不在休眠模式中显示信息。换句话说,用户可以关闭aod功能。在下文中,将通过假定aod功能被开启而进行描述。

根据一个实施例,第一应用是用于生成aod屏幕的应用,其中aod屏幕可以包括诸如时钟、日历、天气、剩余的电池、错过的呼叫、新的文本消息等等的信息。根据实施例,可以由至少一个处理器510中的第一处理器512来运行第一应用。

第一应用可以生成包括至少一个对象的第一层和与第一层不同的至少一个其他层。可以通过重叠第一层和至少一个其他层进而生成第一屏幕。例如,第一层可以包括连续移动的对象以便提供电影效果,并且至少一个其他层可以包括通过aod功能提供的时钟。根据实施例,第一层中的对象还可以包括图标和/或小组件。在该情况下,图标和小组件没有连续地移动。

将参考图7来更加详细地描述第一屏幕的层结构。

当显示第一屏幕时,处理器510可以检测屏幕切换事件。在这里,屏幕切换事件可以包括通过诸如触摸输入、键输入以及用于触摸屏的倾斜输入的用户操作所触发的事件。另外,屏幕切换事件可以包括由诸如短消息服务(sms)消息或电子邮件的接收、推送消息接收、呼叫接收等等的各种事件引起的中断事件。

根据一个实施例,如果检测到屏幕切换事件,则处理器510可以为第二应用提供第一屏幕中所包括的至少一个对象的属性信息。在这里,第二应用可以是用于生成在屏幕切换之后显示的屏幕(例如图4的锁定屏幕420或图4的主页屏幕430)的应用。在下文中,假定从第一屏幕(例如aod屏幕)切换到的第二屏幕是锁定屏幕。

根据一个实施例,第一屏幕和第二屏幕中显示的至少一个对象可以连续地移动。即,电子设备500可以提供动态改变的背景屏幕。属性信息用于向第二应用提供至少一个对象的当前信息(例如,位置和大小),使得可以在第二屏幕中连续地显示至少一个对象。另外,属性信息可以包括与诸如在第一屏幕中显示的图标和小组件的其他对象的位置有关的信息。此外,根据实施例,处理器可以为第二应用提供与在第一屏幕中显示的至少一个对象当中的、没有在第二屏幕中显示的对象(例如图标和小组件)有关的信息。

根据一个实施例,对象的属性信息可以包括对象的坐标信息。此外,属性信息可以包括绘制对象所需要的各种各样的信息,使得其从第一屏幕到第二屏幕被无缝地显示。这些种类的信息可以包括对象的大小、形状和移动速度。

根据另一实施例,对象可以根据时间的消逝而改变并且可以以特定时间间隔被反复地显示。例如,对象可以连续地改变一分钟,并且在一分钟期满之后可以将对象复位,使得以一分钟循环来连续地显示对象。在这种情况下,处理器510可以以特定时间间隔存储对象图像,提供用于每个应用的图像以及当切换屏幕时,向其他应用提供在先前的屏幕中对象的时间信息。接收时间信息的应用可以在与所接收的时间信息相对应的时间段顺序地显示从处理器510接收到的对象图像。

根据一个实施例,处理器510可以响应于屏幕切换事件的检测而控制第一应用向框架提供属性信息并且控制框架向第二应用提供属性信息。根据实施例,可以从运行第一应用的第一处理器512向运行第二应用的第二处理器514发送属性信息。

根据一个实施例,处理器510可以基于从第一应用接收到的属性信息来控制第二应用生成包括先前由第一应用显示的至少一个对象的第二屏幕。根据实施例,可以由至少一个处理器510当中的第二处理器514来运行第二应用。

根据实施例,第二应用可以在背景中生成至少一个层,同时第一应用生成第一屏幕(例如aod屏幕)。在这里,与稍后在下面说明的第二层不同的至少一个层可以包括时钟小组件,以及电话呼叫和相机图标。

如果接收到属性信息,则第二应用可以基于属性信息来生成第二层。第二层可以包括第一层的至少一个对象,其中,对象被动态地显示。第二层可以初始地在与由第一应用最后显示对象时相同的位置来显示对象,使得当第一屏幕转变到第二屏幕时,对象的移动是无缝的。

第二应用可以通过重叠预先生成的至少一个层与第二层来生成第二屏幕。将参考图8更加详细地描述第二屏幕的层结构。

根据一个实施例,处理器510可以检测屏幕切换事件,同时显示第二屏幕。在这里,屏幕切换事件可以包括用于释放电子设备的锁定状态的触摸输入、密码输入和/或锁定图案输入。处理器510可以响应于屏幕切换事件的检测来向第三应用发送第二屏幕中所包括的至少一个对象的属性信息。在这里,第三应用是用于生成主页屏幕的应用,其可以由第二处理器514来运行。

第三应用可以基于属性信息来生成包括至少一个对象的第三屏幕(例如主页屏幕)并且在显示器530中显示第三屏幕。将参考图9更加详细地描述第三屏幕的层结构。

图6是图示出根据本公开的实施例的、在软件类中提供属性信息的框图。

如在图中所示,电子设备(例如图5的电子设备500)可以在存储器(例如图5的存储器520)中存储多个应用(例如第一应用661、第二应用662,和第三应用663)和框架670。根据实施例,第一应用661可以生成图4的aod屏幕410并且可以由第一处理器(例如图5的第一处理器512)来运行。第二应用662和第三应用663可以分别生成图4的锁定屏幕420和图4的主页屏幕430。第二应用662和第三应用663可以由第二处理器(例如图5的第二处理器514)来运行。

如果在显示第一屏幕(例如aod屏幕)时检测到屏幕切换事件,则第一应用661可以向框架670提供第一屏幕中所包括的至少一个对象的属性信息,并且框架670可以标识第二应用662并且向第二应用662提供属性信息。

第二应用662可以基于属性信息来生成第二屏幕(例如锁定屏幕),并且当从第一屏幕转变到第二屏幕时,可以无缝地显示对象。

如果在显示第二屏幕时检测到屏幕切换事件,则第二应用662可以向框架670提供第二屏幕中所包括的对象的属性信息,并且框架670可以标识第三应用663并且向第三应用663提供属性信息。

第三应用663可以基于属性信息来生成第三屏幕(例如锁定屏幕),并且当从第二屏幕转变到第三屏幕时,可以无缝地显示对象。

类似地,在显示第三屏幕时,可能发生用于切换到第一屏幕或第二屏幕的屏幕切换事件。在这种情况下,第三应用663可以向框架670提供对象的属性信息,并且框架670可以标识用于在屏幕切换事件之后生成屏幕的应用并且向相对应的应用提供属性信息。

图7是图示出根据本公开的实施例的始终显示(aod)屏幕的层的图。

根据各个实施例,第一应用可以生成包括至少一个对象的第一层720和至少一个其他层(例如,具有时钟的层)。

第一层720可以包括在显示第一屏幕时连续地改变的(例如,在显示器上连续地移动的)至少一个对象。至少一个其他层可以包括显示诸如时钟的aod信息的层以及背景黑色层710。

图8是图示出根据本公开的实施例的锁定屏幕的层的图。

根据一个实施例,第二应用可以生成包括至少一个对象的第二层820和至少一个其他层(例如,显示时钟、图标和小组件的层)。

至少一个其他层可以包括显示静态图像的背景层810和显示时钟、图标和/或小组件的上层830。

第二应用可以基于从第一应用接收到的属性信息来生成包括至少一个对象的第二层820。当初始地生成第二层820时,至少一个对象的位置和类型可以与第一层(图7的附图标记720)中对象的位置和类型相同,并且可以在显示第二屏幕时连续地改变至少一个对象的位置和类型。

根据实施例,在第一应用显示第一屏幕的同时,第二应用可以通过在背景中操作来生成背景层810和上层830。换句话说,在该实施例中,可以在休眠模式中激活第二处理器514以在背景中运行第二应用。随后,如果检测到屏幕切换事件,则第二应用可以基于属性信息来生成第二层820并且通过组合背景层810和上层830来生成第二屏幕。因此,生成第二屏幕所需要的时间可以被最小化,这可以帮助从第一屏幕到第二屏幕的平滑的转变。

图9是图示出根据本公开的实施例的主页屏幕的层的图。

根据一个实施例,第三应用可以生成包括至少一个对象的第三层920和至少一个其他层(例如,显示天气小组件和图标的层)。

至少一个其他层可以包括显示静态图像的背景层910和包括主页屏幕的各个元件(诸如天气小组件和各种主页屏幕图标)的上层930。在这里,背景层910的图像可以与锁定屏幕的背景层(图8的附图标记810)的图像相同,或者可以使用不同的背景图像如果用户如此期望则。

第三应用可以基于从第二应用接收到的属性信息来生成包括至少一个对象的第三层920。当初始地生成第三层920时,至少一个对象的位置和类型可以与第二层(图8的附图标记820)中对象的位置和类型相同,并且可以在显示第三屏幕时改变至少一个对象的位置和类型。

图10是图示出根据本公开的实施例的示例性连续改变的对象的图。

根据一个实施例,在显示第一屏幕、第二屏幕或第三屏幕时,处理器(例如,图5的处理器510)可以动态地移动在每个屏幕中显示的至少一个对象的位置。例如,对象可以在显示器上连续地移动,并且在图10中示出对象的三个位置1010、1020和1030。

当初始地在第一屏幕中显示时,可以在第一位置1010显示对象,并且对象可以在显示第一屏幕时连续地移动到第二位置1020和第三位置1030。随后,对象可以从第三位置1030移动回第二位置1020和第一位置1010。

如果当对象位于第一位置1010时并且当显示第一屏幕时生成屏幕切换事件,则第一应用可以向第二应用提供对象的属性信息(例如坐标信息)。第二应用可以基于属性信息来生成第二屏幕,并且当显示第二屏幕时,可以初始地在第一位置1010显示对象并且对象连续地移动到第二位置1020。

如果当对象位于第二位置1020时并且当显示第二屏幕时生成屏幕切换事件,则第二应用可以向第三应用提供对象的属性信息。第三应用可以基于属性信息来生成第三屏幕,并且当显示第三屏幕时,对象可以连续地移动到第三位置1030。

如上所述,当在各个应用的各个屏幕之间进行切换时,对象可以维持连续地移动效果。

所图示的对象的类型仅仅是一个示例,并且根据本公开可以实施活动对象的各种实施例。

图11是图示出根据本公开的实施例的以各种操作状态显示的屏幕的图。

处理器(例如图5的处理器510)可以生成第一屏幕并且在显示器(例如图5的显示器530)中显示第一屏幕。参考附图标记1110,第一屏幕可以包括至少一个对象1100a和时钟图像。根据一个实施例,处理器可以通过组合包括至少一个对象1100a的第一层和包括时钟图像的至少一个其他层来生成第一屏幕。

如果当对象位于第一屏幕中的第一位置中时生成屏幕切换事件,则处理器可以向第二应用提供对象的属性信息。在该情况下,对象的属性信息可以包括第一位置的坐标信息。此外,对象的属性信息可以包括与通常在第一屏幕和第二屏幕中显示的图标或小组件有关的信息。

处理器可以控制第二应用基于属性信息来生成第二屏幕。根据一个实施例,处理器可以控制第二应用生成包括对象的第二层和包括诸如时钟、图标和背景图像的其他用户界面元素的至少一个其他层。

附图标记1120图示出正好在从附图标记1110切换之后的第二屏幕,并且如所示地对象1100b可以显示在第一位置。

当显示第二屏幕时,对象可以连续地移动。参考附图标记1130,对象1100c可以从第一位置移动到第二位置。

如果当对象位于第二屏幕中的第二位置时生成屏幕切换事件,则处理器可以向第三应用提供对象的属性信息。在该情况下,对象的属性信息可以包括第二位置的坐标信息。

处理器可以控制第三应用基于属性信息来生成第三屏幕。根据一个实施例,处理器可以控制第三应用生成包括对象的第三层和包括诸如天气小组件和其他图标的其他用户界面元素的至少一个其他层。

附图标记1140图示出正好在从附图标记1130切换之后的第三屏幕,并且如附图标记1130中所示可以在同一第二位置显示对象1100d。

当显示第三屏幕时,对象可以连续地移动。参考附图标记1150,对象1100e可以从第二位置移动到第三位置。

如果当显示第三屏幕时生成屏幕切换事件,则第三屏幕可以切换回第一屏幕或第二屏幕。附图标记1160图示出第三屏幕切换到第一屏幕的示例。

如果生成这样的屏幕切换事件,则处理器可以向第一应用提供对象的属性信息。第一应用可以基于属性信息来配置另一第一屏幕。参考附图标记1160,如附图标记1150中所示可以在同一第三位置显示对象1100f。

图11图示出在各个屏幕之间的切换的示例性操作,然而,本公开的各个实施例不局限于该示例。例如,可以将屏幕从第一屏幕切换到第三屏幕或者从第二屏幕切换到第一屏幕。此外,对象的形状和位置不限于附图中示出的示例。

根据本公开的一个实施例的电子设备可以包括显示器、存储器和被配置为电连接到显示器和存储器的至少一个处理器。至少一个处理器可以运行在存储器中存储的指令以:在显示器上显示由第一应用生成的第一屏幕,响应于用于显示由第二应用生成的第二屏幕的屏幕切换事件来向第二应用提供第一屏幕中所包括的至少一个对象的第一属性信息,以及由第二应用基于第一属性信息来生成包括至少一个对象的第二屏幕。

根据一个实施例,第一属性信息可以包括第一屏幕中所包括的至少一个对象的坐标信息。

根据一个实施例,至少一个处理器可以运行在存储器中存储的指令以在显示第一屏幕或第二屏幕时动态地移动至少一个对象的位置。

根据一个实施例,第一应用可以生成包括至少一个对象的第一层和不同于第一层的至少一个其他层,并且可以通过重叠第一层与不同于第一层的至少一个其他层来生成第一屏幕。

根据一个实施例,第二应用可以被配置为基于第一属性信息来生成包括至少一个对象的第二层,生成不同于第二层的至少一个其他层,以及通过重叠第二层与不同于第二层的至少一个其他层来生成第二屏幕。

根据一个实施例,不同于第二层的至少一个其他层可以包括:包括至少一个图像并且被显示在第二层下面的背景层;以及包括小组件和/或图标并且被显示在第二层上面的前景层。

根据一个实施例,至少一个处理器可以运行在存储器中存储的指令以:响应于屏幕切换事件来向框架提供第一属性信息,以及控制框架向第二应用提供第一属性信息。

根据一个实施例,第一屏幕可以是始终显示(aod)屏幕,并且第二屏幕可以是锁定屏幕或主页屏幕。

根据一个实施例,至少一个处理器可以包括被配置为运行第一应用以生成aod屏幕的第一处理器,以及被配置为运行第二应用以生成锁定屏幕或页主屏幕的第二处理器。

根据一个实施例,至少一个处理器可以运行在存储器中存储的指令以响应于在显示第二屏幕时检测到用于显示由第三应用生成的第三屏幕的屏幕切换事件而向第三应用提供第二屏幕中所包括的至少一个对象的第二属性信息。可以基于第二属性信息将至少一个对象包括在第三屏幕中。

根据一个实施例,第二屏幕可以是锁定屏幕,二第三屏幕可以是主页屏幕。

根据一个实施例,对象可以包括动画效果、图标以及小组件中的至少一个。

图12是图示出根据本公开的实施例的、用于在电子设备中提供屏幕的方法的流程图。

可以通过图1至11中所描述的电子设备来执行图12中示出的方法,并且在下文中省略前述的技术特性。

在操作1210,处理器控制第一应用在显示器中生成并且显示第一屏幕。根据实施例,可以由能够以低功率模式操作的第一处理器来运行第一应用,并且第一屏幕可以是aod屏幕。

在操作1220,处理器检测到用于切换到第二屏幕的屏幕切换事件。

在操作1230,处理器响应于屏幕切换事件的检测而向第二应用提供第一屏幕中所包括的至少一个对象的属性信息。根据实施例,处理器能够向框架提供属性信息,并且控制框架向第二应用提供属性信息。

在操作1240,处理器控制第二应用基于属性信息来生成第二屏幕。根据一个实施例,处理器可以控制第二应用生成包括对象的第二层和至少一个其他层(例如,显示诸如时钟、图标和背景图像的元素的层)。第二屏幕可以是锁定屏幕。

在操作1250,处理器检测到用于切换到第三屏幕的屏幕切换事件。

在操作1260,处理器响应于屏幕切换事件的检测来向第三应用提供第二屏幕中的对象的属性信息。

在操作1270,处理器控制第三应用基于属性信息来生成第三屏幕。根据一个实施例,处理器可以控制第三应用来生成包括对象的第三层和至少一个其他层(例如,显示诸如天气小组件和图标的元素的层)。

根据本公开的一个实施例的用于在电子设备中显示屏幕的方法可以包括操作:显示由第一应用生成的第一屏幕;响应于用于显示由第二应用生成的第二屏幕的屏幕切换事件的检测来向第二应用提供第一屏幕中所包括的至少一个对象的属性信息,以及由第二应用基于属性信息来生成包括至少一个对象的第二屏幕。

根据一个实施例,属性信息可以包括第一屏幕中所包括的至少一个对象的坐标信息。

根据一个实施例,方法可以进一步包括在显示第一屏幕或第二屏幕时动态地移动至少一个对象的位置。

根据一个实施例,第一屏幕可以包括:包括至少一个对象的第一层和不同于第一层的至少一个其他层。可以通过重叠第一层与不同于第一层的至少一个其他层来生成第一屏幕。

根据一个实施例,第二屏幕可以包括:基于属性信息包括至少一个对象的第二层和不同于第二层的至少一个其他层。可以通过重叠第二层与不同于第二层的至少一个其他层来生成第二屏幕。

根据一个实施例,第一屏幕可以是始终显示(aod)屏幕,并且第二屏幕可以是锁定屏幕或主页屏幕

根据一个实施例,可以由被配置为运行第一应用的第一处理器来生成aod屏幕,并且可以由不同于第一处理器的并且被配置为运行第二应用的第二处理器来生成锁定屏幕或主页屏幕。

本公开的各个实施例包括可以在各个屏幕当中切换时提供连续地改变的背景屏幕的电子设备以及用于提供连续地改变的背景屏幕的方法。

本公开的上述实施例的某些方面可以实施为硬件、固件,或者可以经由软件或计算机代码的运行来实施,软件或计算机代码可以存储在记录介质上(诸如,cdrom、数字通用盘(dvd)、磁带、ram、软盘、硬盘或磁光盘),或者计算机代码原始地存储在远程记录介质或非暂时性机器可读介质上、经由网络被下载并且将被存储在本地记录介质上,使得可以使用通用计算机或者可编程或专用硬件(诸如asic或fpga)中的专用处理器、经由存储在记录介质上的这样的软件来提供(render)本文中所描述的方法。如在本领域中将理解地,计算机、处理器、微处理器控制器或可编程硬件包括:存储器组件,例如,ram、rom、闪存等,其可以存储或接收当由计算机、处理器或硬件访问和运行时实施本文中所描述的处理方法的软件或计算机代码。

尽管已经参考本公开的各个实施例示出和描述了本公开,但本领域技术人员将理解,在不背离如所附权利要求和它们的等同物所限定的本公开的情况下,可以在其中进行形式上和细节上的各种改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1