`
dengzhangtao
  • 浏览: 675007 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android SDK包引用了java SDK哪些包

 
阅读更多
Android 虽然使用Java语言作为开发工具,但是在实际开发中发现,还是与Java SDK有一些不同的地方。Android SDK引用了大部分的Java SDK,少数部分被Android SDK抛弃,比如说界面部分和jsp用到的HTTPServlet,java.awt package除了java.awt.font被引用外,其他都被抛弃,在Android平台开发中不能使用。将Java 游戏移植到Android平台的过程中,Android  SDK与Java SDK的区别是很需要注意的地方。现将Android SDK中引用自Java SDK的package列举如下,并简要说明这些Java包的功能:
包 描述
java.awt.font 提供与字体相关的类和接口。
java.beans 包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。
java.io 通过数据流、序列化和文件系统提供系统输入和输出。
java.lang 提供利用 Java 编程语言进行程序设计的基础类。
java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。
java.net 为实现网络应用程序提供类。
java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。
java.security 为安全框架提供类和接口。
java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。
java.text 提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。
java.util 包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。
Java扩展包
javax.crypto 为 cryptographic(加密)操作提供类和接口。
javax.microedition.khronos.egl
javax.microedition.khronos.opengles
                           Java Binding for the OpenGL ES(R) API
javax.net 提供用于网络应用程序的类。
javax.security.auth 此包提供用于进行身份验证和授权的框架。
javax.security.auth.callback 此包提供与应用程序进行交互所必需的类,以便检索信息(例如,包括用户名和密码的身份验证数据)或显示信息(例如,错误和警告消息)。
javax.security.auth.login 此包提供可插入的身份验证框架。
javax.security.auth.x500 此包包含应该用来在 Subject 中存储 X500 Principal 和 X500 Private Crendentials 的类。
javax.security.cert 为公钥证书类。
javax.sql 为通过 JavaTM 编程语言进行服务器端数据源访问和处理提供 API。
javax.xml 根据 XML 规范定义核心 XML 常量和功能。
Android SDK引用了Java SDK  80%的package,这些package也是在实际开发中经常使用的,如果需要了解数据包的详细信息,请点击各个包的链接。
以下展示了Android SDK 中一些与网络有关的package。
Android SDK 网络包
包 描述
java.net 提供与联网有关的类,包括流和数据包(datagram)sockets、Internet 协议和常见 HTTP 处理。该包是一个多功能网络资源。有经验的 Java 开发人员可以立即使用这个熟悉的包创建应用程序。
java.io 虽然没有提供显式的联网功能,但是仍然非常重要。该包中的类由其他 Java 包中提供的 socket 和连接使用。它们还用于与本地文件(在与网络进行交互时会经常出现)的交互。
java.nio 包含表示特定数据类型的缓冲区的类。适合用于两个基于 Java 语言的端点之间的通信。
org.apache.* 表示许多为 HTTP 通信提供精确控制和功能的包。可以将 Apache 视为流行的开源 Web 服务器。
android.net 除核心 java.net.* 类以外,包含额外的网络访问 socket。该包包括 URI 类,后者频繁用于 Android 应用程序开发,而不仅仅是传统的联网方面。
android.net.http 包含处理 SSL 证书的类。
android.net.wifi 包含在 Android 平台上管理有关 WiFi(802.11 无线 Ethernet)所有方面的类。并不是所有设备都配备了 WiFi 功能,特别是 Android 在 Motorola 和 LG 等手机制造商的 “翻盖手机” 领域获得了成功。
android.telephony.gsm 包含用于管理和发送 SMS(文本)消息的类。一段时间后,可能会引入额外的包来来为非 GSM 网络提供类似的功能,比如 CDMA 或 android.telephony.cdma 等网络。
上表并没有列出所有包,但是可以清楚地看到该平台的强大功能。以后篇幅将介绍一些简单的网络示例。
0
0
分享到:
评论

相关推荐

    Android SDK (SDK Platforms)-android-28.zip

    Android SDK (SDK Platforms)-android-28.zip 是一个包含了Android开发平台版本28的软件开发工具包,这个压缩包主要用于Android应用开发。Android SDK是Android开发者必须拥有的工具集,它提供了开发、测试和调试...

    AndroidSDK29和JDK8(APP开发所需安卓配置文件)

    本资源包“AndroidSDK29和JDK8”显然是为了帮助开发者搭建一个适合Android API Level 29(即Android 10)开发的环境,并且采用了Java 8作为编程语言。 首先,Android SDK是Google提供的一套工具集合,它包含了构建...

    天地图v3.0.1SDK.zip Android SDK

    在开发过程中,开发者可以将天地图提供的SDK导入到他们的Android Studio项目中,通过引用jar包和libs中的库,调用SDK提供的API来实现地图展示、地图操作(如缩放、平移)、图层切换、定位追踪、地理信息查询等功能。...

    Android SDK (SDK Platforms)-android-34.zip

    Android SDK (SDK Platforms)-android-34.zip 是一个包含了Android操作系统第34版本(也称为Android 13)开发所需平台工具的压缩包。这个压缩文件对于开发者来说至关重要,因为它提供了构建、测试和调试Android应用...

    java JDK androidSDK及环境变量配置教程

    Java JDK 和 Android SDK 环境变量配置教程 本教程旨在指导用户一步步配置 Java JDK 和 Android SDK 环境变量,帮助用户快速安装和配置开发环境。 Java JDK 环境变量配置 Java JDK 是 Android 应用程序开发的基础...

    Android SDK (SDK Platforms)-android-19.zip

    Android SDK (SDK Platforms)-android-19.zip 是一个包含了Android开发平台版本19的压缩包,主要用于Android开发者在构建、测试和调试针对Android 4.4 KitKat系统应用时使用。这个压缩包提供了必要的API库、工具和...

    android sdk27版本

    首先,Android SDK Platform是核心组成部分之一,它提供了Android系统的API框架,让开发者可以使用Java或Kotlin等语言进行编程。在描述中提到的"复制到sdk\platforms文件夹下"正是指将Android 8.1.0的平台文件放入...

    Zebra 打印机 Android 开发所需 SDK 包

    在Android平台上进行Zebra打印机的开发,Zebra公司提供了专门的SDK(Software Development Kit),以帮助开发者集成其打印机功能。本文将深入探讨Zebra打印机Android SDK的使用,以及如何通过这个SDK来实现与Zebra...

    Android sdk 各版本离线安装包下载地址及方法(解决更新慢)

    第一步:到ANDROID官方下载SDK(各版本都可以),安装,记下安装路径:比如我的安装到:E:\JAVA\Android\android-studio\sdk\ 第二步:运行SDK Manager.exe 会生成temp的文件夹,(有同学找不到SDK Manager.exe,或...

    Android SDK build-tools 26.0.2.zip

    **Android SDK build-tools 26.0.2.zip** 是一个专门为Android开发者设计的重要工具集,主要用于构建Android应用程序。这个压缩包包含了构建过程中所需的多种工具,这些工具在Android Studio或其他命令行工具中被...

    Android SDK (SDK Platforms)-android-21.zip

    Android SDK (SDK Platforms)-android-21.zip 是一个包含了Android操作系统的特定版本——API Level 21(Lollipop)的开发工具包。这个压缩包主要用于软件开发者,让他们能够在Android Lollipop系统上构建、测试和...

    Android sdk 24版本

    总的来说,Android SDK 24版本为开发者提供了丰富的工具和资源,以适应Android 7.0系统的变化,包括多窗口支持、通知优化、性能提升、Java 8语言特性、数据节省模式、构建优化以及安全增强。开发者通过学习和掌握...

    详细的安卓环境安装配置(包括:android studio,genymotion,java,android sdk)

    在进入安卓应用开发之前,首先需要搭建一个完整的开发环境,这个过程涵盖了多个步骤,包括Java环境的安装、Android Studio的配置、Genymotion模拟器的设置以及Android SDK的管理。以下将详细介绍这些环节。 一、...

    AndroidSDK下载与安装

    Android SDK 是 Android 操作系统的软件开发工具包,提供了大量的开发工具和API,帮助开发者快速开发 Android 应用程序。下面将详细介绍 Android SDK 的下载和安装过程。 一、下载 Android SDK Android SDK 的下载...

    Android SDK下载安装及配置教程

    Android SDK是Software Development Kit的缩写,即安卓软件开发工具包。它是用于开发Android应用程序的官方工具集,提供了编写应用程序所需的开发和调试工具。它包括了一个虚拟设备,用于模拟Android设备的功能,一...

    Android SDK Build-tools 28.0.3.zip

    这个工具包包括了编译、打包和签名应用所需的工具,如dx(将Java字节码转换为Dalvik字节码)、aapt(资源编译和打包工具)以及APK打包工具apkbuilder等。 在28.0.3这个版本中,开发者可以期待以下关键功能: 1. **...

    Android SDK NDK API 对应关系

    2. **NDK**:原生开发工具包,允许开发者使用C或C++来编写原生代码,并通过JNI(Java Native Interface)与Java代码交互。这为性能敏感的部分提供了优化的可能性。 3. **API Level**:用于表示Android系统的版本号,...

    Androidsdk缺少的工具jar包

    在Android应用开发过程中,开发者经常会遇到“Androidsdk缺少的工具jar包”的问题。这通常意味着在构建或打包APK(Android应用程序包)时,系统找不到必要的库文件,从而导致编译失败。这个问题的核心是`apkBuilder`...

    Android SDK (SDK Platforms)-android-18.zip

    Android SDK (SDK Platforms)-android-18.zip 是一个包含了Android开发平台版本18的压缩包,主要用于Android应用开发。这个包里面包含了Android 4.3(API Level 18)的所有必要组件,允许开发者在该版本系统上构建、...

    20190213最新安卓SDK下载Android SDK for Windows Version3.0.1

    **Android SDK:基础与重要性** Android SDK(Software Development Kit),是谷歌提供的一个开发环境,用于构建、测试和调试在Android操作系统上运行的应用程序。它包含了一系列开发者所需的工具,包括编译器、...

Global site tag (gtag.js) - Google Analytics