精华内容
下载资源
问答
  • java API文档翻译

    2015-06-10 09:32:36
    概述  软件包  类  使用  树  已过时  索引  帮助  JavaTM 2 Platform Standard Ed. 6  上一个 下一个 框架 无框架  所有类 ...本文档Java 2 Platform

    JavaTM 2 Platform
    Standard Ed. 6

    JavaTM 2 Platform Standard Edition 6
    API 规范

    本文档是 Java 2 Platform Standard Edition 6.0 的 API 规范。

    请参见: 
              描述

    Java 2 Platform 软件包
    java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。
    java.awt 包含用于创建用户界面和绘制图形图像的所有类。
    java.awt.color 提供用于颜色空间的类。
    java.awt.datatransfer 提供在应用程序之间和在应用程序内部传输数据的接口和类。
    java.awt.dnd Drag 和 Drop 是一种直接操作动作,在许多图形用户界面系统中都会遇到它,它提供了一种机制,能够在两个与 GUI 中显示元素逻辑相关的实体之间传输信息。
    java.awt.event 提供处理由 AWT 组件所激发的各类事件的接口和类。
    java.awt.font 提供与字体相关的类和接口。
    java.awt.geom 提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。
    java.awt.im 提供输入方法框架所需的类和接口。
    java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。
    java.awt.image 提供创建和修改图像的各种类。
    java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。
    java.awt.print 为通用的打印 API 提供类和接口。
    java.beans 包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。
    java.beans.beancontext 提供与 bean 上下文有关的类和接口。
    java.io 通过数据流、序列化和文件系统提供系统输入和输出。
    java.lang 提供利用 Java 编程语言进行程序设计的基础类。
    java.lang.annotation 为 Java 编程语言注释设施提供库支持。
    java.lang.instrument 提供允许 Java 编程语言代理检测运行在 JVM 上的程序的服务。
    java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。
    java.lang.ref 提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互。
    java.lang.reflect 提供类和接口,以获得关于类和对象的反射信息。
    java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。
    java.net 为实现网络应用程序提供类。
    java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。
    java.nio.channels 定义了各种通道,这些通道表示到能够执行 I/O 操作的实体(如文件和套接字)的连接;定义了用于多路复用的、非阻塞 I/O 操作的选择器。
    java.nio.channels.spi 用于 java.nio.channels 包的服务提供者类。
    java.nio.charset 定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。
    java.nio.charset.spi java.nio.charset 包的服务提供者类。
    java.rmi 提供 RMI 包。
    java.rmi.activation 为 RMI 对象激活提供支持。
    java.rmi.dgc 为 RMI 分布式垃圾回收提供了类和接口。
    java.rmi.registry 提供 RMI 注册表的一个类和两个接口。
    java.rmi.server 提供支持服务器端 RMI 的类和接口。
    java.security 为安全框架提供类和接口。
    java.security.acl 此包中的类和接口已经被 java.security 包中的类取代。
    java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。
    java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥,以及 NIST 的 FIPS-186 中定义的 DSA(数字签名算法)密钥。
    java.security.spec 提供密钥规范和算法参数规范的类和接口。
    java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。
    java.text 提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。
    java.text.spi java.text 包中类的服务提供者类。
    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。
    java.util.concurrent 在并发编程中很常用的实用工具类。
    java.util.concurrent.atomic 类的小工具包,支持在单个变量上解除锁的线程安全编程。
    java.util.concurrent.locks 为锁和等待条件提供一个框架的接口和类,它不同于内置同步和监视器。
    java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。
    java.util.logging 提供 JavaTM 2 平台核心日志工具的类和接口。
    java.util.prefs 此包允许应用程序存储并获取用户和系统首选项和配置数据。
    java.util.regex 用于匹配字符序列与正则表达式指定模式的类。
    java.util.spi java.util 包中类的服务提供者类。
    java.util.zip 提供用于读写标准 ZIP 和 GZIP 文件格式的类。
    javax.accessibility 定义了用户界面组件与提供对这些组件进行访问的辅助技术之间的协定。
    javax.crypto 为加密操作提供类和接口。
    javax.crypto.interfaces 根据 RSA Laboratories' PKCS #3 的定义,提供 Diffie-Hellman 密钥接口。
    javax.crypto.spec 为密钥规范和算法参数规范提供类和接口。
    javax.imageio Java Image I/O API 的主要包。
    javax.imageio.event Java Image I/O API 的一个包,用于在读取和写入图像期间处理事件的同步通知。
    javax.imageio.metadata 用于处理读写元数据的 Java Image I/O API 的包。
    javax.imageio.plugins.bmp 包含供内置 BMP 插件使用的公共类的包。
    javax.imageio.plugins.jpeg 支持内置 JPEG 插件的类。
    javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。
    javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I/O。
    javax.management 提供 Java Management Extensions 的核心类。
    javax.management.loading 提供实现高级动态加载的类。
    javax.management.modelmbean 提供了 ModelMBean 类的定义。
    javax.management.monitor 提供 monitor 类的定义。
    javax.management.openmbean 提供开放数据类型和 Open MBean 描述符类。
    javax.management.relation 提供 Relation Service 的定义。
    javax.management.remote 对 JMX MBean 服务器进行远程访问使用的接口。
    javax.management.remote.rmi RMI 连接器是供 JMX Remote API 使用的一种连接器,后者使用 RMI 将客户端请求传输到远程 MBean 服务器。
    javax.management.timer 提供对 Timer MBean(计时器 MBean)的定义。
    javax.naming 为访问命名服务提供类和接口。
    javax.naming.directory 扩展 javax.naming 包以提供访问目录服务的功能。
    javax.naming.event 在访问命名和目录服务时提供对事件通知的支持。
    javax.naming.ldap 提供对 LDAPv3 扩展操作和控件的支持。
    javax.naming.spi 提供一些方法来动态地插入对通过 javax.naming 和相关包访问命名和目录服务的支持。
    javax.net 提供用于网络应用程序的类。
    javax.net.ssl 提供用于安全套接字包的类。
    javax.print 为 JavaTM Print Service API 提供了主要类和接口。
    javax.print.attribute 提供了描述 JavaTM Print Service 属性的类型以及如何分类这些属性的类和接口。
    javax.print.attribute.standard 包 javax.print.attribute.standard 包括特定打印属性的类。
    javax.print.event 包 javax.print.event 包含事件类和侦听器接口。
    javax.rmi 包含 RMI-IIOP 的用户 API。
    javax.rmi.CORBA 包含用于 RMI-IIOP 的可移植性 API。
    javax.rmi.ssl 通过安全套接字层 (SSL) 或传输层安全 (TLS) 协议提供 RMIClientSocketFactory 和 RMIServerSocketFactory 的实现。
    javax.security.auth 此包提供用于进行验证和授权的框架。
    javax.security.auth.callback 此包提供与应用程序进行交互所必需的类,以便检索信息(例如,包括用户名和密码的验证数据)或显示信息(例如,错误和警告消息)。
    javax.security.auth.kerberos 此包包含与 Kerberos 网络验证协议相关的实用工具类。
    javax.security.auth.login 此包提供可插入的验证框架。
    javax.security.auth.spi 此包提供用于实现可插入验证模块的接口。
    javax.security.auth.x500 此包包含应该用来在 Subject 中存储 X500 Principal 和 X500 Private Crendentials 的类。
    javax.security.cert 为公钥证书提供类。
    javax.security.sasl 包含用于支持 SASL 的类和接口。
    javax.sound.midi 提供用于 MIDI(音乐乐器数字接口)数据的 I/O、序列化和合成的接口和类。
    javax.sound.midi.spi 在提供新的 MIDI 设备、MIDI 文件 reader 和 writer、或音库 reader 时提供服务提供者要实现的接口。
    javax.sound.sampled 提供用于捕获、处理和回放取样的音频数据的接口和类。
    javax.sound.sampled.spi 在提供新音频设备、声音文件 reader 和 writer,或音频格式转换器时,提供将为其创建子类的服务提供者的抽象类。
    javax.sql 为通过 JavaTM 编程语言进行服务器端数据源访问和处理提供 API。
    javax.sql.rowset JDBC RowSet 实现的标准接口和基类。
    javax.sql.rowset.serial 提供实用工具类,允许 SQL 类型与 Java 编程语言数据类型之间的可序列化映射关系。
    javax.sql.rowset.spi 第三方供应商在其同步提供者的实现中必须使用的标准类和接口。
    javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。
    javax.swing.border 提供围绕 Swing 组件绘制特殊边框的类和接口。
    javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。
    javax.swing.event 供 Swing 组件触发的事件使用。
    javax.swing.filechooser 包含 JFileChooser 组件使用的类和接口。
    javax.swing.plaf 提供一个接口和许多抽象类,Swing 用它们来提供自己的可插入外观功能。
    javax.swing.plaf.basic 提供了根据基本外观构建的用户界面对象。
    javax.swing.plaf.metal 提供根据 Java 外观(曾经代称为 Metal)构建的用户界面对象,Java 外观是默认外观。
    javax.swing.plaf.multi 提供了组合两个或多个外观的用户界面对象。
    javax.swing.plaf.synth Synth 是一个可更换皮肤 (skinnable) 的外观,在其中可委托所有绘制。
    javax.swing.table 提供用于处理 javax.swing.JTable 的类和接口。
    javax.swing.text 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。
    javax.swing.text.html 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。
    javax.swing.text.html.parser 提供默认的 HTML 解析器以及支持类。
    javax.swing.text.rtf 提供一个类 (RTFEditorKit),用于创建富文本格式(Rich-Text-Format)的文本编辑器。
    javax.swing.tree 提供处理 javax.swing.JTree 的类和接口。
    javax.swing.undo 允许开发人员为应用程序(例如文本编辑器)中的撤消/恢复提供支持。
    javax.transaction 包含解组期间通过 ORB 机制抛出的三个异常。
    javax.transaction.xa 提供定义事务管理器和资源管理器之间的协定的 API,它允许事务管理器添加或删除 JTA 事务中的资源对象(由资源管理器驱动程序提供)。
    javax.xml 根据 XML 规范定义核心 XML 常量和功能。
    javax.xml.bind 为包含解组、编组和验证功能的客户端应用程序提供运行时绑定框架。
    javax.xml.bind.annotation 定义将 Java 程序元素定制成 XML 模式映射的注释。
    javax.xml.bind.annotation.adapters XmlAdapter 及其规范定义的子类允许任意 Java 类与 JAXB 一起使用。
    javax.xml.bind.attachment 此包由基于 MIME 的包处理器实现,该处理器能够解释并创建基于 MIME 的包格式的已优化的二进制数据。
    javax.xml.bind.helpers 仅由 JAXB 提供者用于: 提供某些 javax.xml.bind 接口的部分默认实现。
    javax.xml.bind.util 有用的客户端实用工具类。
    javax.xml.crypto 用于 XML 加密的通用类。
    javax.xml.crypto.dom javax.xml.crypto 包的特定于 DOM 的类。
    javax.xml.crypto.dsig 用于生成和验证 XML 数字签名的类。
    javax.xml.crypto.dsig.dom javax.xml.crypto.dsig 包特定于 DOM 的类。
    javax.xml.crypto.dsig.keyinfo 用来解析和处理 KeyInfo 元素和结构的类。
    javax.xml.crypto.dsig.spec XML 数字签名的参数类。
    javax.xml.datatype XML/Java 类型映射关系。
    javax.xml.namespace XML 名称空间处理。
    javax.xml.parsers 提供允许处理 XML 文档的类。
    javax.xml.soap 提供用于创建和构建 SOAP 消息的 API。
    javax.xml.stream  
    javax.xml.stream.events  
    javax.xml.stream.util  
    javax.xml.transform 此包定义了用于处理转换指令,以及执行从源到结果的转换的一般 API。
    javax.xml.transform.dom 此包实现特定于 DOM 的转换 API。
    javax.xml.transform.sax 此包实现特定于 SAX2 的转换 API。
    javax.xml.transform.stax 提供特定于 StAX 的转换 API。
    javax.xml.transform.stream 此包实现特定于流和 URI 的转换 API。
    javax.xml.validation 此包提供了用于 XML 文档验证的 API。
    javax.xml.ws 此包包含核心 JAX-WS API。
    javax.xml.ws.handler 该包定义用于消息处理程序的 API。
    javax.xml.ws.handler.soap 该包定义用于 SOAP 消息处理程序的 API。
    javax.xml.ws.http 该包定义特定于 HTTP 绑定的 API。
    javax.xml.ws.soap 该包定义特定于 SOAP 绑定的 API。
    javax.xml.ws.spi 该包定义用于 JAX-WS 2.0 的 SPI。
    javax.xml.xpath 此包提供了用于 XPath 表达式的计算和访问计算环境的 object-model neutral API。
    org.ietf.jgss 此包提供一个框架,该框架允许应用程序开发人员通过利用统一的 API 使用一些来自各种基础安全机制(如 Kerberos)的安全服务,如验证、数据完整性和和数据机密性。
    org.omg.CORBA 提供 OMG CORBA API 到 JavaTM 编程语言的映射,包括 ORB 类,如果已实现该类,则程序员可以使用此类作为全功能对象请求代理(Object Request Broker,ORB)。
    org.omg.CORBA_2_3 CORBA_2_3 包定义对 Java[tm] Standard Edition 6 中现有 CORBA 接口所进行的添加。
    org.omg.CORBA_2_3.portable 提供输入和输出值类型的各种方法,并包含 org/omg/CORBA/portable 包的其他更新。
    org.omg.CORBA.DynAnyPackage 提供与 DynAny 接口一起使用的异常(InvalidValueInvalidInvalidSeq 和 TypeMismatch)。
    org.omg.CORBA.ORBPackage 提供由 ORB.resolve_initial_references 方法抛出的异常 InvalidName,以及由 ORB 类中的动态 Any 创建方法抛出的异常 InconsistentTypeCode
    org.omg.CORBA.portable 提供可移植性层,即可以使一个供应商生成的代码运行在另一个供应商 ORB 上的 ORB API 集合。
    org.omg.CORBA.TypeCodePackage 提供用户定义的异常 BadKind 和 Bounds,它们将由 TypeCode 类中的方法抛出。
    org.omg.CosNaming 为 Java IDL 提供命名服务。
    org.omg.CosNaming.NamingContextExtPackage 此包包含以下在 org.omg.CosNaming.NamingContextExt 中使用的类: AddressHelper StringNameHelper URLStringHelperInvalidAddress 包规范 有关 Java[tm] Platform, Standard Edition 6 ORB 遵守的官方规范的受支持部分的明确列表,请参阅 Official Specifications for CORBA support in Java[tm] SE 6
    org.omg.CosNaming.NamingContextPackage 此包包含 org.omg.CosNaming 包的 Exception 类。
    org.omg.Dynamic 此包包含 OMG Portable Interceptor 规范 http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06 的第 21.9 小节中指定的 Dynamic 模块。
    org.omg.DynamicAny 提供一些类和接口使得在运行时能够遍历与 any 有关联的数据值,并提取数据值的基本成分。
    org.omg.DynamicAny.DynAnyFactoryPackage 此包包含 DynamicAny 模块的 DynAnyFactory 接口中的类和异常,该模块在 OMG The Common Object Request Broker: Architecture and Specification http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 的第 9.2.2 小节中指定。
    org.omg.DynamicAny.DynAnyPackage 此包包含 DynAny 模块的 DynAnyFactory 接口中的类和异常,该模块在 OMG The Common Object Request Broker: Architecture and Specification http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 的第 9.2 小节中指定。
    org.omg.IOP 此包包含在 OMG 文档 The Common Object Request Broker: Architecture and Specificationhttp://cgi.omg.org/cgi-bin/doc?formal/99-10-07 的 13.6.小节中指定的 IOP 模块。
    org.omg.IOP.CodecFactoryPackage 此包包含 IOP::CodeFactory 接口中指定的异常(作为 Portable Interceptor 规范的一部分)。
    org.omg.IOP.CodecPackage 此包根据 IOP::Codec IDL 接口定义生成。
    org.omg.Messaging 此包包含 OMG Messaging Interceptor 规范 http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 中指定的Messaging 模块。
    org.omg.PortableInterceptor 提供一个注册 ORB 钩子 (hook) 的机制,通过这些钩子 ORB 服务可以截取执行 ORB 的正常流。
    org.omg.PortableInterceptor.ORBInitInfoPackage 此包包含 OMG Portable Interceptor 规范 http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06 的第 21.7.2 小节中指定的 PortableInterceptor 模块的 ORBInitInfo 本地接口中的异常和 typedef。
    org.omg.PortableServer 提供一些类和接口,用来生成跨多个供应商 ORB 的可移植应用程序的服务器端。
    org.omg.PortableServer.CurrentPackage 提供各种方法实现,这些实现能够访问调用方法的对象的身份。
    org.omg.PortableServer.POAManagerPackage 封装 POA 关联的处理状态。
    org.omg.PortableServer.POAPackage 允许程序员构造可在不同 ORB 产品间移植的对象实现。
    org.omg.PortableServer.portable 提供一些类和接口,用来生成跨多个供应商 ORB 的可移植应用程序的服务器端。
    org.omg.PortableServer.ServantLocatorPackage 提供定位 servant 的类和接口。
    org.omg.SendingContext 为值类型的编组提供支持。
    org.omg.stub.java.rmi 包含用于 java.rmi 包中出现的 Remote 类型的 RMI-IIOP Stub。
    org.w3c.dom 为文档对象模型 (DOM) 提供接口,该模型是 Java API for XML Processing 的组件 API。
    org.w3c.dom.bootstrap  
    org.w3c.dom.events  
    org.w3c.dom.ls  
    org.xml.sax 此包提供了核心 SAX API。
    org.xml.sax.ext 此包包含适合的 SAX 驱动程序不一定支持的 SAX2 设施的接口。
    org.xml.sax.helpers 此包包含“帮助器”类,其中包括对引导基于 SAX 的应用程序的支持。

     

    其他软件包
    javax.activation  
    javax.activity 包含解组期间通过 ORB 机制抛出的与 Activity 服务有关的异常。
    javax.annotation  
    javax.annotation.processing 用来声明注释处理器并允许注释处理器与注释处理工具环境通信的工具。
    javax.jws  
    javax.jws.soap  
    javax.lang.model 用来为 Java 编程语言建立模型的包的类和层次结构。
    javax.lang.model.element 用于 Java 编程语言的模型元素的接口。
    javax.lang.model.type 用来为 Java 编程语言类型建立模型的接口。
    javax.lang.model.util 用来帮助处理程序元素类型的实用工具。
    javax.script 脚本 API 由定义 Java TM Scripting Engines 的接口和类组成,并为它们在 Java 应用程序中的使用提供框架。
    javax.tools 为能够从程序(例如,编译器)中调用的工具提供接口。

     

    本文档是 Java 2 Platform Standard Edition 6.0 的 API 规范。


    JavaTM 2 Platform
    Standard Ed. 6

    提交错误或意见
    有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

    版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策

    展开全文
  • Java 库发布插件 Java 库发布插件目前还处于孵化中。请务必注意,在以后的 Gradle 版本中,相关的 DSL 和其他配置可能会有所改变。 Java 库分布插件为一个 Java library 添加了构建一个分发 ZIP 的支持。该分发包含...
    本文由CSDN博客貌似掉线翻译,其他章节的翻译请参见:

    http://blog.csdn.net/column/details/gradle-translation.html

    翻译项目请关注Github上的地址:

    https://github.com/msdx/gradledoc

    本文翻译所在分支:

    https://github.com/msdx/gradledoc/tree/1.12。

    直接浏览双语版的文档请访问:

    http://gradledoc.qiniudn.com/1.12/userguide/userguide.html。

    另外,Android 手机用户可通过我写的一个程序浏览文档,带缓存功能的,目前0.2.1版本兼容 android 2.2以上系统,项目地址如下:

    https://github.com/msdx/gradle-doc-apk

    翻译不易,转载请注明本文在CSDN博客上的出处:

    http://blog.csdn.net/maosidiaoxian/article/details/50976931

    关于我对Gradle的翻译,以Github上的项目及http://gradledoc.qiniudn.com 上的文档为准。如有发现翻译有误的地方,将首先在以上两个地方更新。因时间精力问题,博客中发表的译文基本不会同步修改。



    第46章. Java 库发布插件

    Java 库发布插件目前还处于孵化中。请务必注意,在以后的 Gradle 版本中,相关的 DSL 和其他配置可能会有所改变。

    Java 库分布插件为一个 Java library 添加了构建一个分发 ZIP 的支持。该分发包含了 library 和它的依赖的 JAR 文件。

    46.1. 用法

    要使用 Java 分发插件,请在构建脚本中加入:

    示例 46.1. 使用 Java 库分发插件

    build.gradle

    apply plugin: 'java-library-distribution'

    若要定义 distribution 的名称,必须如下所示设置baseName属性:

    示例 46.2. 配置分发的名称

    build.gradle

    distributions {
        main{
            baseName = 'my-name'
        }
    }

    该插件还可以生成你的 library 的分发文件。distribution 将打包所有的运行时依赖。所有在src/main/dist中存储的文件都将被添加到 archive distribution 根目录中。你可以运行 gradle distZip 把 distrubution 打包成一个 ZIP 文件。

    46.2. 任务

    Java 库分发插件向 project 对象添加以下任务。

    表 46.1. Java 库分发插件 - 任务

    任务名称依赖于类型描述
    distZipjarZip创建包含运行时库的完整分发 ZIP 文件。

    46.3. 在 distribution 中包含其他资源

    所有在src/dist目录中的文件都会被复制。如果要在 distribution 中包括任何的静态文件,只需要把它们放在 src/dist 目录。

    示例 46.3. 在分发包中包含文件

    build.gradle

    distributions {
        main {
            baseName = 'my-name'
            contents {
                from { 'src/dist' }
            }
        }
    }

    展开全文
  • Android官方技术文档翻译——Gradle 插件用户指南(1-3) 》。 翻译工作耗时费神,如果你觉得本文翻译得还OK,请点一下“顶”,我在精神上会倍受鼓励的,谢谢。翻译如有错讹,敬请指正。 ...

    最近赶项目,白天基本没时间,只有晚上在家的时候才能看一看。昨天晚上只翻译完了第四章,今天就只发第四章吧。

    本文译自Android官方技术文档《Gradle Plugin User Guide》,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide。

    翻译不易,转载请注明CSDN博客上的出处:

    http://blog.csdn.net/maosidiaoxian/article/details/41955809

    前三章见《Android官方技术文档翻译——Gradle 插件用户指南(1-3)》。

    翻译工作耗时费神,如果你觉得本文翻译得还OK,请点一下“顶”,我在精神上会倍受鼓励的,谢谢。翻译如有错讹,敬请指正。



    依赖、 Android Library和多项目设置

    Gradle 项目可以对其他组件具有依赖关系。这些组件可以是外部的二进制包,或其他的 Gradle 项目。

    二进制包的依赖

    本地包

    要配置一个外部库 jar 包的依赖,您需要在compile配置中添加一个依赖关系。

    dependencies {
        compile files('libs/foo.jar')
    }

    android {
        ...
    }

    注意:dependencies DSL 元素是标准的 Gradle API 的一部分,不属于android 元素内。

    compile配置用于编译主应用程序。里面的所有内容都会被添加到编译类路径,并且打包到最终生成的 apk 当中。
    下面是添加依赖时其他可能用到的配置: 
    • compile: 主应用程序
    • androidTestCompile: 测试的应用程序
    • debugCompile: debug Build Type
    • releaseCompile: release Build Type.
    因为不可能构建一个没有任何关联的Build Type的 APK,apk 总是配置两个(或以上)的配置:compile<buildtype>Compile。 
    创建一个新的Build Type会基于它的名字自动创建一个新的配置。

    这可能会有用,比如debug版本需要使用一个自定义库(例如报告崩溃的信息),而release版本则不需要,或者是他们依赖于同一个库的不同版本的情况下。 

    远程文件

    Gradle 支持从 Maven 和 Ivy 仓库中拉取文件。

    首先,这个仓库必须添加到列表当中,然后必须用Maven 或 Ivy 声明文件的方式声明这个依赖。

    repositories {
        mavenCentral()
    }


    dependencies {
        compile 'com.google.guava:guava:11.0.2'
    }

    android {
        ...
    }

    注: mavenCentral()是指定maven中央仓库的URL的快捷方法。Gradle支持远程和本地仓库。
    注:Gradle 将遵循所有依赖关系的传递性。这意味着,如果一个依赖有它自己的依赖关系,这些依赖也会被拉取。

    有关设置依赖关系的更多信息,请参阅 Gradle 用户指南(这里),和DSL文档(这里)。

    多项目设置

    Gradle 项目也可以通过使用多项目设置依赖于其他的 Gradle 项目。

    一个多项目设置通常是通过让所有的项目作为给定根项目的子文件夹来实现。

    例如,给定以下项目结构:
    MyProject/
     + app/
     + libraries/
        + lib1/
        + lib2/

    我们可以识别出3个项目。Gradle 将通过以下名称引用它们:
    :app
    :libraries:lib1
    :libraries:lib2

    每一个项目都有其自己的build.gradle文件,定义自己如何构建。
    此外,在根路径下还将有一个叫settings.gradle的文件用于声明所有的项目。
    这些文件的结构如下:
    MyProject/
     | settings.gradle
     + app/
        | build.gradle
     + libraries/
        + lib1/
           | build.gradle
        + lib2/
           | build.gradle

    settings.gradle的内容很简单:
    include ':app', ':libraries:lib1', ':libraries:lib2'
    它定义了哪个文件夹实际上是一个 Gradle 项目。

    :app项目可能依赖于libraries,这是通过声明如下的依赖关系来配置的:

    dependencies {
        compile project(':libraries:lib1')
    }

    关于多项目设置的更多常用信息请参阅这里

    库项目

    在上面的多项目的设置中,:libraries:lib1:libraries:lib2可以是Java项目,而:app Android项目将会使用到它们的jar包输出。

    但是,如果你想共享访问了 Andr​​oid API或使用了 Android-style的资源的代码,这些库项目就不能是普通的Java项目,而应该是 Andr​​oid Library 项目。

    创建库项目

    Library项目与普通的 Android 项目非常相似,只有一些不同。

    由于构建库项目与构建应用程序有些不同不同,所以使用的是不同的插件。这两个插件内部共享了大部分的相同的代码,并且它们都由同样的com.android.tools.build.gradle jar 包提供。

    buildscript {
        repositories {
            mavenCentral()
        }

        dependencies {
            classpath 'com.android.tools.build:gradle:0.5.6'
        }
    }

    apply plugin: 'android-library'

    android {
        compileSdkVersion 15
    }

    上面的例子中创建了一个使用API​​ 15编译的库项目。SourceSets和依赖关系与它们在应用程序项目中的处理方式一样,并且支持同样方式的自定义。

    普通项目和Library 项目之间的区别

    一个 Library 项目主要输出的是一个.aar包(它代表Android的归档文件)。它组合了编译代码(如一个jar文件或原生的.so文件)和资源(manifest,res,assets)。
    一个库项目还可以生成测试apk,独立于应用程序测试这个库。

    库项目用着同样的锚任务(assembleDebug, assembleRelease),所以构建这样一个项目的命令也没有任何区别。

    对于其他的内容,库项目和应用程序项目的行为是一样的。。他们都有构建类型(build types)和产品定制(product flavors),并且都可以生成多个版本的aar。
    需要注意的是,Build Type的大部分配置都不适用库项目。但是,您可以根据一个库项目是否被其他项目使用还是被测试,使用自定义 sourceSet 来更改库项目的内容。

    引用一个库项目

    引用一个库库和引用其他任何项目的方法是一样的:

    dependencies {
        compile project(':libraries:lib1')
        compile project(':libraries:lib2')
    }

    注意: 如果您有多个库,那么排序将非常重要。这类似于旧的生成系统中, project.properties 文件的依赖项的顺序的重要性。

    库项目发布

    默认情况下,一个库项目只发布它的release variant。这variant将被所有引用该库的项目使用,无论那些项目构建的是哪种variant。这是由于 Gradle 限制而有的一个临时限制,我们正在努力消除这个问题。

    您可以控制要发布哪一个variant 
    android {
        defaultPublishConfig "debug"
    }

    注意,这个发布的配置名称引用的是完整的 variant 名称。releasedebug,只在没有定义flavor时适用。如果你想在使用flavors时更改默认的发布variant,你可以这样写:
    android {
        defaultPublishConfig "flavor1Debug"
    }

    发布一个库项目的所有variants也是可以做到的。我们正计划在正常的项目对项目(project-to-project)的依赖(如上面的例子)时也可以这样做,但现在因为 Gradle 的限制(我们也在努力修复这些问题),还无法做到。
    默认情况下没有启用发布所有variant。要启用它们可以这样做:
    android {
        publishNonDefault true
    }

    发布多个variants意味着发布多个aar文件,而不是发布一个包含多个variants的aar文件,能意识到这一点是非常重要的。每一个 aar 包都是包含一个单一的variant。
    发布一个variant,意识着让这个可用的 aar 作为 Gradle 项目的输出文件。这个文件将会在发布到一个maven仓库中,或者另一个项目创建对这个项目依赖时用到。

    Gradle 有一个默认文件的概念。它就是在编写下面的代码时用到的:
    compile project(':libraries:lib2')

    若要创建对一个项目的另一个已发布的文件的依赖,您需要指定使用哪一个:
    dependencies {
        flavor1Compile project(path: ':lib1', configuration: 'flavor1Release')
        flavor2Compile project(path: ':lib1', configuration: 'flavor2Release')
    }

    重要说明:注意已发布的配置是一个完整的variant,包括生成类型,并且需要像以上那样被引用。 
    重要说明:当启用非默认的发布时,Maven 发布插件将把这些额外的variant作为额外的包(按分类器分类)发布。这意味着它对发布到一个 maven 仓库并不是真正的兼容。您应该只向一个仓库发布一个单一的 variant,或者是,为项目之间的依赖启用所有的发布配置。

    展开全文
  • 翻译了一天,终于把翻译任务的“Java 8所有的包介绍”翻译完了,...http://code.csdn.net/translations/97 这是我参与的一个翻译项目“Java-SE8-API文档翻译。 希望有更多的人参与到翻译当中,一起提高一起学习。

    翻译了一天,终于把翻译任务的“Java 8所有的包介绍”翻译完了,收获也是非常大,了解了Java8中所有包的作用,对Java8有了一个整体的了解,另外也是提高了自身的阅读能力。

    http://code.csdn.net/translations/97 这是我参与的一个翻译项目“Java-SE8-API文档”翻译。
    希望有更多的人参与到翻译当中,一起提高一起学习。


    Java平台,标准版第八版

    API规范

    java.applet

    提供了需要创建一个小程序和用来跟其他小程序交流上下文的类。

    java.awt

    包含了所有用于创建用户界面和绘制图形和图像的类。

    java.awt.color

    提供了颜色空间的类。

    java.awt.datatransfer

    提供了应用程序内部和应用程序之间进行数据交换的接口和类。

    java.awt.dnd

    拖放功能是分布在许多提供一个与GUI中的显示元素逻辑相关的两个实体之间交换数据机制的用户界面系统中的直接操作动作。

    java.awt.event

    提供了处理由AWT组件激活的不同类型的事件的接口和类。

    java.awt.font

    提供了与字体相关的类和接口。

    java.awt.geom

    提供了定义和执行二维几何相关对象的Java 2D类。

    java.awt.im

    提供了输入法框架的类和接口。

    java.awt.im.spi

    提供了能开发可用于在任何Java运行环境的输入法的接口。

    java.awt.image

    提供了创建和修改图片的类。

    java.awt.image.renderable

    提供了生产呈现无关的图像类和接口。

    java.awt.print

    提供了通用的打印API的类和接口。

    java.beans

    包含了beans(基于JavaBean架构组件)开发相关的类。

    java.beans.beancontext

    提供了bean上下文相关的类和接口。

    java.io

    提供了通过数据流、序列化和文件系统进行的系统系统输入和输出。

    java.lang

    提供了Java编程语言基础设计的类。

    java.lang.annotation

    提供了支持Java编程语言的注释设备库

    java.lang.instrument

    提供了允许Java编程语言代理运行在JVM上的程序的服务。

    java.lang.invoke

    java.lang.invoke包包含了直接提供Java核心类库和虚拟机的动态语言支持。

    java.lang.management

    提供了Java运行时监控和管理Java虚拟机和其他组件的管理接口。

    java.lang.ref

    提供了与垃圾回收器有限程度交互作用的引用对象类。

    java.lang.reflect

    提供了获取关于类和对象反射信息的类和接口。

    java.math

    提供了执行任意精度整数算法(BigInteger)和任意精度小数算法的类。

    java.net

    提供了实现网络应用程序的类。

    java.nio

    定义了缓冲器,它是数据容器,并且提供其他NIO包的概述。

    java.nio.channels

    定义了描述连接能够执行I/O操作的实体,例如文件和sockets。定义了多路复用且非阻塞I/O操作的选择器。

    java.nio.channels.spi

    java.nio.channels包的服务提供者类。

    java.nio.charset

    定义了用于字节和统一编码字符之间转换的字符集、解码器和编码器。

    java.nio.charset.spi

    java.nio.charset包的服务提供者类。

    java.nio.file

    定义了Java虚拟机访问文件、文件属性和文件系统的接口和类。

    java.nio.file.attribute

    提供访问文件和文件系统属性的接口和类。

    java.nio.file.spi

    java.nio.file.spi包的服务提供者类。

    java.rmi

    提供了RMI包。

    java.rmi.activation

    为RMI对象激活提供支持。

    java.rmi.dgc

    提供了RMI分布式垃圾收集(DGC)的类和接口。

    java.rmi.registry

    提供了RMI注册表的一个类和两个接口。

    java.rmi.server

    提供了支持RMI的服务器端的类和接口。

    java.security

    提供了安全框架的类和接口。

    java.security.acl

    这个包里的类和接口已经取代了 in the java.security包的类。

    java.security.cert

    提供了解析和管理证书、证书废除列表(CRLs)和证书路径的类和接口。

    java.security.interfaces

    提供了生成在RSA实验室技术说明PKS#1中定义的RSA(Rivest,Shamir和Adleman AsymmetricCipher算法)密匙和在NIST’s FIPS-186中定义的DSA(数字信号算法)密匙的接口。

    java.security.spec

    提供了密匙规范和算法参数规范的类和接口。

    java.sql

    提供了使用Java编程语言访问和处理存储在一个数据源(通常是一个关系数据库)的API。

    java.text

    提供了语言无关的方式处理文本、日期、数字和信息的类和接口。

    java.text.spi

    java.text包的服务提供者类。

    java.time

    日期、时间、时刻和时间段的主要API。

    java.time.chrono

    不同于默认ISO的日历系统的通用API。

    java.time.format

    提供了打印和解析日期和时间的类。

    java.time.temporal

    使用字段和单元和日期时间调整来访问日期和时间,

    java.time.zone

    时区及其规则的支持。

    java.util

    包含了集合框架、遗留的集合类、事件模型、日期和时间工具、国际化和各种各样的工具类(一个字符编译器、一个随机数生成器和一个位数组)。

    java.util.concurrent

    用于并发编程的的公共工具类。

    java.util.concurrent.atomic

    支持单一变量无锁和线程安全的小工具类。

    java.util.concurrent.locks

    为锁定和等待不同的内置同步和监视器提供一个框架的类和接口。

    java.util.function

    为微积分表达式和方法引用提供目标类型的功能接口。

    java.util.jar

    提供了读写JAR(Java归档)文件格式,它是基于标准的的ZIP文件格式和一个可选清单文件的。

    java.util.logging

    为JavaTM2平台核心日志工具提供了类和接口。

    java.util.prefs

    此包允许应用程序存储并检索用户和系统首选项和配置数据。

    java.util.regex

    用于匹配违反了正则表达式指定模式的字符序列的类。

    java.util.spi

    java.util包的服务提供者类。

    java.util.stream

    支持在如集合多核处理转换这样的元素流上的功能样式操作的类。

    java.util.zip

    提供了读写标准的ZIP和GZIP文件格式的类。

    javax.accessibility

    定义了用户界面组件和提供了访问其他组件的辅助技术之间的协议。

    javax.activation

    javax.activity

    包含了解组期间通过ORB机制抛出异常的相关活动服务。

    javax.annotation

    javax.annotation.processing

    声明注释处理器和允许注释处理器与注释处理工具环境通信的工具。

    javax.crypto

    提供了加密操作的类和接口。

    javax.crypto.interfaces

    提供了RSA实验室的PKCS#3中定义的Diffie-Hellman密钥接口。

    javax.crypto.spec

    提供了密匙规范和算法参数规范的类和接口。

    javax.imageio

    Java 图像 I/O API 的主包。

    javax.imageio.event

    一个在读写图像期间Java 图像 I/O API处理同步通知的事件的包。

    javax.imageio.metadata

    Java 图像 I/O API处理读写元数据的一个包。

    javax.imageio.plugins.bmp

    包含了用于内置BMP插件公共类的包。

    javax.imageio.plugins.jpeg

    支持内置JPEG插件的类。

    javax.imageio.spi

    Java图像I/O API的包含阅读器、写入器、转码器和流,和一个运行时注册表的插件接口的包。

    javax.imageio.stream

    Java图像I/O API处理低级文件和流的包。

    javax.jws

    javax.jws.soap

    javax.lang.model

    用于模拟Java编程语言的类和包层次结构。

    javax.lang.model.element

    用于模拟Java编程语言的元素接口。

    javax.lang.model.type

    用于模拟Java编程语言的类型的接口。

    javax.lang.model.util

    帮助在编程元素和类型过程中处理的实用程序。

    javax.management

    提供了Java管理拓展的核心类。

    javax.management.loading

    提供了实现高级动态加载的类。

    javax.management.modelmbean

    提供了ModelMBean类的定义。

    javax.management.monitor

    提供了监视器类的定义。

    javax.management.openmbean

    提供了开放数据类型和开放MNBeam描述符类。

    javax.management.relation

    提供了关系服务的定义。

    javax.management.remote

    远程访问JMX MBean服务器的接口。

    javax.management.remote.rmi

    RMI连接器是一个使用RMI来传输客户端请求道一个远程MBean服务器的 JMX Remote API 连接器。

    javax.management.timer

    提供了MBean定时器的定义。

    javax.naming

    提供了访问命名服务的类和接口。

    javax.naming.directory

    扩展了he javax.naming包提供访问目录服务的功能。

    javax.naming.event

    提供了当访问命名和目录服务时支持事件通知。

    javax.naming.ldap

    提供了支持LDAPv3 扩展操作和控制。

    javax.naming.spi

    javax.net

    提供了网络应用的类。

    javax.net.ssl

    提供了安全套接字包。

    javax.print

    提供了Java打印服务API 的主要类和接口。

    javax.print.attribute

    提供了描述Java打印服务属性和如何将它们收集到属性集中的类和接口。

    javax.print.attribute.standard

    javax.print.attribute.standard 包包含了特定打印属性的类。

    javax.print.event

    javax.print.event包包含了事件类和监听接口。

    javax.rmi

    包含了RMI-IIOP的用户APIs。

    javax.rmi.CORBA

    包含了 RMI-IIOP的便携性APIs。

    javax.rmi.ssl

    提供了安全套接字层(SSL)或传输层安全(TLS)协议之上的RMIClientSocketFactory和RMIServerSocketFactory的实现。

    javax.script

    组成API脚本的和接口定义了Java TM脚本引擎并提供了它们在Java应用程序中使用的一个。框架

    javax.security.auth

    此包提供了验证和授权的框架。

    javax.security.auth.callback

    此包提供了为了检索信息(验证包含例如用户名或密码的数据)或者呈现信息(例如错误和警告信息)相作用的所需要的服务类。

    javax.security.auth.kerberos

    此包包含了Kerberos 网络验证协议相关的实用工具类。

    javax.security.auth.login

    此包提供了一个可插拔的认证框架。

    javax.security.auth.spi

    此包提供了用于实现可插入验证模块的接口。

    javax.security.auth.x500

    此包包含了可用于存储X500 Principal 和 X500私有证书的主题类。

    javax.security.cert

    提供了用于公钥证书的类。

    javax.security.sasl

    包含了支持SASL的类和接口。

    javax.sound.midi

    提供了I/O、 系列化和合成MIDI(音乐乐器数字接口)数据的接口和类。

    avax.sound.midi.spi

    提供接口当提供新的MIDI设备、MIDI文件读写器或音库读取器时服务提供者去实现。

    javax.sound.sampled

    提供了捕获、处理和音频数据取样回放的接口和类。

    javax.sound.sampled.spi

    当提供音频设备、声音文件读写器或音频格式转换器时提供抽象类给服务提供者作为子类。

    javax.sql

    javax.sql.rowset

    JDBC RowSet实现的标准接口和基类。

    avax.sql.rowset.serial

    在Java编程语言中提供了允许SQL类型和数据类型之间序列化映射的实用工具类。

    javax.sql.rowset.spi

    给同步提供者的实现中使用的第三方供应商的标准类和接口。

    javax.swing

    提供了一组“轻量级”(纯Java语言)组件,最大程度的可能,在所有平台上进行同样的工作。

    javax.swing.border

    提供了围绕一个Swing组件绘制特殊边框的类和接口。

    javax.swing.colorchooser

    包含了供JColorChooser组件使用的类和接口。

    javax.swing.event

    提供了由Swing组件触发的事件。

    javax.swing.filechooser

    包含用于JFileChooser组件的类和接口。

    javax.swing.plaf

    提供一个接口和许多抽象类,Swing用它们来提供自己的可插入的外观和感觉功能。

    javax.swing.plaf.basic

    提供了根据基本外观构建的用户界面对象。

    javax.swing.plaf.metal

    提供根据Java外观(曾经代称为Metal)构建的用户界面对象,这是默认的外观和感觉。

    javax.swing.plaf.multi

    提供了组合两个或多个外观的用户界面对象。

    javax.swing.plaf.nimbus

    提供了根据跨平台的Nimbus外观构建的用户界面对象。

    javax.swing.plaf.synth

    Synth是一个可更换皮肤的外观,其中所有绘制都是可委托的。

    javax.swing.table

    提供了处理 javax.swing.JTable.的类和接口。

    javax.swing.text

    提供了处理可编辑和不可编辑的文本组件的类和接口。

    javax.swing.text.html

    提供了用于创建HTML文本编辑器的HTMLEditorKit和支持类。

    javax.swing.text.html.parser

    提供了默认的HTML解析器以及支持类。

    javax.swing.text.rtf

    提供一个类(RTFEditorKit),用于创建富文本格式的文本编辑器。

    javax.swing.tree

    提供了处理 javax.swing.JTree的类和接口。

    javax.swing.undo

    允许开发者提供支持撤消/重做的应用,如文本编辑器。

    javax.tools

    提供le 可以从一个程序被调用的接口,例如编译器工具。

    javax.transaction

    包含解组期间ORB机制抛出的三个异常。

    javax.transaction.xa

    提供了事务管理和资源管理之间的协议的定义,这样允许事务管理在JTA事务中去获取和去除资源对象(由资源管理驱动程序提供)。

    javax.xml

    javax.xml.bind

    提供了一个运运行时绑定框架给客户端应用程序,包括解组、编组和验证功能。

    javax.xml.bind.annotation

    定义为XML模式映射定义Java变成元素的注释

    javax.xml.bind.annotation.adapters

    XmlAdapter及其规范定义的子类允许任意Java类与JAXB一起使用。

    javax.xml.bind.attachment

    javax.xml.bind.helpers

    JAXB提供者专用:提供部分默认实现一些 the javax.xml.bind接口。

    javax.xml.bind.util

    有用的客户端实用工具类。

    javax.xml.crypto

    XML加密通用类。

    javax.xml.crypto.dom

    javax.xml.crypto包的DOM特定类。

    javax.xml.crypto.dsig

    用于生成和验证XML数字签名的类。

    javax.xml.crypto.dsig.dom

    javax.xml.crypto.dsig包的DOM特定类。

    javax.xml.crypto.dsig.keyinfo

    解析和处理KeyInfo元素和结构的类。

    javax.xml.crypto.dsig.spec

    XML数字签名的参数类。

    javax.xml.datatype

    XML/Java类型映射。

    javax.xml.namespace

    XML命名空间的处理。

    javax.xml.parsers

    提供允许处理XML文档的处理的类。

    javax.xml.soap

    提供用于创建和构建SOAP消息的API。

    javax.xml.stream

    javax.xml.stream.events

    javax.xml.stream.util

    javax.xml.transform

    此包定义了用于处理转换​​指令,以及执行从源到结果的转换的一般API。

    javax.xml.transform.dom

    此包实现特定DOM的转换API。

    javax.xml.transform.sax

    此包实现了特定SAX2的转换API。

    javax.xml.transform.stax

    提供了特定的StAX的转换API。

    javax.xml.transform.stream

    此包实现了流和特定URI转换API。

    javax.xml.validation

    此包提供了用于XML文档验证的API。

    javax.xml.ws

    此包包含核心JAX-WS的API。

    javax.xml.ws.handler

    此包定义了消息处理程序的API。

    javax.xml.ws.handler.soap

    此包定义了SOAP消息处理程序的API。

    javax.xml.ws.http

    此包定义了特定于HTTP绑定的API。

    javax.xml.ws.soap

    此包定义了特定于SOAP绑定的API。

    javax.xml.ws.spi

    此包定义了JAX-WS的SPI。

    javax.xml.ws.spi.http

    提供了一个用于便携式容器部署JAX-WS Web服务(如用于HTTP SPI 提供了一个HTTP SPI用于在容器中JAX-WS服务的便携式部署(例如..)。

    javax.xml.ws.wsaddressing

    此包定义了WS-Addressing相关的API。

    javax.xml.xpath

    此件包为XPath表达式的访问评估和访问评估环境提供了​​对象模型中立的API。

    org.ietf.jgss

    此包提供了一个框架,允许应用程序开发人员使用安全服务,如身份验证,数据完整性和数据保密性的各种如Kerberos基础安全机制,采用了统一的API。

    org.omg.CORBA

    提供OMG CORBA API到JavaTM的编程语言的映射,包括ORB类,它已经实现,因此程序员可以使用它作为一个全功能对象请求代理(ORB)。

    org.omg.CORBA_2_3

    CORBA23包定义添加到Java(TM)标准版6现有的CORBA接口。这些改变发生在最近的由OMG定义的CORBA API版本。这些新的方法被添加到从在CORBA包中的相应接口派生的接口。这提供向后兼容性和避免断JCK测试。

    org.omg.CORBA_2_3.portable

    提供输入和输出值类型的方法,并包含其他更新的org/omg/CORBA便携包。

    org.omg.CORBA.DynAnyPackage

    提供了用DynAny接口((InvalidValue, Invalid, InvalidSeq, and TypeMismatch)方式使用的异常。

    org.omg.CORBA.ORBPackage

    提供了InvalidName异常,这是由ORB方法抛出的,保留最初参数和InconsistentTypeCode异常,这是由ORB类中的动态Any创建的方法抛出的。

    org.omg.CORBA.portable

    提供可移植性层,即一组ORB API,这些API可以使一个供应商生成到另一个供应商的ORB运行代码。

    org.omg.CORBA.TypeCodePackage

    提供用户定义的异常BadKind和Bounds,它们通过方法TypeCode类中抛出。

    org.omg.CosNaming

    为Java IDL提供命名服务。

    org.omg.CosNaming.NamingContextExtPackage

    此包包含以下类,它们用于org.omg.CosNaming.NamingContextExt。

    org.omg.CosNaming.NamingContextPackage

    此包包含了 org.omg.CosNaming 包的异常类。

    org.omg.Dynamic

    此包包含了OMG移植拦截规范中的特定动态模块, http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06, 第21章第9节。

    org.omg.DynamicAny

    提供了能够遍历与任何运行时关联的数据值,并能提取出数值的原始成分的类和接口。

    org.omg.DynamicAny.DynAnyFactoryPackage

    此包包含了 DynAnyFactory接口中来自OMG的公共对象请求代理的定的DynamicAny模块的类和异常:结构和规范,http://cgi.omg.org/cgi-bin/doc?formal/99-10-07, 第九章第二节第二小点。

    org.omg.DynamicAny.DynAnyPackage

    此包包含了 DynAny接口中来自OMG的公共对象请求代理的定的DynamicAny模块的类和异常:结构和规范,http://cgi.omg.org/cgi-bin/doc?formal/99-10-07, 第九章第二节。

    org.omg.IOP

    此包包含了这个软件包包含了OMG文档中的通用对象请求代理指定的IOP模块:结构和规范,,http://cgi.omg.org/cgi-bin/doc?formal/99-10-07,第十三章第六节。

    org.omg.IOP.CodecFactoryPackage

    此包包含了IOP :: CodeFactory接口中指定的异常(作为Portable Interceptor规范的一部分)。

    org.omg.IOP.CodecPackage

    这个包是从IOP ::编解码器IDL接口定义生成。

    org.omg.Messaging

    此包包含了CORBA消息规范中的特定消息模块,, http://cgi.omg.org/cgi-bin/doc?formal/99-10-07

    org.omg.PortableInterceptor

    提供了一个注册ORB钩子通过ORB服务可以截取执行ORB的正常流动的机制。

    org.omg.PortableInterceptor.ORBInitInfoPackage

    此包包含了来自OMG移植拦截规范中的HTTP指定的PortableInterceptor模块的ORBInitInfo本地接口的异常和类型定义,http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06,第二十一章第七节第二小点。

    org.omg.PortableServer

    提供使您的应用程序移植的服务器端跨多个供应商ORB的类和接口。

    org.omg.PortableServer.CurrentPackage

    供方法实现能够访问被调用的方法的对象的身份。

    org.omg.PortableServer.POAManagerPackage

    封装POA关联的处理状态

    org.omg.PortableServer.POAPackage

    允许程序员构造便携不同ORB产品间对象实现。

    org.omg.PortableServer.portable

    提供使您的应用程序移植跨多个供应商ORB的服务器端的类和接口。

    org.omg.PortableServer.ServantLocatorPackage

    提供定位servant的类和接口。

    org.omg.SendingContext

    为值类型的编组提供支持。

    org.omg.stub.java.rmi

    包含RMI-IIOP Stubs给发生在 java.rmi包的远程类型。

    org.w3c.dom

    为文档对象模型(DOM)提供接口。

    org.w3c.dom.bootstrap

    org.w3c.dom.events

    org.w3c.dom.ls

    org.w3c.dom.views

    org.xml.sax

    此包提供了核心SAX API。

    org.xml.sax.ext

    此包包含SAX2设施的接口,一致性的SAX驱动程序不一定支持。

    org.xml.sax.helpers

    此包包含“帮助器”类,其中包括对引导基于SAX的应用程序的支持。

    展开全文
  • 比如配置java编译选项,aapt编译选项,操作任务等等。 高级构建定制 构建选项 Java 编译选项 android { compileOptions { sourceCompatibility = "1.6" targetCompatibility = "1.6" } } 默认值为“1.6”。...
  • Java 插件向一个项目添加了 Java 编译、 测试和 bundling 的能力。它是很多其他 Gradle 插件的基础服务。 23.1. 用法 要使用 Java 插件,请在构建脚本中加入: 示例 23.1. 使用 Java 插件 build.gradle apply ...
  • 文档是 Gradle 插件 0.9 版本的文档。在 1.0 之前,我们所介绍的早期版本可能由于不兼容问题会有所不同。 新构建系统的目标 新的构建系统的目标是: 可以很容易地重用代码和资源 可以很容易地创建应用程序的几个...
  • Android官方技术文档翻译——Gradle 插件用户指南(1-3) 》。 第四章见《 Android官方技术文档翻译——Gradle 插件用户指南(4) 》。 第五章见《 Android官方技术文档翻译——Gradle 插件用户指南(5...
  • 翻译项目请关注Github上的地址:https://github.com/msdx/gradledoc。 本文翻译所在分支:https://github.com/msdx/gradledoc/tree/2.0。更好的阅读体验请访问:...
  • Jess Java平台规则引擎官方文档翻译1本博客转载自本体小本营。1.入门1.1.需求在使用Jess前请先确认JVM是否正确安装并能正常工作。 使用JessDE集成开发环境,你需要Eclipse SDK的3.1版或更新版本,这个可以从...
  • 这篇文章从去年就开始翻译的了,无奈项目较赶我翻译的速度又慢,翻译期间Google官网又对它不断更新,以致拖到了现在。这一篇文档是对Android新构建系统的概述,列出了与它相关的一些文档,以及这个新构建系统的各...
  • Jaas Authentication文档翻译

    千次阅读 2014-08-16 14:14:57
    Java认证和授权服务是Java 2中的一个可选包。 JAAS被用来实现两个目的: 1. 用户认证,为了可靠和安全的确认当前谁在运行Java代码,不管代码是以一个程序运行,还是一个applet,一个bean或者一个servlet。 2. ...
  • Gradlle 全解析(Android官方技术文档翻译
  • Spring Boot中文文档(官方文档翻译 基于1.5.2.RELEASE)

    万次阅读 多人点赞 2017-04-06 16:41:22
    Spring Boot官方文档中文翻译(更新至 26. 日志)
  • 本文译自Android官方技术文档《Build Overview》,原文地址:http://tools.android.com/build。 因为《Android Lint Checks》这篇太长了,没译完,所以这次就发一下《Build Overview》的翻译好了。 这一篇是对...
  • TinkerPop3 中文文档翻译

    千次阅读 2020-01-21 11:55:00
    TinkerPop3 中文文档翻译写在前面:译者的话TinkerPop3 中文文档TinkerPop0TinkerPop1TinkerPop2TinkerPop3介绍图计算图结构图过程译者注: 写在前面:译者的话 翻译:陆壬钾 译者是在调研janusgraph时,发现这个...
  • IDEA最优秀的翻译插件 效果 特性 多翻译引擎 Google翻译 有道翻译 百度翻译 多语言互译 文档翻译 语音朗读 自动选词 自动单词拆分 单词本 使用 申请有道智云翻译服务(可选): 注册有道智云帐号并获取...
  • SDL Trados Studio 的 Google TW 翻译插件使用说明 这套工具主要是靠插件把原文发送给服务端,服务端转发到Google翻译网站(https://translate.google.cn/)后,抓取页面的翻译结果传送回翻译软件。 准备环境: ...
  • monkeyrunner官方文档翻译

    千次阅读 2012-07-19 15:18:38
    文档中包含 一个简单的monkeyrunner示例程序 monkeyrunner API简介 运行monkeyrunner monkeyrunner内建帮助 使用插件扩展monkeyrunner 参见  测试基础 ...
  • idea翻译插件Translation无法翻译

    千次阅读 2020-03-27 23:22:50
    错误提示:Too Many Requests. 重新下载和更改设置和重启idea都无法恢复, 重启电脑后一切恢复正常
  • Kotlin官方文档翻译—概述

    千次阅读 2017-11-07 11:25:10
    首先我们可以通过Kotlin插件Java文件自动转换为Kotlin文件,同时 Kotlin Koans 还针对Kotlin语法的关键点提供了一系列交互式练习帮我们入门。 Kotlin开发经验之Android案例学习 Kotlin已经被大多数公司...
  • eclipse插件开发6——翻译小助手Translator开发实例  在上一篇文章中讲到了一个简单的eclipse插件开发实例,主要是对插件工程的基本创建步骤进行了讲解,这篇文章当中给出一个翻译插件的实例,调用有道...
  • Spring Boot文档翻译

    千次阅读 2018-01-02 15:02:19
    1.Spring Boot文档 本节简要介绍Spring Boot参考文档 1.1关于这个文档 Spring参考文档可以通过如下三种途径获得: Html PDF EPUB 注:考虑到大家翻墙问题,我准备了一份PDF,通过百度云盘分享的方式。
  • 本资料假定您熟悉Java软件,Java API参考文档结构,Javadoc生成,并且想进一步了解如何提供改进的Java API参考文档。 对于初学者,您应该熟悉以下这些: Javadoc,由Sun Microsystems创建的开源工具。 有关更多...
  • 一直想弄个MMORPG ,发现了这个牛逼的插件,但我是小白,苦于网上没教程,就尝试下翻译技术文档,我技术渣英文渣,只求抛砖引玉引大神出来,有错欢迎指出来,我共享翻译文档,希望大神更正,我会在更正错误的地方打...
  • hazelcast Document-Config 文档翻译

    千次阅读 2014-12-02 20:50:13
    hazelcast Document-Config 文档翻译,发现网上关于这个翻译的较少,所以就当练习翻译了。望高手批评和指正!
  • TranslationPluginJetBrains IDE/Android Studio 翻译插件,支持中英互译、单词朗读。安装兼容除 MPS 外所有产品编译号为143以上的 Jetbrains IDE 产品。支持的 IDE: - Android Studio - IntelliJ IDEA - ...
  • idea自定义中英文翻译插件

    千次阅读 2020-03-21 22:39:41
    idea自定义中英文翻译插件第一个插件的开发参考网址前提idea创建项目如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个...
  • sonarqube官方文档翻译之UserGuide

    万次阅读 2017-01-06 15:45:10
    SonarQube的User Guide部分作了简要翻译,便于理解。
  • DataBinding 官方文档 翻译笔记

    千次阅读 2018-01-19 18:21:45
    默认的 ,一个Bainding 类 会基于 布局文件名 生成,翻译布局文件名以 Pascal case (命名方法) 并且以”Binding” 结尾。 创建Binding的最简单方法是在inflating 过程中执行例如: @Override protected ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,767
精华内容 9,506
关键字:

java文档翻译插件

java 订阅