Development Team/Almanac/Activity Bundles: Difference between revisions
No edit summary |
→Bundle Structure: More detail, added MIME type icons |
||
| Line 35: | Line 35: | ||
Web.activity/ | Web.activity/ | ||
activity/ | |||
activity.info (activity info file) | |||
activity-web.svg (icon for activity as specified in activity.info) | |||
mimetypes.xml (map documents to MIME types) | |||
text-plain.svg (icons for documents, e.g. "text-plain.svg" for "text/plain") | |||
text-html.svg | |||
contents (manifest for bundle contents) | |||
contents.sig (credentials for signed bundle) | |||
permissions.info (optional; '''not a stable API''') | |||
bin/ | bin/ | ||
web-activity | web-activity (launcher script or activity executable) | ||
locale/ | locale/ | ||
de_DE/ | de_DE/ | ||
activity.linfo | activity.linfo (localized info 1) | ||
zh_CN/ | zh_CN/ | ||
activity.linfo | activity.linfo (localized info 2) | ||
lib/ | |||
mylib.so (native library) | |||
icons/ | icons/ | ||
; activity | ; activity | ||
All metadata about the activity is organized in this subdirectory. The <code>contents</code> and <code>contents.sig</code> are manifest and credential files for the entire bundle contents (excepting the <code>contents</code> and <code>contents.sig</code> files themselves), as described by the [[Manifest Specification]]. The optional <code>mimetypes.xml</code> file is a [http://freedesktop.org/wiki/Specifications/shared-mime-info-spec freedesktop.org MIME type file] describing how to recognize the MIME types defined by the activity. | All metadata about the activity is organized in this subdirectory. The <code>contents</code> and <code>contents.sig</code> are manifest and credential files for the entire bundle contents (excepting the <code>contents</code> and <code>contents.sig</code> files themselves), as described by the [[Manifest Specification]]. The optional <code>mimetypes.xml</code> file is a [http://freedesktop.org/wiki/Specifications/shared-mime-info-spec freedesktop.org MIME type file] describing how to recognize the MIME types defined by the activity. SVG icons for those MIME types can be put in this directory as well. | ||
;bin | |||
Contains executables, is added to the PATH environment variable. | |||
;lib | |||
See [[#Bundling Native Libraries]] below. | |||
;locale | |||
See [[#Activity Name Localization/Translation]] below. | |||
; icons | ; icons | ||