【翻译】(58)permission-group元素
see
http://developer.android.com/guide/topics/manifest/permission-group-element.html
原文见
http://developer.android.com/guide/topics/manifest/permission-group-element.html
-------------------------------
<permission-group>
permission-group元素
-------------------------------
* syntax:
* 语法:
-------------------------------
<permission-group android:description="string resource"
android:icon="drawable resource"
android:label="string resource"
android:name="string" />
-------------------------------
* contained in:
* 被包含在:
<manifest>
* description:
* 描述:
Declares a name for a logical grouping of related permissions. Individual permission join the group through the permissionGroup attribute of the <permission> element. Members of a group are presented together in the user interface.
为相关权限的逻辑分组声明一个名称。单独的权限通过<permission>元素的permissionGroup属性组合成分组。一个分组的成员在用户界面中被呈现在一起。
Note that this element does not declare a permission itself, only a category in which permissions can be placed. See the <permission> element for element for information on declaring permissions and assigning them to groups.
注意这个元素自身不声明一个权限,只是权限可以放置进的一个分类。参见用于元素(注:待考)的<permission>元素以获得关于声明权限和赋予它们到分组的信息。
* attributes:
* 属性:
* android:description
User-readable text that describes the group. The text should be longer and more explanatory than the label. This attribute must be set as a reference to a string resource. Unlike the label attribute, it cannot be a raw string.
描述该组的用户可读文本。该文本应该比标签更长并且更有解释性。这个属性必须被设置为字符串资源的引用。不像label属性那样,它不允许是一个原始字符串。
* android:icon
An icon representing the permission. This attribute must be set as a reference to a drawable resource containing the image definition.
一个代表权限的图标。这个属性必须被设置为指向包含图片定义的可绘画对象资源的引用。
* android:label
A user-readable name for the group. As a convenience, the label can be directly set as a raw string while you're developing the application. However, when the application is ready to be published, it should be set as a reference to a string resource, so that it can be localized like other strings in the user interface.
组的用户可读名称。作为一种便利,当你正在开发应用程序时标签可以被直接设置为一个原始字符串。然而,当应用程序准备要被发布时,它应该被设置为指向字符串资源的引用,使它可以像用户界面中的其它字符串那样被本地化。
* android:name
The name of the group. This is the name that can be assigned to a <permission> element's <permissionGroup> attribute.
分组的名称。这个名称可以赋给一个<permission>元素的<permissionGroup>属性。
* introduced in:
* 引入:
API Level 1
API级别1
* see also:
* 另见:
<permission>
<permission-tree>
<uses-permission>
Except as noted, this content is licensed under Apache 2.0. For details and restrictions, see the Content License.
除特别说明外,本文在Apache 2.0下许可。细节和限制请参考内容许可证。
Android 4.0 r1 - 10 Feb 2012 0:44
-------------------------------
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
(此页部分内容基于Android开源项目,以及使用根据创作公共2.5来源许可证描述的条款进行修改)
(本人翻译质量欠佳,请以官方最新内容为准,或者参考其它翻译版本:
* ソフトウェア技術ドキュメントを勝手に翻訳
http://www.techdoctranslator.com/android
* Ley's Blog
http://leybreeze.com/blog/
* 农民伯伯
http://www.cnblogs.com/over140/
* Android中文翻译组
http://androidbox.sinaapp.com/
)
【翻译】(59)permission-tree元素
see
http://developer.android.com/guide/topics/manifest/permission-tree-element.html
原文见
http://developer.android.com/guide/topics/manifest/permission-tree-element.html
-------------------------------
<permission-tree>
permission-tree元素
-------------------------------
* syntax:
* 语法:
-------------------------------
<permission-tree android:icon="drawable resource"
android:label="string resource" ]
android:name="string" />
-------------------------------
* contained in:
* 被包含在:
<manifest>
* description:
* 描述:
Declares the base name for a tree of permissions. The application takes ownership of all names within the tree. It can dynamically add new permissions to the tree by calling PackageManager.addPermission(). Names within the tree are separated by periods ('.'). For example, if the base name is com.example.project.taxes, permissions like the following might be added:
声明权限树的基名称。应用程序持有树中所有名称的拥有权。它可以通过调用PackageManager.addPermission()动态地添加新的权限到树。树中的名称被点号('.')分隔。例如,如果基名称是com.example.project.taxes,那么像以下所示的权限可能被添加:(注:下文中tax的意思是税,deduction的意思是扣除,三个权限名貌似分别代表税计算,税扣除的一些提升,税扣除的扩大)
com.example.project.taxes.CALCULATE
com.example.project.taxes.deductions.MAKE_SOME_UP
com.example.project.taxes.deductions.EXAGGERATE
Note that this element does not declare a permission itself, only a namespace in which further permissions can be placed. See the <permission> element for information on declaring permissions.
注意这个元素自身不声明一个权限,只是一个名字空间,更多的权限可以被放置在它里面。参见<permission>元素以获得关于声明权限的信息。
* attributes:
* 属性:
* android:icon
An icon representing all the permissions in the tree. This attribute must be set as a reference to a drawable resource containing the image definition.
代表树中所有权限的图标。这个属性必须被设置为指向包含图片定义的可绘画对象资源的引用。
* android:label
A user-readable name for the group. As a convenience, the label can be directly set as a raw string for quick and dirty programming. However, when the application is ready to be published, it should be set as a reference to a string resource, so that it can be localized like other strings in the user interface.
组的用户可读名称。作为便利,标签可以直接设置为一个原始字符串用于快速和肮脏的编程。然而应用程序准备好被发布时,它应该被设置为指向字符串资源的引用,使它可以像用户界面中的其它字符串那样被本地化。
* android:name
The name that's at the base of the permission tree. It serves as a prefix to all permission names in the tree. Java-style scoping should be used to ensure that the name is unique. The name must have more than two period-separated segments in its path — for example, com.example.base is OK, but com.example is not.
在权限树的基上的名称。它充当树中所有权限名称的前缀。Java风格作用域应该被使用以确保名称是唯一的。名称在它的路径中必须多于两个点号分隔段——例如,com.example.base是可以的,但com.example不行。
* introduced in:
* 引入:
API Level 1
API级别1
* see also:
* 另见:
<permission>
<permission-group>
<uses-permission>
Except as noted, this content is licensed under Apache 2.0. For details and restrictions, see the Content License.
除特别说明外,本文在Apache 2.0下许可。细节和限制请参考内容许可证。
Android 4.0 r1 - 10 Feb 2012 0:44
-------------------------------
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
(此页部分内容基于Android开源项目,以及使用根据创作公共2.5来源许可证描述的条款进行修改)
(本人翻译质量欠佳,请以官方最新内容为准,或者参考其它翻译版本:
* ソフトウェア技術ドキュメントを勝手に翻訳
http://www.techdoctranslator.com/android
* Ley's Blog
http://leybreeze.com/blog/
* 农民伯伯
http://www.cnblogs.com/over140/
* Android中文翻译组
http://androidbox.sinaapp.com/
)
译者注:Appcelerator是一家提供移动平台开发框架的公司。他们的 Appcelerator Titanium 开发框架让网站开发者可以使用自己熟悉的语言来开发在移动设备上运行的程序。 Cocoafish为移动应用开发者们提供包括发送信息,推送提醒,照片上传,社交分享,云储存等功能在内的25项云服务。
近日,
Appcelerator
宣布收购移动云服务提供商
Cocoafish
,并透露将于今年第二季度初把Cocoafish整合到Titanium平台中,旨在为Titaniun提供即时移动云服务。
Appcelerator ®, 领先的移动平台公司,近日宣布已经收购了移动APP基础服务提供商---Cocoafish,。Cocoafish为资深用户的参与提供了超过25个非常 受欢迎的基于云服务的移动功能,其中包括强制通知,定位服务,分享,用户管理,和图片操作等。Appcelerator 预计2012年的第二季度初 把Cocoafish的服务整合到它的Titanium平台中。
Appcelerator 对 Cocoafish的收购已经是去年的第三次收购,去年一月对Aptana的收购使其添加了企业级IDE功能,去年秋天通过对Particle Code 的收购获得了HTML5专业技术。Michael Goff 和Wei Kong于2010年在San Francisco成立了Cocoafish。
最 后一次收购标志着Appcelerator大范围进军移动市场。该公司将会提供iOS,Android,JavaScript和REST软件开发工具包, 以确保它的移动云可以被任何本地和移动Web开发者使用。因此,APP提供商使用Objective- C,Java,PhoneGap,Sencha和HTML5技术将能穿件和配置即时可扩展的服务器端后台服务,给APP添加网络功能,而不用写服务器端代 码,并且轻轻一点按钮就能够部署它们的后台Web APP.
使移动云服务的普遍性成为现实
在最近的一次Appcelerator/IDC移动开发者报告中,该公司发现它的84%的开发者在它们的移动应用中使用云服务。“”
“自 从我们三年前发布了Appcelerator的Titanium平台,我们所有的开发者和用户都可以手动为他们的移动应用添加云服务功 能”Jeff Haynie,Appcelerator的CEO解释说。“到目前为止,Cocoafish是最完全的移动云服务,它和 Titanium平台一起为开发者提供丰富有效的应用。”
确保及时开发云服务
在Titanium平台开发的超过35000个 移动应用,Appcelerator直接看到快速开发移动应用的全功能的后台设施和服务对于移动开发者来说多具有挑战性。打个比方,为强制通知提供解决方 案或者设置一个云存储系统所花费的时间比开发一个移动多一倍。因此,用户经常取消应用中的基于云服务的功能,即使他们希望使用这些功能,因为他们没有太多 时间或专业知识去找。在当前的快节奏移动产业中掌握优先权对于所有的移动APP开发者来说都是个问题。
Titanium and Cocoafish:集成的客户端和云移动平台
为所有的移动应用添加Cocoafish 是由于其简单易用的接口,预定义的对象,和简单的后台的设置。对于 Titanium 用户来说,把 Cocoafish 的 Javascript API 和 Titanium Studio 集成在一起更为简便,能够同时为前端和后台开发提供完整的环境。这种集成是为 Appcelerator 全部的 160 万 Web 开发者提供的自然扩展,这些开发者已经在使用 Javascript API 来创建本地 iOS , Android ,和 HTML5 移动 APP 。
Cocoafish的云服务功能包括许多当前最受欢迎的应用排行的功能,包括:
用户管理
图片操作和存储
地点(丰富的定位信息)
社交功能整合
强制通知
存储功能
签到功能
状态更新
即时聊天
朋友交流
信息和评论
论坛
活动策划
信息功能
在使用Cocoafish移动服务的两个月内,移动应用Linea (http://getlinea.com/ ) 的 用户分享了超过5万张照片。Linea为iPad,iPhone,Android,Web和桌面机提供非常棒的照片共享体验。“Cocoafish帮助我 们在极短的时间内迅速快捷地把我们单一平台的项目规划成一个多平台的产品”Post + Beam 的管理合伙人,Linea的开发设计代理人 Rowland Hobbs 说,“我们需要这种简单的说明和紧密的预定义执行,它们使得我们开发需求的后台服务更简单。”
定价和可用性
Appcelerator将会在 2012 年的第二季度初发布 Cocoafish 作为 Appcelerator 云服务和它的Titanium平台 (ACS),同时为非Titanium用户提供完整的 iOS , Android , REST 和 Javascript 的软件开发工具包。
关于Appcelerator
Appcelerator 的Titanium是领先的移动平台,数以千计的想抓住移动开发这个机会的公司的首选。4千万台设备上超过35000个应用,Appcelerator的 Titanium平台利用超过5000台移动设备和操作系统API来开发本地iOS、Android APP和HTML5移动Web APP。开发和完全 扩展的Titanium平台使得把从各种渠道取得的数据、内容和服务的集成到他们的移动应用更加简单。Appcelerator云服务(ACS)为以用户 为中心的设备提供即时社交,定位,交流和内容功能。ACS预先集成到Titanium平台中,也可以单独供所有的移动开发者和发行者使用。
Appcelerator全球性的生态系统拥有150万移动应用开发人员 和数百个独立软件供应商,合作伙伴。欢迎访问http://www.appcelerator.com .
原文出处:Appcelerator Acquires Cocoafish To Add Instant Mobile Cloud Capabilties To Its Industry Leading Titanium Platform