Android JAR组件安装打包教程
本篇为您介绍如何将Android开发的组件打包成JAR安装包,通过封闭成JAR包,可以重复利用,非常有利于扩展和减少工作重复性,下面开始:
首先Android 工程的基本面貌是这样的:
当然对应的Activity 文件被我删除了,因为当编译成jar 包我们并不需要Activity 文件。
以上面这个工程为例,我们将它打包成JAR包步骤为:
右键工程选择导出:
选择导出目标为:java->JAR文件:
把一些不必要的文件勾选掉,如下图:
到了这一步,己经基本完成,浏览选择jar 文件导出路径即可。
导出完成后,我们就可以像使用其他JAR文件一样使用我们自己的自定义控件包了。下面给出一个小DEMO介绍如何使用这个JAR包。
步骤一:
新建文件夹lib,将jar 包放入。
步骤二:
关联JAR包,如下图:
步骤三,使用JAR包:
如下代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:gif="http://schemas.android.com/apk/res/com.terry.jarTest"
android:id="@+id/layout" android:orientation="vertical"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<Button android:text="停止" android:id="@+id/Button01"
android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<Button android:text="开始" android:id="@+id/Button02"
android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<com.terry.gif.TypegifView
android:layout_width="fill_parent" android:id="@+id/gifView1"
gif:stop="true" android:layout_height="wrap_content"
gif:delay="1"></com.terry.gif.TypegifView>
</LinearLayout>
android:id="@+id/layout" android:orientation="vertical"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<Button android:text="停止" android:id="@+id/Button01"
android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<Button android:text="开始" android:id="@+id/Button02"
android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<com.terry.gif.TypegifView
android:layout_width="fill_parent" android:id="@+id/gifView1"
gif:stop="true" android:layout_height="wrap_content"
gif:delay="1"></com.terry.gif.TypegifView>
</LinearLayout>
有一个不好的就是如果你项目中存在使用属性,必须也把属性一起复制到你要使用的项目中,要不然会识别不了。
所以大伙自己在使用时,要多善于思考!!!
相关推荐
在Android开发中,打包JAR和DEX文件是两个重要的步骤,它们涉及到应用的构建和运行。JAR(Java Archive)是Java平台上的一个文件格式,用于集合多个类文件和其他资源,便于分发和使用。而DEX(Dalvik Executable)是...
在Android开发中,创建自定义类库并打包成jar文件是一项常见的需求,这使得其他开发者能够方便地在他们的应用中复用你的代码和资源。然而,网上关于这一过程的教程往往存在误导,尤其是涉及到资源(res)文件的处理。...
2. `support-v4.jar`:Android支持库的一个组成部分,提供了对API级别低于14的设备的兼容性支持,包括Fragment、Loader等组件。 3. `play-services.jar`:Google Play服务的一部分,提供了与Google Play服务API交互...
在Android开发中,有时我们需要将一个模块或库打包成JAR文件,以便在其他项目中进行复用。本文将详细讲解如何将一个Android项目转换为JAR库,并在另一个项目中进行测试。我们将以"android 将项目生成jar包Demo"为例...
7. **JDK-Eclipse-Android_SDK-ADT详细图文安装教程.doc**:这个文档提供了安装JDK、Eclipse、Android SDK和ADT的详细步骤,可能包括系统要求、下载链接、安装过程、环境变量配置等,是初学者快速上手Android开发的...
总结来说,unidbg 0.9.5版为Android应用的动态分析提供了强大的工具,通过`unidbg-android-0.9.5.jar`和`unidbg-api-0.9.5.jar`这两个核心组件,开发者和安全研究人员可以更深入地理解程序的行为,查找和修复问题,...
- **组件化**:Android插件jar的基础是组件化思想,即将复杂的系统分解为独立的、可复用的组件。在这个案例中,组件是具有特定功能的jar包。 - **动态加载**:Android系统并不直接支持运行时动态加载第三方库,但...
在Android应用开发过程中,开发者经常会遇到“Androidsdk缺少的工具jar包”的问题。这通常意味着在构建或打包APK(Android应用程序包)时,系统找不到必要的库文件,从而导致编译失败。这个问题的核心是`apkBuilder`...
"包装脚本(apktool.bat)+apktool.jar+安装教程"是一个针对这一需求的工具包,它包含了Android反编译神器Apktool的相关组件。Apktool是一款强大的工具,它允许用户对APK文件进行解包、反编译、修改和重新打包。 ...
本篇文章将深入探讨如何将Android的Activity打包成jar包,并介绍其中的关键技术——MResource类和反射机制。 首先,我们要理解Activity在Android系统中的地位。Activity是Android应用的基本组件之一,它负责与用户...
反编译的jar包通常包含了Android系统的一部分Java源代码,例如系统服务、库函数或者特定组件的实现。这些源码可以帮助开发者: 1. **理解API工作原理**:通过查看类和方法的实现,开发者可以更准确地了解它们的功能...
标题“含有用户界面的JAR制作及其在Android项目中的使用”揭示了本次讨论的核心主题,即如何创建包含用户界面元素的Java Archive (JAR) 文件,并将其整合到Android应用程序开发中。这一过程对于开发者来说是相当实用...
标题中的“gradle将多模块打包成一个jar执行类demo”指的是使用Gradle构建工具将一个包含多个子模块的项目打包成一个可执行的JAR文件。在Java开发中,多模块项目通常是为了实现模块化设计,提高代码的可复用性和可...
这个jar包很可能包含了VLC的关键组件,如解码器、播放器引擎以及与Android系统交互的接口。通过导入这个jar包,开发者可以直接在他们的Android Studio项目中使用VLC的功能,而无需处理复杂的源码集成步骤。 在...
在Android开发环境中,有时我们需要将一个模块打包成可重复使用的组件,这通常涉及到打包成jar或aar包。本文将详细介绍如何在Android Studio中进行这两种类型的打包。 首先,要创建一个库工程,可以按照以下步骤...
此外,熟悉Settings应用的架构也有助于理解Android的组件通信机制,如意图(Intent)、广播接收器(BroadcastReceiver)和服务(Service)等。 总之,"Android4.0原生Settings源代码及所需Jar包"是一份宝贵的教育资源,它...
在Android开发过程中,`android-src.jar`是一个非常关键的组件,它包含了Android系统的源代码库,主要用于帮助开发者理解和学习Android API的实现细节。这个特定的`android-src.jar`可能特别关注`...
《Cocos2d-android.jar:Android游戏开发的关键组件》 在Android游戏开发领域,Cocos2d-x是一个广泛使用的开源游戏引擎,它基于C++,并提供了多种语言接口,包括Java,使得开发者能够轻松地创建跨平台的游戏。本文...