爲Xamarin更好的開發而改寫的庫

歡迎你們加入如下開源社區java

Xamarin-Cn:https://github.com/Xamarin-Cngit

Mvvmcross-Cn:https://github.com/Mvvmcross-Cn github

(另外微信訂閱號 Xamarin 全部者@善友兄也給予了運營權限,後面將開始陸續運營起來,給你們推送相關的文章)c#

 

      本人現今一直奮戰在Xamarin.Android,可能有人會疑惑Xamarin自己就是跨平臺的,爲何不能直接跨IOS和Android,這個固然是最後的目標,只是現今你連Android都不能拿出符合商業的項目談何通吃?微信

      而本人在實際開發中遇到了不少很是實際的需求,僅僅依靠Xamarin提供的庫是完成完成的,開始做者開始bind各類庫,可是從事過的人都知道這個bind就是一個揪心的過程,可能要面對幾百個錯誤,而後去修正。若是是應付一次性開發的項目還好,可是面對從事運營的項目來講,這樣無非是給本身埋下了一個定時炸藥。由於一旦這樣作,之後你須要修改的話,就須要修改java的源碼,而後從新bind。因此後來做者就開始直接將java的庫改寫成c#的版本,這樣在開發的時候直接引用項目,須要修改了直接修改,就避免了以前繁瑣的過程,固然這個路程還很長,因此做者給出一些已經完成庫,但願更多的人蔘與進來,可以完善這些庫,甚至將這些庫開發爲能夠跨平臺的庫。ide

 

1.VolleyCSharp

相信不少從事過java開發的人必定熟知這個庫,在本人不斷的改寫中也感覺到了這個庫的強大之處,固然這個庫尚未徹底的實現原版的全部功能,主要是沒有提供圖片的請求,其餘的請求本人已經完成了。Github測試

 

2.AppMsg

一個能夠替代Toast的漂亮提示庫,具體你們能夠看效果圖Github編碼

 

 

3.PullToRefresharp

是由一個大神開發下拉刷新,可是其中的列表不提供相似QQ的那種滑動菜單的功能,因此筆者將SwipeMenuListView這個開源的列表滑動菜單與這個下拉刷新合併了起來,關於下拉刷新的效果圖我就不貼出了,直接貼出SwipeMenuListView的效果圖Githubspa

 

 

4. SlideDatetimePickerCSharp

相信你們也對付時間輸入的時候特別揪心,做者也遇到過這個需求,採用的是彈窗的方式來讓用戶選擇,可是這個方式會致使彈出的窗口很長,若是是小屏幕的手機下用戶操做性特別很差,因此做者尋覓好久,找到了一個java下很是好的時間選擇庫,花了一成天的時間完成,並經過了雲測試下面給出示例圖Githubblog

 

 

5. MaterialLoadingProgressbarCSharp

不用多說仍是找到了一個很好的java下的庫,而後改寫的。固然這個庫是做者今天上午才完成最後編碼和本地測試的,如今已經開始雲測試了,先給出示例圖Github

 

到這裏做者本身改寫的庫就這麼多了,還有一些Bind的庫,就不獻醜了,你們能夠到個人Github看看,若是有其餘的大神但願一塊兒來改寫或者開發,能夠加個人QQ:976691141。

相關文章
相關標籤/搜索