Troubleshooting

背景

Xamarin的开发的一个无法避免的弊端就是在很多Android原生态应用中被普遍用到的库,未必有.NET的实现版本。这个问题就如同当时微软WinPhone失败的原因一样,在另外两个平台中非常普遍的应用,在WinPhone中没有或者开发进度缓慢。

Xamarin为了解决这个问题,在Android和iOS的平台下都设计了一个叫做binding library的项目类型,这个项目类型就是为了将user找到的任何已经发布成类库的jar包等,或者iOS下的objective C的类库包转换成一个DLL文件。

本文主要讲述的是Android端的关于jar包的binding。Android还有一种aar包,这种包是带有resource内容的jar包,所以通常理解上来说原理应该是一样的。

内容

本文我主要分两部分,第一部分是通过一个微软资深员工写的troubleshooting的文档来做一个整理归纳,以便用于以后的参考。第二部分是我自己实际做过的troubleshooting中我写过的一些东西,以及对照第一部分中知识点中的原理。

阅读更多

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×