Xamarin.Forms 第24局:依赖服务

目录 - Xamarin.Forms


前言

本文介绍依赖服务(DependencyService):
一、概述
二、使用

环境

1.Visual Studio 2017
2.Xamarin.Froms 4.0.0.135214-pre4
3.Android 4.4(API 19)或更高版本
4.约定:XF代表Xamarin.Forms

内容

一、概述

依赖服务(DependencyService)可以让应用在共享代码库中调用平台的特定功能。比如:在共享代码库中调用特定于Android平台的Toast功能,实现消息提示。

二、使用

依赖服务(DependencyService)的使用有以下四步:
第一步:定义接口,在共享代码库中定义所需功能的接口;
第二步:平台实现接口,在特定平台添加实现类并实现接口功能;
第三步:注册,向DependencyService注册实现类;
第四步:调用,在共享代码库中调用功能。

下面实现消息提示功能。

实现效果
Xamarin.Forms 第24局:依赖服务_第1张图片
实现方式
项目结构
Xamarin.Forms 第24局:依赖服务_第2张图片
第一步:定义接口
Xamarin.Forms 第24局:依赖服务_第3张图片
第二步:定义实现类
Xamarin.Forms 第24局:依赖服务_第4张图片
第三步:注册实现类

注意:要在命名空间级别注册。

第四步:调用功能
Xamarin.Forms 第24局:依赖服务_第5张图片
Xamarin.Forms 第24局:依赖服务_第6张图片

后语

下篇介绍自定义渲染器,待续...


目录 - Xamarin.Forms

你可能感兴趣的:(Xamarin.Forms 第24局:依赖服务)