Android中以JAR形式封装控件 或者类库

来源:互联网 发布:淘宝店铺没有及时认证 编辑:程序博客网 时间:2024/04/30 01:11

在开发过程中经常需要将代码封装后交付使用,在Android中也是如此

 

下面是封装的步骤

 

创建一个没有Activity的Android的工程

1将res中的资源全部删除

2删除AndroidManifest.xml中资源的引用

  类似这样的代码android:icon="@drawable/icon" android:label="@string/app_name"

  其实AndroidManifest在我们发布jar的时候并不发布,之所以这样做不过是为了编译时好看而已。

3建立自己的Java控件

 

 

 

 

注意 如果要在jar中封装自己的资源,要把资源放入assets目录中

 

我的demo包中我打入了一个png图片,资源的名字不能和工程中的资源名字重复。

 

 

 

4 在 Package Explorer Panel的工程名上 点击右键,选择 Export

  Java-> JAR file 点下一步

 去掉.classpath, .project, AndroidManifest.xlm, default.properties上的选择

 输入 Jar的输出路径 点Finish

这样我们的libary 就创建完成了

 

 

使用方法

 

在打开工程的Properties窗口

选择Java Build Path中的Libraries页

点击 Add External JARs 选择我们刚刚生成的jar文件

这样我们就可以使用了编译好的jar库了

 

 

 

 

<MyAndroid.Widget.MyView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/myview"
>
</MyAndroid.Widget.MyView>

 

    MyView myview=(MyView) findViewById(R.id.myview);