在开发过程中经常需要将代码封装后交付使用,在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);