为Xamarin更好的开发而改写的库

移动开发 Android
本人现今一直奋战在Xamarin.Android,可能有人会疑惑Xamarin本身就是跨平台的,为什么不能直接跨IOS和Android,这个当然是最后的目标,只是现今你连Android都不能拿出符合商业的项目谈何通吃?

本人现今一直奋战在Xamarin.Android,可能有人会疑惑Xamarin本身就是跨平台的,为什么不能直接跨IOS和Android,这个当然是最后的目标,只是现今你连Android都不能拿出符合商业的项目谈何通吃?

而本人在实际开发中遇到了很多非常实际的需求,仅仅依靠Xamarin提供的库是完成完成的,开始作者开始bind各种库,但是从事过的人都知道这个bind就是一个揪心的过程,可能要面对几百个错误,然后去修正。如果是应付一次性开发的项目还好,但是面对从事运营的项目来说,这样无非是给自己埋下了一个定时炸药。因为一旦这样做,以后你需要修改的话,就需要修改java的源码,然后重新bind。所以后来作者就开始直接将java的库改写成c#的版本,这样在开发的时候直接引用项目,需要修改了直接修改,就避免了之前繁琐的过程,当然这个路程还很长,所以作者给出一些已经完成库,希望更多的人参与进来,能够完善这些库,甚至将这些库开发为可以跨平台的库。

1.VolleyCSharp

相信很多从事过java开发的人一定熟知这个库,在本人不断的改写中也感受到了这个库的强大之处,当然这个库还没有完全的实现原版的所有功能,主要是没有提供图片的请求,其他的请求本人已经完成了。Github

2.AppMsg

一个可以替代Toast的漂亮提示库,具体大家可以看效果图Github:

3.PullToRefresharp

是由一个大神开发下拉刷新,但是其中的列表不提供类似QQ的那种滑动菜单的功能,所以笔者将SwipeMenuListView这个开源的列表滑动菜单与这个下拉刷新合并了起来,关于下拉刷新的效果图我就不贴出了,直接贴出SwipeMenuListView的效果图Github:

 

4. SlideDatetimePickerCSharp

相信大家也对付时间输入的时候特别揪心,作者也遇到过这个需求,采用的是弹窗的方式来让用户选择,但是这个方式会导致弹出的窗口很长,如果是小屏幕的手机下用户操作性特别不好,所以作者寻觅很久,找到了一个java下非常好的时间选择库,花了一整天的时间完成,并通过了云测试下面给出示例图Github:

5. MaterialLoadingProgressbarCSharp

不用多说还是找到了一个很好的java下的库,然后改写的。当然这个库是作者今天上午才完成最后编码和本地测试的,现在已经开始云测试了,先给出示例图Github:

责任编辑:chenqingxiang 来源: 博客园
相关推荐

2017-08-29 14:50:41

Android开发者专业性建议

2015-08-12 09:58:56

程序员工具

2010-06-03 16:02:03

LTE

2009-07-09 17:09:50

2012-03-14 11:46:30

ibmdw

2012-03-19 10:45:44

ibmdw

2016-06-08 09:41:56

云产品

2015-07-30 17:18:02

Cocos游戏开发大赛

2013-03-12 10:38:23

云计算大数据

2022-01-12 18:20:36

GoJava开发

2010-01-15 16:17:04

Carbide C++

2009-11-25 15:01:58

VS2003 IDE

2017-09-08 13:35:48

云优先策略互联网

2024-04-12 07:45:52

DuckDBOLAP数据库

2013-05-15 10:33:46

云计算信息财富信息处理

2014-03-28 16:51:15

微软云计算

2013-09-03 09:36:26

ERP软件云ERP企业资源规划

2014-02-14 09:37:01

JavascriptDOM

2017-09-12 14:35:08

PythonRubyWeb
点赞
收藏

51CTO技术栈公众号