xamarin组件分享

关于xamarin 绑定库

开发者在使用Xamarin时,会用到各种第三方库,而这些库基本上是java或者object-c编写的,要在Xamarin中使用这些库,就需要通过 Binding Project绑定对应的库,然后在C#中使用。绑定时,可能需要编写相关的转换规则或者修改对应的源代码,遇到问题时,可以到Xamarin的官网查看,也可以Google。

Xamarin.Android绑定参考文档地址:https://developer.xamarin.com/guides/android/advanced_topics/binding-a-java-library/
Xamarin.IOS绑定参考文档地址:https://developer.xamarin.com/guides/ios/advanced_topics/binding_objective-c/


以下是各位大神已经bind好的库,免得开发者重复造轮子


作者:yaozhenfa
作者github主页:https://github.com/yaozhenfa
https://github.com/CSharpCross?page=2


  • Baidu百度地图SDK绑定-Xamarin.Android

作者:yaozhenfa
下载地址:https://github.com/CSharpCross/Baidu.Droid.NaviSDK


  • 讯飞自动升级 Xamarin.Andriod绑定

作者:yaozhenfa
下载地址:https://github.com/CSharpCross/XfAutoUpdateBinding


  • XamarinViewPager

作者:yaozhenfa
下载地址:https://github.com/CSharpCross/XamarinViewPager


  • Volley-For-Xamarin-Android

作者:yaozhenfa
下载地址:https://github.com/CSharpCross/Volley-For-Xamarin-Android


  • PullToRefresharp

作者:yaozhenfa
下载地址:https://github.com/CSharpCross/PullToRefresharp
作者将SwipeMenuListView这个开源的列表滑动菜单与这个下拉刷新合并了起来
221108060788282.png-25.4kB


  • AppMsg

作者:yaozhenfa
下载地址:https://github.com/CSharpCross/AppMsg
221107263759612.png-63.9kB


  • MaterialProgressbar

作者:yaozhenfa
下载地址:https://github.com/CSharpCross/MaterialProgressbar
3.jpg-3.8kB


  • 仿58同城加载效果

作者:yaozhenfa
下载地址:https://github.com/CSharpCross/Sino.Droid.ShapeLoading
1.gif-105.2kB


作者:unhappy224
作者github主页:https://github.com/unhappy224?tab=repositories


  • UMeng友盟统计分析安卓SDK绑定

作者:unhappy224
下载地址:https://github.com/CSharpCross/RongIM.Droid


  • UMeng友盟统计分析SDK的Xamarin.iOS绑定

作者:unhappy224
下载地址:https://github.com/unhappy224/UMeng.Touch.Analytics


  • UMeng友盟社会化分享安卓SDK绑定

作者:unhappy224
下载地址:https://github.com/CSharpCross/UMeng.Droid.Social


  • UMeng友盟推送框架的Xamarin.iOS绑定

作者:unhappy224
下载地址:https://github.com/unhappy224/UMeng.Touch.Push


  • RongIM融云即时通讯安卓SDK绑定

作者:unhappy224
下载地址:https://github.com/CSharpCross/UMeng.Droid.Analytics


  • RongIM融云通信 Xamarin.iOS 绑定

作者:unhappy224
下载地址:https://github.com/unhappy224/RongIM.Touch


  • 极光推送(JPush)的Xamarin.iOS 绑定

作者:unhappy224
下载地址:https://github.com/unhappy224/JPushTouch


  • 微信Xamarin.Android and Xamarin.iOS WeChat SDK binding

作者:lucazulian
下载地址:https://github.com/lucazulian/wechatsdk-xamarin


  • 支付宝Xamarin.iOS binding for Alipay

作者:kanleilei
下载地址:https://github.com/KanLei/AlipaySDK-Binding


  • Xamarin.Android-用ZXing实现二维码扫描以及连续扫描

