今天是我们用xamarin开发移动的第二篇,今天主要实现的是首页底部菜单的实现,这是第一个功能,如下图所示(第一张)。

同时我们也实现的第二个功能是本开发框架采用的mvvm架构。目前已经实现。如下图所示(第二张)。

到目前为止我们也同时也实现了服务端实现接口,移动端获取接口数据,采用的restsharp。 已经实现。

互联网上关于.NET(C#)的HTTP相关的辅助类还是比较多的,这里再为大家推荐一个.NET的HTTP辅助类,它叫RestSharp。RestSharp是一个轻量的,不依赖任何第三方的组件或者类库的Http的组件。RestSharp具有以下的优点:

支持.NET 3.5+,Silverlight 4, Windows Phone 7, Mono, MonoTouch, Mono for Android, Compact Framework 3.5等
通过NuGet方便引入到任何项目 ( Install-Package restsharp )
可以自动反序列化XML和JSON
支持自定义的序列化与反序列化
自动检测返回的内容类型
支持HTTP的GET, POST, PUT, HEAD, OPTIONS, DELETE等操作
可以上传多文件
支持oAuth 1, oAuth 2, Basic, NTLM and Parameter-based Authenticators等授权验证等
支持异步操作
极易上手并应用到任何项目中
最后一点就是,到目前为止,已经实现服务端,移动端,UI层数据之间的交互了。

 

接下来就是实现首页的内容填充了,首页上,主要有轮播图,导航,列表等信息。这几个信息在第三篇给大家提供。 
xamarin开发之旅《底部菜单实现篇》《二》_第1张图片
xamarin开发之旅《底部菜单实现篇》《二》_第2张图片