作为一个Java项目,通常情况下都会引入要用到的工具类,也就是Jar包,在Android开发中,绝大部分开发用的工具包都被封装到一个名叫Android.jar的文件里了。如果我们在Eclipse中展开来看,可以看到j2se中的包,apache项目中的包,还有Android自身的包文件。在这里我们简单浏览一下Android的包文件:
android.app :提供高层的程序模型、提供基本的运行环境
android.content :包含各种的对设备上的数据进行访问和发布的类
android.database :通过内容提供者浏览和操作数据库
android.graphics :底层的图形库,包含画布,颜色过滤,点,矩形,可以将他们直接绘制到屏幕上.
android.location :定位和相关服务的类
android.media :提供一些类管理多种音频、视频的媒体接口
android.net :提供帮助网络访问的类,超过通常的java.net.* 接口
android.os :提供了系统服务、消息传输、IPC 机制
android.opengl :提供OpenGL 的工具
android.provider :提供类访问Android 的内容提供者
android.telephony :提供与拨打电话相关的API 交互
android.view :提供基础的用户界面接口框架
android.util :涉及工具性的方法,例如时间日期的操作
android.webkit :默认浏览器操作接口
android.widget :包含各种UI 元素(大部分是可见的)在应用程序的屏幕中使用
分享到:
相关推荐
在Android开发中,`android.jar`是一个至关重要的文件,它包含了Android SDK的公共API接口,开发者通常用它来编译应用程序。这个`android.jar`实际上是一个包含Java类的归档文件,提供了Android平台的核心库,使得...
在Android应用开发中,`Android.jar`文件是Android SDK的核心库,包含了Android系统的公共API接口。这个文件主要是供开发者在编写应用程序时进行调用,它提供了Android Framework中的类和方法。然而,`Android.jar`...
总的来说,"abe.jar"是Android开发者和高级用户的一个强大工具,它使我们能够探索和管理AB格式的备份文件,有助于数据恢复和分析。然而,正确使用这个工具是非常重要的,以免造成不必要的数据损失或隐私问题。在进行...
`framework-dex2jar.jar`则提供了查看和分析这些类的方法,有助于开发者更深入地理解和定制Android系统。在确保合规性和安全性的前提下,合理使用`framework.jar`中的隐藏方法可以为开发者带来更大的灵活性和可能性...
其中,`android.jar`文件作为Android SDK的核心组成部分,包含了Android公共API的所有类和方法,对于开发者来说,它是理解和学习Android系统运行机制的关键。 `android.jar`并不是一个普通的Java库,而是Android...
综上所述,"android.jar"是Android开发的核心组成部分,涉及的知识点广泛,包括版本差异、开发环境、API兼容性、源码分析等多个方面。了解并熟练运用这些知识,对于任何Android开发者来说都是至关重要的。
但是,分析`android.jar`源码可以帮助理解API的设计思路和使用方式。 在压缩包的`core`子目录中,可能包含了Android框架的核心组件和库的源代码。这些源码可能涵盖了系统服务、UI框架、内容提供者、广播接收器、...
"android-17.zip" 和 "android.jar" 文件是研究Android 4.2.2系统核心API的重要资源,它们提供了深入理解Android系统工作原理的机会。 1. **Android.jar**:这是Android SDK中的一个关键组件,包含了Android公共API...
在Android开发领域,有时我们需要对系统框架或者第三方库进行深入研究,这往往涉及到对已编译的二进制代码(如`.jar`或`.dex`文件)进行反编译。标题和描述提到的是一种这样的场景,即利用反编译工具将Android的`...
然后,将设计图导入到autoLayout.jar中,工具会自动分析图像的尺寸,并按照Android的密度和尺寸规则,生成对应的资源文件。这包括图片资源(如drawables)以及布局文件(如xml布局)。对于布局文件,工具可能会根据...
对于标签"android jar",它指的是Android开发过程中常用的Android SDK的jar文件。Android.jar包含了一系列的Android API类库,开发者在编写应用时会引用这些类库,以便调用系统服务和功能。当开发过程中遇到不支持的...
使用它来编译程序时,不管是动态库、可执行的二进制文件,还是Jar库、APK包,只要沿着一个简单的思路来做三大步就可以了:清除旧变量,设置新变量,调用编译函数。 明白了以后,发现Makefile语法不是问题,有很多...
在Android应用开发中,APK文件是应用程序的打包格式,用户下载并安装到设备上运行。这个压缩包包含了四个关键工具,它们都是Java(对应标签)开发者在处理APK时可能会用到的实用程序,主要用于签名、反编译、优化和...
这个jar文件是由Android源代码编译生成的中间产物,包含了大量系统级别的类,如ActivityManager、ContentResolver、Intent等。这些类使得开发者能够创建应用程序,并与操作系统进行交互,执行各种功能,如启动活动、...
这里,`java` 是Java虚拟机,`-jar` 参数指定执行的是一个JAR文件,即GetApkInfo.jar,而`my.apk` 是我们要检查的APK文件。这个工具会分析APK文件,并报告其中的签名信息,帮助开发者确认其签名状态。 在标签“Get...
在Android应用开发领域,反编译工具是开发者和安全研究人员常用的一种工具,它们可以将APK文件中的Dalvik字节码(DEX文件)转换成人类可读的Smali代码。"baksmali2.4.0.jar"和"smali2.4.0.jar"就是两个这样的工具,...
由于Bootchart.jar文件本身是一个Java可执行文件,所以它具备跨平台的特性,可以在安装了Java运行环境的Windows等操作系统上运行。 【Bootchart-0.9】 Bootchart-0.9可能是Bootchart工具的一个特定版本。版本号...
在 UnityPlayerActivity 类,存在 mUnityPlayer.quit() 方法,...查看 unity-classes.jar源码,发现quit()方法会结束整个进程。于是修改jar包,屏蔽结束进程代码,就可以实现退出当前Activity,而又不会退出整个应用。
2. **备份数据解析**:使用`abe`命令,例如`java -jar abe.jar unpack backup.ab output.tar`,将`.ab`文件解压为`.tar`文件,然后可以进一步分析和提取应用数据。 3. **无需Root**:`abe.jar`的一大优势在于,即使...
由于`ArrayIndexOutOfBoundsException`可能是由于AXMLPrinter2.jar自身的bug导致的,因此,查找并下载最新版本的AXMLPrinter2.jar或者找到针对该问题的修复版本替换当前使用的jar文件是非常必要的。 3. **分析错误...