本公开涉及互联网技术领域,特别涉及一种应用分发方法及装置。
背景技术:
随着互联网技术的飞速发展,在日常生活中,越来越多的人使用终端上的应用进行诸如文章阅读、路线规划、新闻浏览等操作。对于终端来说,在终端的桌面上会显示用户当前已经安装的多个应用,当用户点击进入某个应用时,终端的屏幕上便会显示该应用中的具体内容。为了使用户在不进入应用的情况下也可使用应用的基本功能,因此,对于某个应用来说,其开发者会开发该应用的widget(桌面挂件)。widget为应用的开发者响应终端的操作系统标准开发的快捷显示页面,widget上可以显示其对应应用的基本功能,用户可将该应用的widget添加至桌面,并在不进入应用的情况下基于该应用的widget使用应用的基本功能,更加的方便快捷。
相关技术中,用户可以在终端桌面上的任意位置添加应用的widget,通过添加的widget查看感兴趣的文章、上下班路线规划、外出旅游景点推荐等等,方便用户更加快捷的通过widget查看应用中的重要信息。
在实现本公开的过程中,发明人发现相关技术至少存在以下问题:
各个应用的开发者在设计应用的widget时,会设计出风格各异的widget,导致终端桌面的视觉效果差,而且用户需要先下载应用才可以在桌面上添加并使用该应用的widget,使得widget的使用受到是否下载了应用的限制,如果没有安装应用,就不可能使用到对应的widget,大大的限制了widget的使用范围,因此,亟需一种基于widget对应用进行分发的技术方案。
技术实现要素:
为克服相关技术中存在的问题,本公开提供一种应用分发方法及装置。
根据本公开实施例的第一方面,提供一种应用分发方法,所述方法包括:
获取待显示的卡片类别;
根据所述卡片类别,获取与所述卡片类别对应的卡片实时信息;
在预定桌面上,基于所述卡片实时信息,显示预定显示格式的卡片;
其中,所述卡片具有与其对应的应用程序的部分功能,且被加载在预定桌面上直接接收用户操控,所述卡片具有与其对应的中间页的跳转入口。
本公开的实施例提供的技术方案可以包括以下有益效果:
根据待显示的卡片类别,获取与卡片类别对应的卡片实时信息,并在预定桌面上基于卡片实时信息,显示预定格式的卡片,使得用户可以在未下载应用程序的情况下,使用卡片对应的应用程序的部分功能,提升了卡片的利用率,扩大了卡片的使用范围。
在另一个实施例中,所述根据所述卡片类别,获取与所述卡片类别对应的卡片实时信息包括:
向指定服务器发送所述卡片类别,由所述指定服务器通过与所述卡片类别对应的应用服务器进行交互,以返回所述卡片实时信息;
接收所述卡片实时信息。
在另一个实施例中,所述预定显示格式包括:标题部分、内容部分和功能部分,其中,所述标题部分用于显示所述卡片类别,所述内容部分用于显示所述卡片实时信息,所述功能部分用于提供所述卡片的指定功能。
在另一个实施例中,所述方法还包括:
当所述中间页的跳转入口被触发时,加载并显示所述中间页;
其中,所述中间页为网页,且由所述卡片的应用服务器提供。
在另一个实施例中,所述获取待显示的卡片类别包括:
获取卡片类别列表,所述卡片类别列表包括用户设置的至少一个感兴趣的卡片类别;
从所述卡片列表中获取所述待显示的卡片类别。
根据本公开实施例的第二方面,提供一种应用分发装置,所述装置包括:
类别获取模块,被配置为获取待显示的卡片类别;
信息获取模块,被配置为根据所述卡片类别,获取与所述卡片类别对应的卡片实时信息;
显示模块,被配置为在预定桌面上,基于所述卡片实时信息,显示预定显示格式的卡片;其中,所述卡片具有与其对应的应用程序的部分功能,且被加载在预定桌面上直接接收用户操控,所述卡片具有与其对应的中间页的跳转入口。
本公开的实施例提供的技术方案可以包括以下有益效果:
根据待显示的卡片类别,获取与卡片类别对应的卡片实时信息,并在预定桌面上基于卡片实时信息,显示预定格式的卡片,使得用户可以在未下载应用程序的情况下,使用卡片对应的应用程序的部分功能,提升了卡片的利用率,扩大了卡片的使用范围。
在另一个实施例中,所述信息获取模块包括:
发送子模块,被配置为向指定服务器发送所述卡片类别,由所述指定服务器通过与所述卡片类别对应的应用服务器进行交互,以返回所述卡片实时信息;
接收子模块,被配置为接收所述卡片实时信息。
在另一个实施例中,所述预定显示格式包括:标题部分、内容部分和功能部分,其中,所述标题部分用于显示所述卡片类别,所述内容部分用于显示所述卡片实时信息,所述功能部分用于提供所述卡片的指定功能。
在另一个实施例中,所述装置还包括:
加载模块,被配置为当所述中间页的跳转入口被触发时,加载并显示所述中间页;其中,所述中间页为网页,且由所述卡片的应用服务器提供。
在另一个实施例中,所述类别获取模块包括:
列表获取子模块,被配置为获取卡片类别列表,所述卡片类别列表包括用户设置的至少一个感兴趣的卡片类别;
类别获取子模块,被配置为从所述卡片列表中获取所述待显示的卡片类别。
根据本公开实施例的第三方面,提供一种应用分发装置,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:获取待显示的卡片类别;根据所述卡片类别,获取与所述卡片类别对应的卡片实时信息;在预定桌面上,基于所述卡片实时信息,显示预定显示格式的卡片;其中,所述卡片具有与其对应的应用程序的部分功能,且被加载在预定桌面上直接接收用户操控,所述卡片具有与其对应的中间页的跳转入口。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有指令,所述指令被处理器执行以完成上述的应用分发方法。
本公开的实施例提供的技术方案可以包括以下有益效果:
根据待显示的卡片类别,获取与卡片类别对应的卡片实时信息,并在预定桌面上基于卡片实时信息,显示预定格式的卡片,使得用户可以在未下载应用程序的情况下,使用卡片对应的应用程序的部分功能,提升了卡片的利用率,扩大了卡片的使用范围。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种应用分发方法的流程图。
图2a是根据一示例性实施例示出的一种应用分发方法的流程图。
图2b是根据一示例性实施例示出的一种应用分发方法的示意图。
图2c是根据一示例性实施例示出的一种应用分发方法的示意图。
图2d是根据一示例性实施例示出的一种应用分发方法的流程图。
图3a是根据一示例性实施例示出的一种应用分发装置的框图。
图3b是根据一示例性实施例示出的一种应用分发装置的框图。
图3c是根据一示例性实施例示出的一种应用分发装置的框图。
图3d是根据一示例性实施例示出的一种应用分发装置的框图。
图4是根据一示例性实施例示出的一种应用分发装置400的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
图1是根据一示例性实施例示出的一种应用分发方法的流程图,如图1所示,该方法包括以下步骤。
在步骤101中,获取待显示的卡片类别。
在步骤102中,根据卡片类别,获取与卡片类别对应的卡片实时信息。
在步骤103中,在预定桌面上,基于卡片实时信息,显示预定显示格式的卡片;其中,卡片具有与其对应的应用程序的部分功能,且被加载在预定桌面上直接接收用户操控,卡片具有与其对应的中间页的跳转入口。
本公开实施例提供的方法,根据待显示的卡片类别,获取与卡片类别对应的卡片实时信息,并在预定桌面上基于卡片实时信息,显示预定格式的卡片,使得用户可以在未下载应用程序的情况下,使用卡片对应的应用程序的部分功能,同时还可以跳转至中间页了解更多的内容以及下载应用程序,不仅提升了卡片的利用率,还增加了应用程序的下载量,扩大了应用程序的使用范围。
在另一个实施例中,根据卡片类别,获取与卡片类别对应的卡片实时信息包括:
向指定服务器发送卡片类别,由指定服务器通过与卡片类别对应的应用服务器进行交互,以返回卡片实时信息;
接收所述卡片实时信息。
在另一个实施例中,预定显示格式包括:标题部分、内容部分和功能部分,其中,标题部分用于显示卡片类别,内容部分用于显示卡片实时信息,功能部分用于提供卡片的指定功能。
在另一个实施例中,该方法还包括:
当中间页的跳转入口被触发时,加载并显示中间页;
其中,中间页为网页,且由卡片的应用服务器提供。
在另一个实施例中,获取待显示的卡片类别包括:
获取卡片类别列表,卡片类别列表包括用户设置的至少一个感兴趣的卡片类别;
从卡片列表中获取待显示的卡片类别。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
图2a是根据一示例性实施例示出的一种应用分发方法的流程图,如图2a所示,该方法包括以下步骤。
在步骤201中,获取卡片类别列表,从卡片列表中获取待显示的卡片类别,卡片类别列表包括用户设置的至少一个感兴趣的卡片类别。
在本公开实施例中,对于应用商店中的每个应用程序来说,均具有一个与其对应的卡片,该卡片具有与其对应的应用程序的部分功能以及与该应用程序的中间页,且可以被加载在预定桌面上,直接接收用户的操控,也即用户可以在卡片上使用卡片对应的应用程序的部分功能,还可以在卡片上请求跳转至应用程序的中间页。其中,中间页优选为网页,可为html5(hypertextmarkuplanguage5.0,超文本标记语言5.0)页面或类小程序页面,由卡片的应用服务器提供,应用程序的开发者在中间页上设计其想要设计的内容,可为应用程序的宣传语、广告语等内容,并由应用服务器存储该中间页。例如,参见图2b,指定桌面上包括应用程序a的卡片,用户可以在应用程序a的卡片上查看“积分榜”,而且,在应用程序a的卡片上还提供了一个“立即获取”的按钮,当终端检测到用户对“立即获取”的按钮进行触发时,则确定当前用户需要跳转至中间页,即可跳转至应用程序a的中间页。
发明人认识到,对于终端的用户来说,在使用终端时,用户希望预定桌面上显示的卡片一定是其感兴趣的卡片,因此,终端可以为用户提供卡片类别设置功能,用户可以基于卡片类别设置功能选择显示自己感兴趣的卡片类别,其中,卡片类别可以为体育类、新闻类、旅行类等。当终端检测到用户触发卡片类别设置功能时,终端可以向指定服务器请求当前包括的全部卡片类别,并将指定服务器返回的全部卡片类别展示给用户,获取用户选择的卡片类别,基于用户选择的卡片类别生成卡片类别列表,并将卡片类别列表进行存储。需要说明的是,在预定桌面上显示卡片时,为了根据用户对卡片感兴趣的程序对卡片进行显示,以便将用户兴趣程度较高的卡片显示在预定桌面的顶部,可以在用户设置卡片类别时,增加卡片显示优先级设置,以便在后续显示卡片时,根据卡片的优先级将卡片进行排序显示,将用户最感兴趣的卡片显示在预定桌面的顶部。
对于终端来说,其在预定桌面上显示的卡片数量也可由用户自行设置。终端可以提供数量设置功能,当检测到用户触发数量设置功能时,显示数量设置页面,在数量设置页面上显示数量输入框,并获取用户在数量输入框中输入的数字,将数字作为在预定桌面上显示的卡片的预设数目,这样,当后续用户请求在预定桌面上显示卡片时,便可以显示预设数目的卡片,避免由于显示的卡片数量过多给用户造成困扰。需要说明的是,若预定桌面无法一次将预设数目的卡片显示出来,则预定桌面可以显示一部分卡片,并当检测到用户在预定桌面上的滑动时,显示另一部分的卡片,保证预设数目的卡片均可被用户浏览到。
在经过上述确定卡片类别列表的过程后,当终端检测到用户触发显示预定桌面时,则确定当前需要在预定桌面上显示卡片,这时,终端便可获取已经生成的卡片类别列表,在卡片列表中获取待显示的卡片类别,以便后续根据待显示的卡片类别确定待显示的卡片。
在步骤202中,向指定服务器发送卡片类别,由指定服务器通过与卡片类别对应的应用服务器进行交互,并接收指定服务器返回卡片实时信息。
在本公开实施例中,指定服务器是指终端所搭载的服务器,也即终端的开发商;应用服务器是指为应用程序提供服务的服务器,也即应用程序的开发商。每个应用程序的卡片均由应用服务器提供,因此,在根据卡片类别显示卡片实时信息时,终端的指定服务器需要根据卡片类别确定其对应的应用程序,并根据应用程序确定应用服务器,向应用服务器请求卡片实时信息,将应用服务器返回的卡片实时信息发送给终端,由终端在预定桌面上进行显示。
指定服务器在获取终端发送卡片类别之前,可以将全部卡片类别中每个卡片类别与其对应的应用程序一一对应进行存储,以便根据卡片类别确定应用程序。其中,卡片类别与应用程序之间的对应关系为预先设置的,服务器仅需将卡片类别与应用程序对应存储即可,以便在后续终端请求获取卡片实时信息时,服务器可以获取卡片类别对应的应用程序,确定应用程序的应用服务器,并与应用服务器之间的交互,将应用服务器返回的卡片实时信息发送给终端,由终端将卡片实时信息进行显示。
在实际应用的过程中,卡片类别与应用程序之间的对应关系也可由终端进行存储,这样,当终端检测到用户触发显示预定桌面时,终端便可以根据卡片类别列表中的多个卡片类别确定多个应用程序,将应用程序的应用标识发送至指定服务器,由指定服务器根据应用标识确定应用程序的应用服务器,并向应用服务器请求卡片实时信息,以便应用服务器返回的卡片实时信息,使得指定服务器将卡片实时信息发送至终端,由终端进行显示。
需要说明的是,对于全部卡片类别中的每个卡片类别,均具有唯一一个应用程序与其对应,因此,指定服务器在基于卡片类别与应用服务器进行交互时,可以直接根据卡片类别对应的应用程序确定应用服务器,并向应用服务器请求卡片实时信息。
在步骤203中,在预定桌面上,基于卡片实时信息,显示预定显示格式的卡片。
在本公开实施例中,预定桌面用于显示包括卡片实时信息的卡片,可为终端的负一屏,负一屏为在当前终端可以显示的多个页面的基础上增加的又一个页面,用于显示卡片及卡片实时信息,并且提供简单的服务,本公开对预定桌面的形式不进行具体限定。对于卡片来说,其仅能在预定桌面上进行显示和运行。卡片的预定显示格式为统一设置的,所有需要显示在预定桌面上的卡片均为预定显示格式的卡片。预定显示格式由终端开发商设定,用于规范应用开发商开发的卡片形式。当终端开发商完成设定预定显示格式后,会将预定显示格式发送给应用开发商,由应用开发商根据预定显示格式对卡片进行设计,并将设计完成的卡片发送至指定服务器,由指定服务器下发至终端,以使终端显示卡片。其中,预定显示格式包括:标题部分、内容部分和功能部分,其中,标题部分用于显示卡片类别,内容部分用于显示卡片实时信息,功能部分用于提供卡片的指定功能。例如,参见图2c所示的卡片,对于该卡片来说,其标题部分为“应用程序b”,表示卡片的卡片类别为应用程序b;内容部分为“大学计算机基础”、“主楼c108”、“高等数学2”以及“东八教学楼a106”,表示卡片的卡片实时信息;功能部分也即右侧的三角形,用户可以通过在三角形上滑动来获取下发更多的课程信息。
需要说明的是,图2c中所示的“立即获取”按钮也即卡片提供的跳转至中间页的入口,当检测到用户触发“立即获取”按钮时,终端便会跳转至应用程序b的中间页,用户可以在中间页浏览中间页提供的内容,以及选择进行下一步的操作。对于终端中已经安装的应用程序,其对应的卡片在显示卡片实时信息的时,可以将应用程序的中间页入口省略,同时增加应用程序的进入按钮,并当检测到用户触发该进入按钮时,进入该应用程序,使得用户可以进入应用程序并使用应用程序的全部功能。
在实际应用的过程中,终端基于卡片提供的跳转至中间页的入口也可为“查看更多信息”的形式。发明人认识到,卡片提供的应用程序的部分功能可能并不能满足用户的需求,用户可能在使用卡片上的部分功能后,还想要获取更多关于应用程序的功能以及信息,因此,可以在卡片上设置“查看更多信息”的按钮,并当检测到用户触发该按钮时,跳转至应用程序的中间页,用户可以在中间页上浏览中间页提供的信息以及下载应用程序,以便获取应用程序的更多信息。另外,对于终端中已经安装该应用程序来说,当检测到用户触发“查看更多信息”按钮时,可以将应用程序的中间页入口省略,直接进入该应用程序,。
在步骤204中,当卡片上的中间页跳转入口被触发时,加载并显示中间页,中间页为网页,且由卡片的应用服务器提供。
在本公开实施例中,对于每一个卡片来说,若卡片的中间页可以提供卡片对应的应用程序的下载服务,则在使用卡片之前,需要将卡片的中间页和与卡片对应的应用程序在应用商店中的下载页面进行绑定,以便当检测到中间页上的下载入口被触发时,可以直接从卡片的中间页跳转至与该卡片所对应的应用程序在应用商店中的下载页面,完成基于应用程序的卡片对应用程序进行分发。应用商店为终端所搭载的指定服务器提供,也即终端的开发商提供。应用开发商可以将应用程序的下载地址发送给终端开发商的指定服务器,由指定服务器将应用程序的下载地址收录至应用商店,以便终端可以基于应用商店提供应用程序的下载页面,保证用户可以在应用程序的下载页面下载该应用程序。
由于用户可以直接在卡片上进行操作,完成由卡片跳转至卡片对应的中间页的过程,因此,使得用户可以根据中间页上的内容对应用程序或应用开发商更进一步进行了解,从而决定是否下载该卡片对应的应用程序,在增加应用程序下载量的同时,还提升了用户对应用程序的了解程度,在一定程度上实现了对应用程序的普及,扩大了应用程序的使用范围。
在实际应用的过程中,参见图2d,终端可以基于图中所示的流程实现对应用程序的分发:终端可以获取指定服务器提供的卡片类别,基于卡片类别生成并显示基础设置页,在基础设置页上提供卡片类别设置功能;终端获取用户在基础设置页设置的待显示卡片类别,生成卡片类别列表,将卡片类别列表上传至指定服务器,由指定服务器根据卡片类别列表向终端返回卡片实时信息,以便终端的预定桌面对卡片实时信息进行显示;当检测到卡片上的中间页入口被触发时,则终端跳转至与该卡片所对应的应用程序的中间页,显示中间页的内容,并当用户触发中间页上应用程序的下载入口时,跳转至应用程序在应用商店中的下载页面;对于已经下载的应用程序,当检测到用户触发获取应用程序的更多信息时,则可由应用程序的卡片跳转至应用程序的指定页面,以使用户获取应用程序中的更多信息。
本公开实施例提供的方法,根据待显示的卡片类别,获取与卡片类别对应的卡片实时信息,并在预定桌面上基于卡片实时信息,显示预定格式的卡片,使得用户可以在未下载应用程序的情况下,使用卡片对应的应用程序的部分功能,同时还可以跳转至中间页了解更多的内容以及下载应用程序,不仅提升了卡片的利用率,还增加了应用程序的下载量,扩大了应用程序的使用范围。
图3a是根据一示例性实施例示出的一种应用分发装置的框图。参照图3a,该装置包括类别获取模块301,信息获取模块302和显示模块303。
该类别获取模块301,被配置为获取待显示的卡片类别;
该信息获取模块302,被配置为根据卡片类别,获取与卡片类别对应的卡片实时信息;
该显示模块303,被配置为在预定桌面上,基于卡片实时信息,显示预定显示格式的卡片;其中,卡片具有与其对应的应用程序的部分功能,且被加载在预定桌面上直接接收用户操控,卡片具有与其对应的中间页的跳转入口。
本公开实施例提供的装置,根据待显示的卡片类别,获取与卡片类别对应的卡片实时信息,并在预定桌面上基于卡片实时信息,显示预定格式的卡片,使得用户可以在未下载应用程序的情况下,使用卡片对应的应用程序的部分功能,同时还可以跳转至中间页了解更多的内容以及下载应用程序,不仅提升了卡片的利用率,还增加了应用程序的下载量,扩大了应用程序的使用范围。
在另一个实施例中,参见图3b,该信息获取模块302,包括发送子模块3021和接收子模块3022。
该发送子模块3021,被配置为向指定服务器发送卡片类别,由指定服务器通过与卡片类别对应的应用服务器进行交互,以返回卡片实时信息;
该接收子模块3022,被配置为接收卡片实时信息。
在另一个实施例中,预定显示格式包括:标题部分、内容部分和功能部分,其中,标题部分用于显示卡片类别,内容部分用于显示卡片实时信息,功能部分用于提供卡片的指定功能。
在另一个实施例中,参见图3c,该装置还包括加载模块304。
该加载模块304,被配置为当中间页的跳转入口被触发时,加载并显示中间页;其中,中间页为网页,且由卡片的应用服务器提供。
在另一个实施例中,参见图3d,该类别获取模块301,包括列表获取子模块3011和类别获取子模块3012。
该列表获取子模块3011,被配置为获取卡片类别列表,卡片类别列表包括用户设置的至少一个感兴趣的卡片类别;
该类别获取子模块3012,被配置为从卡片列表中获取待显示的卡片类别。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图4是根据一示例性实施例示出的一种应用分发装置400的框图。例如,装置400可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图4,装置400可以包括以下一个或多个组件:处理组件402,存储器404,电源组件406,多媒体组件408,音频组件410,i/o(input/output,输入/输出)的接口412,传感器组件414,以及通信组件416。
处理组件402通常控制装置400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。
存储器404被配置为存储各种类型的数据以支持在装置400的操作。这些数据的示例包括用于在装置400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如sram(staticrandomaccessmemory,静态随机存取存储器),eeprom(electrically-erasableprogrammableread-onlymemory,电可擦除可编程只读存储器),eprom(erasableprogrammablereadonlymemory,可擦除可编程只读存储器),prom(programmableread-onlymemory,可编程只读存储器),rom(read-onlymemory,只读存储器),磁存储器,快闪存储器,磁盘或光盘。
电源组件406为装置400的各种组件提供电力。电源组件406可以包括电源管理系统,一个或多个电源,及其他与为装置400生成、管理和分配电力相关联的组件。
多媒体组件408包括在所述装置400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括lcd(liquidcrystaldisplay,液晶显示器)和tp(touchpanel,触摸面板)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件408包括一个前置摄像头和/或后置摄像头。当装置400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件410被配置为输出和/或输入音频信号。例如,音频组件410包括一个mic(microphone,麦克风),当装置400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器404或经由通信组件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频信号。
i/o接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件414包括一个或多个传感器,用于为装置400提供各个方面的状态评估。例如,传感器组件414可以检测到设备400的打开/关闭状态,组件的相对定位,例如组件为装置400的显示器和小键盘,传感器组件414还可以检测装置400或装置400一个组件的位置改变,用户与装置400接触的存在或不存在,装置400方位或加速/减速和装置400的温度变化。传感器组件414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件414还可以包括光传感器,如cmos(complementarymetaloxidesemiconductor,互补金属氧化物)或ccd(charge-coupleddevice,电荷耦合元件)图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件416被配置为便于装置400和其他设备之间有线或无线方式的通信。装置400可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件416还包括nfc(nearfieldcommunication,近场通信)模块,以促进短程通信。例如,在nfc模块可基于rfid(radiofrequencyidentification,射频识别)技术,irda(infra-reddataassociation,红外数据协会)技术,uwb(ultrawideband,超宽带)技术,bt(bluetooth,蓝牙)技术和其他技术来实现。
在示例性实施例中,装置400可以被一个或多个asic(applicationspecificintegratedcircuit,应用专用集成电路)、dsp(digitalsignalprocessor,数字信号处理器)、dspd(digitalsignalprocessordevice,数字信号处理设备)、pld(programmablelogicdevice,可编程逻辑器件)、fpga)(fieldprogrammablegatearray,现场可编程门阵列)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述应用分发方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器404,上述指令可由装置400的处理器420执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、ram(randomaccessmemory,随机存取存储器)、cd-rom(compactdiscread-onlymemory,光盘只读存储器)、磁带、软盘和光数据存储设备等。一种非临时性计算机可读存储介质,当所述存储介质中的指令由应用分发装置的处理器执行时,使得应用分发装置能够执行上述应用分发方法。
一种计算机可读存储介质,计算机可读存储介质上存储有指令,该指令被处理器执行以完成上述的应用分发方法。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机可执行指令,所述处理器执行所述计算机可执行指令时实现上述的应用分发方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。