彩票走势图

Xamarin使用教程六:如何引用JAR档案

转帖|使用教程|编辑:我只采一朵|2014-07-28 10:24:45.000|阅读 2303 次

概述:这个范例是如何在 Xamarin.Android 中去使用一个我们自行在开发的JAR档案。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

这个范例是如何在 Xamarin.Android 中去使用一个我们自行在开发的JAR档案。主要会执行的步驟如下:

  • 在Xamarin建立一个Android Java Bindings Library 专案
  • 加入自行开发的JAR档案到这个专案里面
  • 在Xamarin.Android专案中参考Android Java Bindings Library 专案

写一个Java 程式并且把它包裝成JAR档案

1、撰写以下程式码并且储存副档名为java的档案

package com.xamarin.testbinding;public class test{

public String method(){

    return "Hello jar";

    }

}

2 、在终端机下用Javac指令来编译 test.java,编译完成会产生出一个test.class档案。

3、建立一个Manifest.mf档案.

手动建立一个副档名为mf的Manifest.mf档案.接着开启这个档案编辑它,在档案中的第一行宣告这个JAR档的进入点是由那只程式(class档案)来进入。这边我们输入 Main-Class: com.xamarin.testbinding.test:

Manifest.mf档案 Xamarin JAR

4 、将test.Class档案复制到com.xamarin.testbinding 资料夹下

在目前所在的目录下建立底下的资料夹结构,com>xamarin>testbinding,然后将test.class拷贝到testbinding资料夹下:

test.Class Xamarin

5 、使用JAR指令把test.class打包成JAR档案

在终端机介面下执行
jar cvfm testJ.jar manifest.mf ./com/xamarin/testbinding/test.class
把test.class打包成JAR档案

新建Android Java Bindings Library

1 、建立Android Java Bindings Library档案

New >> Android >> Android Java Bindings Library

Android Java Bindings Library Xamarin

2 、把JAR档案加入到目前专案

在专案的Jars资料夹按下滑鼠右鍵>>添加>>添加档案。把JAR档加入这个专案:

JAR档案 Xamarin
JAR档案 Xamarin

在被加入的JAR档的属性视窗里面的建置动作选择 [EmbeddedJar]

EmbeddedJar Xamarin

上述动作都完成后编译这个专案。

3、新增Xamarin.Android专案

建立Android 专案

New >> Android >> Android Application

Xamarin.Android专案

把Android Java Bindings Library加入参考

Android Java Bindings Library
Android Java Bindings Library

接着在你的Android专案中using Com.Xamarin.TestBinding名称空间

在参照名称空间时要特別注意,Xamarin会自动把你的名称空间的每一个字母的第一个英文转成成大写. 也就是原本我们在JAR档案里面宣告的 package com.xamarin.testbinding;

在Xamarin.Android要使用这个名称空间时,我们必须要输入成Com.Xamarin.Testbinding。而类別名称也會变成第一个字母为大写。

Xamarin.Android

此时就可以在Xamarin.Android专案中引用JAR档案里的类別

Xamarin.Android

本文转自://www.dotblogs.com.tw/toysboy21/category/9451.aspx

参考资料:Binding a Java Library (.jar)


标签:Xamarin

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn

文章转载自:慧都控件

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP