IT_Programming/Android_Java

Android Java Package 지원범위

JJun ™ 2011. 11. 26. 23:08

[ Java Package 지원 범위 ]

Google Android 문서의 "Reference Information →  Package Index"

 

java.lang, java.io, java.nio, java.util, java.text 라고 할 수 있다.

UI는 android api를 사용해야 하니 UI 제외한 대부분의 기본 자바는 사용할 수 있다고 봐야 한다.



java.awt.font
java.io

Provides input and output facilities by means of streaming, filesystem access and serialization.

java.lang

Provides core classes of the Android environment.

java.lang.annotation

Defines interfaces and exceptions necessary for annotation support.

java.lang.ref
java.lang.reflect
java.math

This package provides arbitrary-precision integers and decimals.

java.net

Provides networking-related functionality, such as streaming and datagram sockets, handling of Internet addresses, and dealing with HTTP requests.

java.nio

Provides buffers that help handling data.

java.nio.channels

Channels provide a way to connect to sources of data such as files, sockets or other structures that allow input and/or output of data.

java.nio.channels.spi

Service-provider classes for nio channels.

java.nio.charset

This package allows translating between bytes and different character sets.

java.nio.charset.spi

Service-provider classe for nio charset.

java.security

This package provides all the classes and all the interfaces needed by Java security framework.

java.security.acl

This package provides all the classes and all the interfaces needed to build Access Control List.

java.security.cert

This package provides all the classes and all the interfaces needed to generate, administer and verify X.509 certificates.

java.security.interfaces

This package provides the interfaces needed to generate: (1) Keys for the RSA asymmetric encryption algorithm using the PKCS#1 standard; (2) Keys for the Digital Signature Algorithm (DSA) specified by FIPS-186; (3) Keys for a generic Elliptic Curve asymmetric encryption algorithm.

java.security.spec

This package provides the classes and interfaces needed to specify keys and parameter for encryption and signing algorithms.

java.sql

Provides a standard interface for accessing SQL-based databases.

java.text

The java.text package allows to uncouple the text in the application from a natural language.

java.util

Provides an extensive set of utility classes.

java.util.concurrent

Utility classes commonly useful in concurrent programming.

java.util.concurrent.atomic A small toolkit of classes that support lock-free thread-safe programming on single variables.
java.util.concurrent.locks Interfaces and classes providing a framework for locking and waiting for conditions that is distinct from built-in synchronization and monitors.
java.util.jar

The java.jar package gives access to jar files content.

java.util.logging

This package allows to add logging to any application.

java.util.prefs

Provides a preferences mechanism, that is, a means of writing configuration data (key/value pairs) to a persistent data store and retrieving it from there.

java.util.regex Provides an implementation of regular expressions, which is useful for matching, searching, and replacing strings based on patterns.
java.util.zip

This package can read and write the standard zip format.

javax.crypto

This package provides the classes and interfaces needed to define encryption algorithm, keys' agreement algorithms and MAC (Message Authentication Code).

javax.crypto.interfaces

This package provides the interfaces needed to implement the Diffie-Hellman (DH) key agreement's algorithm as specified by PKCS#3.

javax.crypto.spec

This package provides the classes and interfaces needed to specify keys and parameter for encryption.

javax.microedition.khronos.egl
javax.microedition.khronos.opengles
javax.net
javax.net.ssl

This package provides all the classes and interfaces needed to implemenet and program the Secure Socket abstraction based on the SSL protocol SSSLv3.0 or TLSv1.2 All the details of the SSL handshake protocol ar card for, and the cipher set with which a client or a server work can be specified.

javax.security.auth

This package provides all the classes and interfaces needed to implemenet and program different methods of users' authentification and role based users' authorization.

javax.security.auth.callback

This package provides all the classes and interfaces needed to interact with the application in order to execute the authentification and authorization processes.

javax.security.auth.login

This package provides a pluggable and stackable authentication system based on ideas and concepts from the Unix-PAM module.

javax.security.auth.x500

This package provides all the classes needed to store X.500 principals and their credentials.

javax.security.cert

This package is provided only for compatibility reasons.

javax.sql

Provides extensions to the standard interface for accessing SQL-based databases.

javax.xml
javax.xml.parsers

Provides facilities for parsing XML documents and building Document Object Model (DOM) trees from them.

junit.framework The junit test framework.
junit.runner Utility classes supporting the junit test framework.