摘要:
Methods and systems for using artwork to develop computer applications in ways that preserve the artwork's appearance and layout, including by importing the artwork and selectively replacing potions with functional components. One embodiment comprises a method for developing an application that involves displaying artwork in a design view area. The method may involve displaying artwork comprising a list representation comprising a plurality of list item representations and identifying each list item representation as a group of one or more subitem representations. The method may further comprise determining a list layout for list items using the list item representations of the artwork and inserting a list as a component in the design view area. This list may determine or otherwise be used to determine the positions of either the list item representations or list items replacing the list item representations. These positions may be determined based on the list layout that was determined.
摘要:
Embodiments allow for use of fused files that comprise executable code and content data in a more user-friendly and flexible manner. For example, a fused file can include content data and application logic for editing the content data within the file. Security through the use of digital signatures can be supported, but with at least part of a file recognized as extensible so that the file can be edited without “breaking” the signature. Additionally, a computing device can be configured to utilize a “sandbox” environment so that extensible (and/or other) portions of a fused file do not introduce unacceptable security issues even if the digital signature is valid. In some embodiments, the support of extensibility and sandboxing allows a runtime environment to utilize installer-free operation, which can represent a significant advantage in that fused files can be widely distributed to any device utilizing the runtime environment.
摘要:
Methods and apparatus, including computer program products, for providing content previews. One apparatus operates to display one or more user interface controls as a foreground against a background on a display device; receive user input resulting in a user interface state that has an associated action; and display as the background a preview of the associated action. In another aspect, the user input gives focus to a user interface control that has associated content; and a preview of the associated content is displayed without further action on the part of the user. In another aspect, user interface controls are displayed; and giving input focus to a particular user interface control that has associated content causes an apparatus to play a preview of the associated content without further action on the part of a user.
摘要:
Methods, systems and apparatus, including computer program products, for user interfaces. A user interface uses metadata of digital objects to navigate through a data structure that includes multiple containers to organize digital objects, such as digital images. Based on the metadata, the user interface can ignore empty containers that have no associated digital objects. The data structure can be presented without the empty containers, or the empty containers can be presented but automatically skipped when a user navigates through the data structure. For example in a calendar view, in which each day represents a container for images, days without images are automatically skipped when the user navigates in the calendar view.