从零开始学Xamarin.Forms(四) Android 准备步骤(添加第三方Xamarin.Forms.Labs库)



1.安装对应dll

Update-Package Xamarin.Forms

选中Android项目及PCL项目:Install-Package Xamarin.Forms.Labs

2.设置系统相关信息,右键android项目-属性

3.设置应用的名称

4.在MainActivity设置IOC

添加变量:private static bool _initialized;

修改MainActivity集成自:XFormsApplicationDroid

添加方法:

	private void SetIoc()

        {

            var resolverContainer = new SimpleContainer();

            var app = new XFormsAppDroid();

            app.Init(this);

            resolverContainer.Register<IDevice>(t => AndroidDevice.CurrentDevice)

                .Register<IDisplay>(t => t.Resolve<IDevice>().Display)

                .Register<IDependencyContainer>(resolverContainer)

                .Register<IXFormsApp>(app);

            Resolver.SetResolver(resolverContainer.GetResolver()); 

            _initialized = true;

        }

在OnCreate的base.OnCreate(bundle); 语句下添加

 	if (!_initialized)

            {

                this.SetIoc();

            }

如下图:

时间: 2024-11-25 14:45:08

从零开始学Xamarin.Forms(四) Android 准备步骤(添加第三方Xamarin.Forms.Labs库)的相关文章

从零开始学正则(四)

壹 ? 引 我在从零开始学正则(三)这篇博客中介绍了分组引用与反向引用的概念,灵活利用分组能让我们的正则表达式更为简洁.在文章结尾我们留下了两个问题,一问使用正则模拟实现 trim方法:二问将my name is echo每个单词首字母转为大写. 我们先来分析第一个问题,trim属于String方法,能去除字符串头尾空格,所以我们只需要写一个正则匹配头尾空格将其替换成空即可.空格属于空白符,所以这里需要使用字符组  \s ,空格可能有多个,所以要使用量词 + :其次我们需要匹配紧接开头后与结尾前

Android Studio 如何添加第三方插件

本人也刚刚开始尝试做android app的开发,听说android studio是Google支持的android 应用开发工具,所以想应该肯定比Eclipse好用吧,反正以前没有java开发经验,索性就从android studio开始学,以前一直是做.net的开发,最近使用了Eclipse,Android Studio之后发现Visual studio.net正式太好用了,不得不说微软的开发工具做的比谁都好.下面是我在使用Android Studio应用第三类库刚开始的时候走了不少弯路,所

Xamarin.Forms&lt;四&gt; Android登录闪图

Xamarin.Forms Android闪图(适用于纯Android系统) 1.在Android.Resources.Drawable下添加好闪图的图片,命名为splashPicture. 2.在Android.Resources.Drawable新建一个splashscreen.xml的文件. 1 <?xml version="1.0" encoding="utf-8" ?> 2 <bitmap xmlns:android="http

从零开始学java (四)反射

反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性:这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制. Class 类 ,一个Class对象将表示一个类的属性:获取Class类一共有三种方式如下 package javase.first; /** * @author fqh * @Date 2017年4月12日:上午8:15:01 */ public class Employee { //属性,私有

如何向android studio 中添加第三方软件包

初次接触androidstudio大家可能总会拿它与eclipse做比较,有很多习惯与eclipse不同,现在就跟大家分享一下我是如何加载第三方软件包的. 初次建一个android项目打开的页面如下所示: 现单击项目名称如下图所示: 第二步:单击上图的app(即蓝色区域),得到下图所示: 这个时候我们就看到了libs的文件夹,双击libs文件夹,得到下图: 复制需要加载的 ksoap包,粘贴在libs下,会弹出如下对话框: 点击ok,得出以下效果图: 将鼠标放在包上,选择点右键会出现下图所示内容

关于如何正确地在android项目中添加第三方jar包

1.下载第三方jar包 2.在android项目下创建一个libs目录(名称并不固定,你完全可以取其他名称) 3.在eclipse中右键点击libs目录,依次选择Import -> General -> File System,选中jar包所在目录, 然后选中这个目录下的jar包 注:到这一步为止你就成功地把jar包添加到项目中(但是还没有被android的虚拟机识别,因此如果这时你使用jar包中的类,编译都无法通过) 4.右键点击项目名,依次选择Build Path -> Config

从零开始学Xamarin.Forms(三) Android 制作启动画面

Xamarin.Forms 在启动的时候相当慢,必须添加一个启动界面,步骤如下: 1.将启动画面的图片命名为:splash_screen.png,并拷贝到 Resources 文件夹下的相应 Drawable 文件夹中: 2.在其中的 Drawable 文件夹下创建 splashscreen.xml ,内容为: <?xml version="1.0" encoding="utf-8" ?> <bitmap xmlns:android="h

从零开始学Xamarin.Forms(二) 环境搭建、创建项目

一.环境搭建 Windows下环境搭建: 1.下载并安装jdk及android sdk: 2.下载Xamarin.VisualStudio,可以从官方下在线安装的,也可以下载3.0.54版本的离线安装包. 3.下载完毕运行安装程序,按照提示一步一步安装即可. Mac下环境搭建: 官方在线安装 二.创建Xamarin.Forms项目 1.新建项目,选择"Blank App(Xamarin.Forms Portable)" 创建完毕后,项目结构如下图: 2.更新程序集 由于默认的Xamar

从零开始学Xamarin.Forms(一) 概述

Xamarin 读 "?z?m?rin",是一个基于开源项目mono的能够使用C#开发的收费的跨平台(iOS.Android.Windows Phone.Mac)解决方案. 1.原理 Xamarin.iOS: 也就是之前的 MonoTouch(Mono for iOS),使?静态编译(Ahead-Of-Time)?式将C#代码编译为 ARM?进制代码. Xamarin.Android: 即之前的MonoDroid(Mono for Android) ,是将C# 代码编译成IL封装到Mo