作者:jordanqin
下载地址:https://github.com/jordanqin/ZXing.Scanner


  • FFImageLoading

下载地址:https://github.com/luberda-molinet/FFImageLoading


作者:loyldg
作者github主页:https://github.com/loyldg/AndroidSlidingUpPanel


  • AndroidBootstrap

作者:loyldg
下载地址:http://www.hummerlab.com/xamarin/Android-Binding-Libs/AndroidBootstrap.dll
原项目地址:https://github.com/Bearded-Hen/Android-Bootstrap
092319581052261.png-29.6kB


  • SwipeListView

作者:loyldg
下载地址:http://www.hummerlab.com/xamarin/Android-Binding-Libs/SwipeListView.dll
原项目地址:https://github.com/47deg/android-swipelistview
1、说明:支持定义ListView左右滑动事件,支持左右滑动位移,支持定义动画时间
2、注意事项:这个库绑定比较简单,绑定库需要引用nineoldandroids-library-2.4.0.jar,生成类型设置为EmbeddedReferenceJar就可以了


  • SwipeLayout

作者:loyldg
下载地址:http://www.hummerlab.com/xamarin/Android-Binding-Libs/SwipeLayoutX.dll
原项目地址:https://github.com/daimajia/AndroidSwipeLayout
213.gif-565.2kB


  • NumberProgressBar

binder:loyldg
下载地址:http://www.hummerlab.com/xamarin/Android-Binding-Libs/NumberProgress.dll
原项目地址:https://github.com/daimajia/NumberProgressBar
1、说明:带数字进度的进度条
2、注意事项:不需要编写任何规则,直接绑定
092321562453620.gif-99.7kB


  • DroidIcon

作者:loyldg
下载地址:http://www.hummerlab.com/xamarin/Android-Binding-Libs/DroidIconLib.dll
原项目地址:https://github.com/theDazzler/droidicon
1、说明:Droidicon 提供超过1600款定制图标,让你可以超级容易的把图标和徽章添加到您的应用程序中。你可以自定义你想要的各种形式的图标,给图标添加描边,透明度和颜色过滤器。包括Google Material Design、Font Awesome、Iconic、Entypo 以及 Meteocons 系列。
2、注意事项:不需要编写任何规则,直接绑定
092323038082728.png-36.9kB


  • ProcessButton

作者:loyldg
下载地址:http://www.hummerlab.com/xamarin/Android-Binding-Libs/ProcessButton.dll
原项目地址:https://github.com/dmytrodanylyk/android-process-button
1、说明:带加载或提交进度的Button
2、注意事项:绑定库和使用绑定库的项目均添加对Xamarin.Android.Support.v4的引用
092323389951811.gif-157.2kB


  • SwipeListView

作者:loyldg
下载地址:http://www.hummerlab.com/xamarin/Android-Binding-Libs/FortySevenDeg.SwipeListView.dll
原项目地址:https://github.com/47deg/android-swipelistview
1、说明:支持定义ListView左右滑动事件,支持左右滑动位移,支持定义动画时间
2、注意事项:这个库绑定比较简单,绑定库需要引用nineoldandroids-library-2.4.0.jar,生成类型设置为EmbeddedReferenceJar就可以了。


  • WeekViewCalendar

作者:loyldg
下载地址:http://www.hummerlab.com/xamarin/Android-Binding-Libs/WeekViewCalendar.dll
原项目地址:https://github.com/alamkanak/Android-Week-View
1、说明:日期控件,支持周,天视图,支持自定义样式
screen-shot.png-54.3kB


Xamarin.forms相关的第三方库





  • Toasts
     Toast通知,iOS和Android都是从顶部下滑通知的

下载地址:https://github.com/EgorBo/Toasts.Forms.Plugin


  • UserDialogs
    最重要的库之一,包含Actionsheets, alerts, confirmations, loading, login, progress, prompt, toast等这种的对话框,
    下载地址:https://github.com/aritchie/userdialogs