/XamarinForms

Xamarin.forms学习项目,包含一个示例新闻、商城,IM;一个教程。

Primary LanguageC#

XamarinForms笔记

Community项目

Xamarin练习项目,一个资讯、商城,交友平台。使用forms开发。可在ios和android上运行。2017年7月29日。

作者 qq git 博客
黎明你好 87914111 https://github.com/limingnihao http://limingnihao.iteye.com https://my.oschina.net/limingnihao
Asshole 941623975 https://github.com/JiBinXiao

招募开源项目参与者:

本项目想做成一个xamarin框架下的在ios和andriod下跨平台的app,后面想把这个app做上线。

####主要功能列表和涉及的技术点如下:

  1. 资讯:本地数据库缓存+http请求 + 微信、qq、微博分享,数据暂时来自今日头条PC版。
  2. 电商:restful接口 + 微信、支付宝支付功能,电商数据待定来源(比如千米)。
  3. 消息:地图位置、xmpp通讯,发送文本、表情、文件、图片,图片的预览,好友功能、群功能等。
  4. 社区:交话费、水电燃气费,查天气,查违章,查快递、预约挂号、预约快递、会员购买等等,对接第三方接口,比如使用聚合、百度接口。功能可以无限扩展。
  5. 广告:可以接入goog广告等。

人员要求:

  1. 对xamarin有浓厚的兴趣。
  2. 最好有android、ios开发经验。
  3. 有分享精神,好说话,不为利益。

Page文件列表说明

  1. Welcome 欢迎页面。

  2. LoginMain 登录主页面。

  3. MobileLogin 手机号登录页面。

  4. MobileRegister 手机号注册页面。

  5. News 新闻:一个cms系统。

  6. Goods 购物:列表、详情等

  7. Message 消息:一个IM系统。

  8. Myself 我的:个人资料、我的订单、收获地址、密码与安全等。

Service说明

  1. NewsService 请求新闻服务(是用第三方接口)

Xamarin开发笔记 - 目录

要使用forms3.0的版本,需增加一个NuGet的源。

在“首选项->NuGet->源”里增加一个 https://www.myget.org/F/xamarinforms-dev/api/v3/index.json

1.1介绍

  1. 环境搭建(macOS)
  2. 创建第一个forms程序
  3. 在iphone上虚拟机、真机上运行
  4. 在android虚拟机真机上运行
  5. 常用控件汇总

1.2注册、登录、首页

  1. 创建一个登录页面。
  2. 创建一个TAB页面。

1.3 新闻

  1. 创建一个下拉刷新列表页面
  2. 新闻的HTTP异步加载
  3. 新闻的WebView的详情页

1.4 购物

  1. 商品首页 - 使用Grid做列表/网格切换。
  2. 自定义控件CheckBox

1.5 IM

  1. IM首页。
  2. 使用xmpp做即时通讯
  3. 读取通讯录

1.6 我的

  1. 上传头像到服务器
  2. 保存文件到手机