(8) Xamarin使用Jar檔
2015-08-20 16:25
295 查看
原文 Xamarin使用Jar檔
这个范例是如何在Xamarin.Android中去使用一个我们自行在开发的JAR档案. 主要会执行的步骤如下
在Xamarin建立一个Android Java Bindings Library 项目
加入自行开发的JAR档案到这个项目里面
在Xamarin.Android项目中参考Android Java Bindings Library 项目
1. 写一个Java 程序并且把他包装成JAR档案
1.1 撰写以下程序代码并且储存扩展名为java的档案
package com.xamarin.testbinding;
public class test{
public String method(){
return "Hello jar";
}
}
1.2 在终端机下用Javac指令来编译 test.java
编译完成会产生出一个test.class档案
1.3 建立一个Manifest.mf档案.
手动建立一个扩展名为mf的Manifest.mf档案.接着开启这个档案编辑它
在档案中的第一行宣告这个JAR档的进入点是由那只程序(class档案)来进入
这边我们输入 Main-Class: com.xamarin.testbinding.test
1.4 将test.Class档案复制到com.xamarin.testbinding 文件夹下
在目前所在的目录下建立底下的文件夹结构,com>xamarin>testbinding
然后将test.class拷贝到testbinding文件夹下
1.5 使用JAR指令把test.class打包成JAR档案
在终端机接口下执行
jar cvfm testJ.jar manifest.mf ./com/xamarin/testbinding/test.class
把test.class打包成JAR档案
2. 新建Android Java Bindings Library
2.1 建立Android Java Bindings Library档案
New >> Android >> Android Java Bindings Library
2.2 把JAR档案加入到目前项目
2.2.1在项目的Jars文件夹按下鼠标右键>>添加>>添加档案
把JAR档加入这个项目
2.3 上述动作都完成后编译这个项目
3. 新增Xamarin.Android专案
3.1 建立Android 项目 New >> Android >> Android Application
3.2 把Android Java Bindings Library加入参考
3.3 接着在你的Android项目中using Com.Xamarin.TestBinding名称空间
在参照名称空间时要特别注意,Xamarin会自动把你的名称空间的每一个字母的第一个英文转换成大写.
也就是原本我们在JAR档案里面宣告的 package com.xamarin.testbinding;
在Xamarin.Android要使用这个名称空间时,我们必须要输入成Com.Xamarin.Testbinding
而类别名称也会变成第一个字母为大写.
3.4 此时就可以在Xamarin.Android项目中引用JAR档案里的类别
其他相关参考网站
Binding a Java Library (.jar)
http://docs.xamarin.com/guides/android/advanced_topics/java_integration_overview/binding_a_java_library_(.jar)
这个范例是如何在Xamarin.Android中去使用一个我们自行在开发的JAR档案. 主要会执行的步骤如下
在Xamarin建立一个Android Java Bindings Library 项目
加入自行开发的JAR档案到这个项目里面
在Xamarin.Android项目中参考Android Java Bindings Library 项目
1. 写一个Java 程序并且把他包装成JAR档案
1.1 撰写以下程序代码并且储存扩展名为java的档案
package com.xamarin.testbinding;
public class test{
public String method(){
return "Hello jar";
}
}
1.2 在终端机下用Javac指令来编译 test.java
编译完成会产生出一个test.class档案
1.3 建立一个Manifest.mf档案.
手动建立一个扩展名为mf的Manifest.mf档案.接着开启这个档案编辑它
在档案中的第一行宣告这个JAR档的进入点是由那只程序(class档案)来进入
这边我们输入 Main-Class: com.xamarin.testbinding.test
1.4 将test.Class档案复制到com.xamarin.testbinding 文件夹下
在目前所在的目录下建立底下的文件夹结构,com>xamarin>testbinding
然后将test.class拷贝到testbinding文件夹下
1.5 使用JAR指令把test.class打包成JAR档案
在终端机接口下执行
jar cvfm testJ.jar manifest.mf ./com/xamarin/testbinding/test.class
把test.class打包成JAR档案
2. 新建Android Java Bindings Library
2.1 建立Android Java Bindings Library档案
New >> Android >> Android Java Bindings Library
2.2 把JAR档案加入到目前项目
2.2.1在项目的Jars文件夹按下鼠标右键>>添加>>添加档案
把JAR档加入这个项目
2.2.2 在被加入的JAR文件的属性窗口里面的建置动作选择 [EmbeddedJar]
2.3 上述动作都完成后编译这个项目
3. 新增Xamarin.Android专案
3.1 建立Android 项目 New >> Android >> Android Application
3.2 把Android Java Bindings Library加入参考
3.3 接着在你的Android项目中using Com.Xamarin.TestBinding名称空间
在参照名称空间时要特别注意,Xamarin会自动把你的名称空间的每一个字母的第一个英文转换成大写.
也就是原本我们在JAR档案里面宣告的 package com.xamarin.testbinding;
在Xamarin.Android要使用这个名称空间时,我们必须要输入成Com.Xamarin.Testbinding
而类别名称也会变成第一个字母为大写.
3.4 此时就可以在Xamarin.Android项目中引用JAR档案里的类别
其他相关参考网站
Binding a Java Library (.jar)
http://docs.xamarin.com/guides/android/advanced_topics/java_integration_overview/binding_a_java_library_(.jar)
相关文章推荐
- 数据库重拾
- uml系列(七)——互动图
- 深入理解Linux内核-页高速缓存
- startActivityForResult、onActivityResult 、Intent
- tcpdump笔记
- DOM(一)-10-(练习-广告弹窗)
- SharePoint 2013 IT Professional——如何配置Anonymous Access
- (7) 引用Objective-C class library
- Mac OS 电信3G上网设置
- Cluster概念详解
- Aspose.Words使用教程之插入文档元素(三)
- 4. 替换空格(字符数组)
- 数据库优化 ---- 问题查询定位
- Nginx配置文件nginx.conf中文详解(总结)
- 邓白氏号码(DUNS Number)查询
- 网络基础知识小小说
- oracle:利用游标统计每年入职的员工人数
- DOM(一)-09-(window常见事件)
- 修改linux文件权限命令:chmod chgrp chown
- 关于property的各个修饰符(strong,weak,retain,assign,copy等等)