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

2014-11-24 08:15:00 · 作者: · 浏览: 2

下面是封装的步骤


创建一个没有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库了



android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/myview"
>


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