Xamarin.Android 调用原生的Jar包
我们有时候会从Android原生开发(Java)转移到Xamarin.Android开发时,需要将过去写好的Android Class Library直接嵌入到Xamarin.Android底下使用,这样就不再从新写一遍代码了。
提示:滚动条看着短,实际截图多,看之前不要慌~
在Eclipse中制作Android Class Library的jar文件
项目建立完会有一个 New Android Application填写框
接着在项目的src文件夹下点选右键,选单当中New->Package,来建立该ClassLibrary的程序所在的Package。
新增完成后在此项目当中呈现的效果:
接着在这个Package底下继续增加类别程序代码档。在Package上右键选单中,点选New->Class。
接着将这个类别命名为MyMathClass,点选Finish。
完成后继续增加点程序代码,在这个类别当中,增加了两个静态方法,供之后引用的项目可以直接使用。
接着直接在项目上右键选单,点选Build Project(使用截图老是把右键出来的子菜单给屏蔽掉,所里这里没有做截图)。
然后展开项目当中的bin文件夹,应该就可以看到我们终于制作出androidclasslibraryprojecttest.jar可以让应用项目使用。
接着开始弄C#环境:
在新增C#项目的模板当中,选到Xamarin.Android的项目模板,这边采用默认名称App1,接着点选确定。
接着在解决方案中添加一个新建项目
在项目模板当中,选到BindingsLibrary(Android)的模板后,将此项目取名为MyBindingsClassLibrary后,点选确定。
现在解决方案中呈现的效果
在新增好的BindingsLibrary项目当中,找到jar文件夹在上面右键选单,添加-->现有项
调整该Jar文件属性当中的生成操作为EmbeddedJar。
在MyBindingsClassLibrary的专案档上右键选单,点击生成。
回到App1项目中的右键引用,将MyBindingsClassLibrary添加到引用项。
加入引用完成后,在解决方案呈现的效果。
接着我们打开App1项目当中的MainActivity.cs档,来添加一些测试的程序代码。
最后的测试结果:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
JavaScript学习之旅-13( 原创 )
在上一篇文章中,主要学习了JavaScript中的对象以及构造函数的说明和使用,这一篇文章我们主要学习JavaScript的“继承”。关于继承这个特性,JavaScript并不像Java一样有严格的说明,因为在Java中继承是实现拓展父类的功能,将公共的代码进行封装。在上一篇文章也简单提到了“继承”,那么这篇文章就着重描写JavaScript中关于继承的几种实现形式。 首先复习回忆下在上一篇文章,关于继承在JavaScript中的写法: 继承 - 1 首先我们定义了一个cook的对象,这个cook对象里面有姓名字段,也有run函数,接着我们在定义了一个 jack,其中,这个jack 里面仅有一个姓名字段,但是我们希望这个对象可以“继承”cook对象,来使用它的run函数,这个时候,我们可以使用 __proto__ 关键字去实现,这个关键字简单理解就是extends,然后,我们在调用jack对象里面的 run函数。最后通过日志打印的结果可以显示,jack对象成功的使用了cook对象内的run函数。 第二种继承方式是,可以使用Object.create()函数,其中这个括号里面的是我们想要...
- 下一篇
Java中的继承和多态
继承和多态是面向对象开发语言中非常重要的一个环节,若使用得当,整个程序的架构将变得非常有弹性,同时可以减少代码的 冗余性。 继承的概念 在已经存在的类的基础上进行扩充和改造,形成一个新的类。满足“is a”的关系就是继承 eg: 父类 :Animals。有name 和age 属性,提供set和get方法。 子类:Bird 。Bird中增加了color属性,提供set和get方法。 两者都是继承于Animals。 Bird类 Text类和结果 Bird继承了Animals类,并且满足“is a ”的关系,鸟事动物,这样的逻辑是对的,并且在Animals的基础上增加了新的属于它自己的属性——color。 Animals提供了构造方法,则在Bird的构造方法中必须显性的调用父类的构造方法,而且必须在 第一行。 子类若要调用父类的方法,可以有super.方法名调用。 Object类------java中万物之祖。 java中的每一个类都有一个父类,有的显性的表示,有的则隐性表示,但都是继承一Objec,他是所有java类的父类。 多态的概念 多态是一种事务,多种形态。用名字一样的代码根...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6