用于应用程序和容器的集成的制作方法_3

文档序号:9264692阅读:来源:国知局
系统,其中,在编辑期间在屏幕上显示的内容(例如,文本和图形)能够以密切对应于最终作为成品显示时的其外观的形式显示。另外,这能够涉及要用于将容器放入⑶I的开发应用程序(例如,Eclipse?)。一旦开发人员执行这些应用程序,工具便能够生成代码以支持包含相关代码的想法。
[0032]代码生成的示例能够包括如果Android?框架是开发平台,则创建内容提供器。包含代码的优点是在用户组成主控面板后,(与容器有关的)应用程序的该部分应在存储器中处于活跃状态,并且因此仅该部分的应用程序将消耗资源。即使Android?框架中的意图类似于此概念,它们也未向最终用户显露。本公开内容的教导将允许组件向最终用户显露,并且随后映射到可视屏幕容器。
[0033]要注意的是在此类主控面板活动中,如果由于编写应用程序的方式原因,或者由于用户对创建开发人员未设想到的容器感兴趣,不可能创建此类代码包含(codecontainment),则移动OS能够通过在背景运行整个应用程序,同时假装它在前台处于活跃状态来规避此问题。另外,移动OS随后能够只显示该应用程序的一部分,并且还在将看不到的部分上添加不透明区域,以及相应地分层显示多个屏幕。另外,应注意的是,在用户退回主屏幕时,大多数移动OS (包括Android ?框架)保留在前台运行应用程序。然而,当时的应用程序一般没有可视组件,并且还使用更少的存储器,但除非装置耗尽存储器,否则,过程继续运行。为此,一个可能实现是基于假定此类应用程序同时处在活跃状态的想法。在其它实现中,OS能够允许应用程序更新至少几个其图形组件,并且随后进行选择以便向用户呈现那些组件以支持容器体验。
[0034]转到与本公开内容相关联的示例基础设施,术语“最终用户”与“客户端装置”和“计算装置”可交换使用,并且这些术语包括能够执行应用程序的任何类型的计算机。这将包括任何类型的接收器、计算机、机顶盒、因特网无线电装置(IRD)、蜂窝电话、智能电话、平板、个人数字助理(PDA)、Google Android?、iPhone?、iPadTM、Microsoft SurfaceGoogleNexus?或能够在通信系统10内启动话音、音频、视频、媒体或数据交换的任何其它装置、组件、元素、端点或对象。此类装置也可包括到人类用户的适合接口,如显示器、键盘、触摸垫、遥控器或任何其它终端设备。此类计算装置也可以是寻求代表诸如程序、数据库等另一实体或元素启动通信的任何装置,或能够在通信系统10内启动交换的任何其它组件、装置、元素或对象。在本文档中使用时,数据指任何类型的数字、话音、视频、媒体、音频或脚本数据或任何类型的源代码或对象代码,或可从一点传递到另一点的任何适当格式的任何其它适合的信息。
[0035]通常,客户端装置能够有利于本文中讨论的应用程序活动。这些客户端装置可包括任何适合的硬件、软件、组件、模块、接口或有利于其操作的对象。这可包括允许数据或信息的有效交换的适当算法和通信协议。在一个实现中,客户端装置包括实现(或促进)本文中讨论的应用程序活动的软件。另外,每个这些客户端装置能够具有内部结构(例如,处理器、存储器元件等)以有利于本文中所述的一些操作。在其它实施例中,这些应用程序活动可在这些装置外部执行(例如,在云中,在应用程序商店中等),或者包括在某一其它计算装置中以实现预期功能性。备选,客户端装置可包括能够与其它计算装置协调以便实现本文中所述的应用程序活动的软件(或往复式软件)。在还有的其它实施例中,一个或几个装置可包括任何适合的算法、硬件、软件、组件、模块、接口或有利于其操作的对象。
[0036]在一个示例中,如在本文中概述的一样,每个相应客户端装置能够包括软件以实现应用程序操作。在某些示例实现中,本文中概述的应用程序功能可通过在一个或更多个非暂时性、有形媒体中编码的逻辑(例如,在专用集成电路(ASIC)中的嵌入式逻辑、数字信号处理器(DSP)指令、要由处理器或其它类似机器等执行的软件[可能包括对象代码和源代码])实现。在这些实例的一些实例中,存储器元件能够存储用于本文中描述的操作的数据。这包括能够存储指令的存储器元件,指令经执行以执行本说明书中所述活动。处理器能够执行与数据相关联的任何类型的指令以实现本说明书中详细描述的操作。在一个示例中,处理器能够将元素或物品(例如,数据)从一种状态或事物变换成另一状态或事物。在另一示例中,本文中概述的活动可通过固定逻辑或可编程逻辑(例如,处理器执行的软件/计算机指令)实现,并且本文中识别的元素能够是某一类型的可编程处理器、可编程数字逻辑(例如,现场可编程门阵列[FPGA]、可擦除可编程只读存储器(EPROM)、电可擦除可编程ROM(EEPROM)或包括数字逻辑、软件、代码、电子指令或其任何适合组合的ASIC。
[0037]如本文中概述的一样,任何这些元素(例如,计算装置等)能够包括用于存储在实现应用程序活动中要使用的信息的存储器元件。另外,每个这些装置可包括能够执行软件或算法以执行如本说明书中讨论的应用程序活动的处理器。这些装置还可在任何适合的存储器元件[随机存取存储器(RAM)、ROM、EPROM, EEPROM、ASIC等]、软件、硬件中,或者在任何其它适合的组件、装置、元素或适当之处的对象中并且基于特定需要保持信息。本文中讨论的任何存储器项目应视为包含在广义术语“存储器元件”内。类似地,本说明书中所述的任何可能的处理元素、模块和机器应视为包含在广义术语“处理器”内。每个计算装置也能够包括用于在网络环境中接收,传送和/或以其它方式传递数据或信息的适合接口。
[0038]图6是与本公开内容的示例ARM生态系统SOC 600相关联的简化框图。本公开内容的至少一个示例实现包括本文中讨论的节能特征和ARM组件的集成。例如,图6的示例能够与任何ARM核心(例如,A-9,A-15等)相关联。此外,体系结构能够是任何类型的平板、智能电话(包括 Android ?电话、1-Phone ?)、1-Pad ?、Google Nexus ?、Microsoft Surface ?、个人计算机、服务器、视频处理组件、膝上型计算机(包括任何类型的笔记本)、Ultrab00k?、任何类型的触摸启用的输入装置等的一部分。
[0039]在图6的此示例中,ARM生态系统SOC 600可包括多个核心606-607、L2高速缓存控制608、总线接口单元609、L2高速缓存610、图形处理单元(GPU) 615、互连602、视频编解码器620及可与耦合到液晶显示器(IXD)的移动行业处理器接口(MIPI)/高清晰多媒体接口 (HDMI)链路相关联的LCD I/F 625。
[0040]ARM生态系统SOC 600也可包括订户身份模块(SM) I/F 630、引导只读存储器(ROM) 635、同步动态随机存取存储器(SDRAM)控制器640、闪存控制器645、串行外设接口(SPI)主控或USB主机控制器650、适合的电源控制655、动态RAM (DRAM) 660及闪存665。另外,一个或更多个实施例包括一个或更多个通信能力、接口和特征,如蓝牙670的实例、3G调制解调器675、全球定位系统(GPS) 680及802.11 WiFi 785。
[0041]在操作中,图6的示例能够提供处理能力及相对低的功耗以允许各种类型的计算(例如,移动计算、高端数字家庭、服务器、无线基础设施等)。另外,此类体系结构能够允许任何数量的软件应用程序(例如,Android ?、Adobe? Flash?播放器、Java执行标准版本(Jave SE)、JavaFX ?、Linux ?、Microsoft Windows Embedded ?、Symbian ?和 Ubuntu ?等)。在至少一个实施例中,核心处理器可实现带有耦合低等待时间的2级高速缓存的失序超标量流水线。
[0042]图7是示出可与本文中讨论的任何节能操作相关联的可能电子器件和逻辑的简化框图。在至少一个示例中,系统700包括触摸控制器702、一个或更多个处理器704、耦合到处理器704至少之一的系统控制逻辑706、耦合到系统控制逻辑706的系统存储器708、耦合到系统控制逻辑706的非易失性存储器和/或存储装置710、耦合到系统控制逻辑706的显示控制器712、耦合到显示器的显示控制器712、耦合到系统控制逻辑706的电源管理控制器718和/或耦合到系统控制逻辑706的通信接口 716。
[0043]在至少一些实施例中,系统控制逻辑706包括任何适合的接口控制器以提供到至少一个处理器704和/或到与系统控制逻辑706进行通信的任何适合装置或组件的任何适合接口。在至少一个实施例中,系统控制逻辑706包括一个或多个存储器控制器以提供到系统存储器708的接口。系统存储器708可用于例如为系统700加载和存储数据和/或指令。在至少一个示例中,系统存储器708包括任何适合的易失性存储器,如适合的动态随机存取存储器(DRAM)。在至少一个示例中,系统控制逻辑706包括一个或更多个1/0控制器以提供到显示装置、触摸控制器702和非易失性存储器和/或存储装置710的接口。
[0044]非易失性存储器和/或存储装置710可用于例如在软件728内存储数据和/或指令。非易失性
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1