首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

什么是Xamarin

Xamarin 是一个 .NET 开源平台,主要用于通过 .NET 构建 IOS 、 Android 以及 Windows App 。...利用 Xamarin 我们可以管理不同平台 APP 共享代码与基础平台代码通信,并且 Xamarin 上开发 APP 是在托管环境运行,也就是说它会帮助我们来管理内存分配、垃圾回收等事情。...互操作Xamarin 可以直接调用 Object-C 、 Java 、 C 以及 C++ 所开发库,并且可以使用声明语法绑定本机 Object-C 以及 Java 库。...4.Xamarin.Essentials Xamarin.Essentials 是为本机设备功能提供跨平台 API 库。 它和 Xamarin 一样是一种简化本机功能访问过程抽象。...Xamarin.Essentials 提供功能包括: 设备信息 文件系统 加速计 电话拨号程序 文本语音转换 屏幕锁定 5.Xamarin.Forms Xamarin.Forms 是一个开源 UI

4.4K10

C#使用Xamarin开发移植移动应用(1.入门与Xamarin.Forms页面),附源码

前言 什么是Xamarin? Xamarin始创于2011年,旨在使移动开发变得难以置信地迅捷和简单。...例如(但不限于)iOSCoreMotion,PassKit和StoreKit; NFC和Android上Google Play服务; 在Xamarin.Forms创建UI界面有两种技术。...第二种技术是使用扩展应用程序标记语言(XAML),这是一种用于描述用户界面的声明式标记语言。有关XAML更多信息,请参阅XAML基础知识。 为什么要学习Xamarin.Forms?...tab标签页面效果如下: 同样,我们先来创建这个TabbedPage.如图: 然后,我们进入它xaml标签,添加内容如下: <TabbedPage xmlns="http://<em>xamarin</em>.com...这样,就会自动生成<em>标签</em>页了. 这里有个需要注意<em>的</em>地方.TabbedPage所生成<em>的</em>页面,<em>IOS</em>和安卓会有所区别,如下: <em>IOS</em><em>的</em><em>标签</em>会在下面,安卓<em>的</em>根据谷歌给出APP应用程序建议,会在上面...

5.1K61
您找到你想要的搜索结果了吗?
是的
没有找到

iOS 项目中使用 ESRI ArcGIS SDK

选择 Build Settings 标签, 在搜索框内输入 Other Linker Flags 快速找到 Other Linker Flags 设置, 双击空白处, 会弹出一个文本框, 在文本框内输入...注意: 在 OS X 系统下, ${HOME}/Library 目录默认是隐藏, 可以通过在终端程序输入命令 chflags nohidden ~/Library/ 来显示这个目录。...项目中使用 ArcGIS SDK 要在 Xamarin.iOS 项目中使用 ArcGIS Runtime SDK , 需要先将 ArcGIS SDK 绑定成 Xamarin.iOS 类库项目, 这个在...下载并编译 ArcGIS iOS 绑定项目 访问 https://github.com/beginor/MonoTouch.ArcGIS , 选择右边 Download Zip 链接或者 Clone...in Desktop 链接, 都可以得到这个绑定项目, 推荐 fork 这个项目, 这样便于根据自己需要进行更改。

1.8K10

Human Interface Guidelines — Accessibility

Accessibility(访问) Human Interface Guidelines链接:Accessibility iOS为视力丧失、听力丧失和其他残疾用户提供了广泛访问特性。...使用时注意 ·为图像、图标和界面元素提供可选文本标签 可选文本标签在屏幕上是看不到,但它们可以让 VoiceOver 清晰地描述屏幕上内容,让有视觉障碍的人更容易导航。...·对 accessibility 偏好 如果你 app 使用UIKit来实现它用户界面,文本和界面元素会自动地适应某些访问参数,例如粗体和大文本。...App 应该在适当时候检查并响应可访问首选项,比如何时启用了减少运动选项。应用自定义字体 app 应该尝试匹配系统字体访问性行为。...·包含隐藏带有解释意味字幕和音频描述 隐藏带有解释意味字幕允许聋哑人和听力障碍的人在视频感知语音对话和其他可听内容。音频描述为视障人士提供重要视频内容口语解说。

55320

.Net 跨平台移植类库正在进行

上周已经发布了5.0版本,这是一个“完全友好性”移植版本,并且支持以下平台: Xamarin iOS Xamarin Android Xamarin Mac .Net 4.5(WPF) Windows...#我有一个问题(链接) 所以Scott(Scott LoveGrove)已经发布了四个用于访问web services移植类库: Scoreoid Portable – 一个让开发人员用于访问Scoreoid...另外一个新发布移植类库是Budgie,用于访问Twitter。.Net小组和Azure小组同样也发布了一大堆移植类库。...此外,请你一定要先看看我在Xamarin Evolve会议演讲(c#如何拯救了我婚姻)。现在我将要谈谈移植类库。...Xamarin Xamarin 已经发布了一个非常不可思议.NET Mobility Scanner,它能够分析代码并且告诉你它是如何“移植”,并且它将如何兼容Xamarin Android,Xamarin

1.7K90

ApacheCN 安卓译文集(二)20211226 更新

前言 一、Linux 访问控制 二、强制访问控制和 SELinux 三、奇怪安卓 四、安装在 UDOO 上 五、启动系统 六、探索 SELinuxFS 七、利用审计日志 八、将上下文应用于文件 九、向域添加服务...零、前言 一、安卓棉花糖权限 二、应用链接 三、应用自动备份 四、变化展示 五、音频、视频和相机功能 六、用于工作安卓 七、Chrome 自定义选项卡 八、认证 安卓应用安全基础知识 零、前言...一、安卓安全模式——概览 二、应用构建模块 三、权限 四、定义应用策略文件 五、尊重你用户 六、您工具——加密 API 七、保护应用数据 八、企业安卓 九、安全测试 十、展望未来 Eclipse...五、富媒体演示:使用图像、视频和音频 六、结构适配:处理设备布局和缩放 七、本地交互:舞台网络视图和 URI 处理器 八、丰富访问:文件系统和本地数据库 九、清单保证:安全和安卓权限 十、避免问题...四、NinePatch 图像 五、触摸事件和在画布上绘图 六、把它们放在一起 安卓语音应用开发 零、前言 一、安卓设备上语音 二、文本语音合成 三、语音识别 四、简单语音交互 五、表单填充对话

2.6K20

简单了解下无障碍设计模式

使 UI 元素标签可视化 屏幕阅读器用户需要知道屏幕哪些元素是可以点击。...标记聊天图标 帮助文档 任何具有特殊无障碍功能功能都应包含在帮助文档。确保帮助文档相关访问和可发现。例如,查看本指南,了解如何在 Google Drive 中使用屏幕阅读器。...测试和研究 遵循这些无障碍指南有助于提升应用访问,但不能保证拥有一个完全访问体验。建议你也: 在打开各种无障碍技术情况下,测试应用从开始到结束完整任务流程。...屏幕阅读器会大声朗读屏幕上所有的文本,包括可见和不可见替代文本。 无障碍文本包括可见文本(包括 UI 元素标签、按钮文字、链接和表单)和不可见描述(没有文本标签按钮替代文字)。...有时,可以使用无障碍文本覆盖屏幕标签,来为用户提供更多信息。 可见和不可见文本都应该是有用描述词,并且都有独自含义,因为有些用户会使用页面标题和链接进行导航。

4.7K40

使用 Xamarin 开发 iOS 键盘扩展(含网络访问

作为一位 .NET 技术死忠,开发 iOS 应用当然要使用 Xamarin 啦! 本文用我阅读文档和实践为素材,介绍如何使用 Xamarin 开发一个 iOS 键盘扩展。...你可以在 Walterlv.CloudKeyboard 仓库获得本文所述全部源代码。 搭建环境 本文不会花篇幅来讲如何搭建 Xamarin iOS 开发环境,不然这篇文章就没有重点。...这样,你就能在键盘访问 http://walterlv.com 了。 本文总结 本文介绍了使用 Xamarin 开发 iOS 键盘插件背景知识。...博客 如果你还遇到了一些其他诡异问题: 欢迎阅读 使用 Xamarin 开发 iOS 应用需要注意若干个问题。...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后作品务必以相同许可发布

2.1K10

Xamarin开发笔记—百度在线语音合成

语音合成:也被称为文本转换技术(TTS),它是将计算机自己产生、或外部输入文字信息转变为可以听得懂、流利口语输出技术。 技术选型:语音合成初步选择有两个,一是讯飞、二是百度。...因为使用Xamarin开发在对接讯飞时候android绑定上有些问题,攻克不了,讯飞对于Xamarin态度也是观望,可能是因为国内使用Xamarin比较少。...3.讯飞语音sdk在Xamarin.Android绑定上有问题,暂时没有攻破,在Xamarin.Ios上打调试版也有问题,设置成Release上勉强可以使用。...更多官方文档请访问:http://yuyin.baidu.com/docs ---- Xamarin调用核心代码如下: string url = "http://tsn.baidu.com/text2audio...系列其他推荐  ---- 《Xamarin开发笔记—WebView双项事件调用》 《Xamarin开发笔记—百度在线语音合成》 《Xamarin开发笔记—设备类&第三方弹窗使用和注意事项》

1.8K50

跨平台应用框架_安卓前端框架

每个操作系统对应一种开发环境 顾名思义,用于开发Android用是Java或Kotlin,用于开发iOS则是Objective-C或SWIFT。...平台一致 毫无疑问,Android和iOS在用户体验和用户界面方面都有很大不同,这些差异大多数部分都能通过跨平台开发框架帮你默认处理,这使得设计和实际表现不一致情况发生可能进一步降低。...为了让你更深入地了解是什么使这些工具成为2020年软件开发可选选项,我们将根据以下标准对它们进行打分:社区支持、基于编程语言、代码重用、性能、界面以及使用它们构建重要应用程序。...Dart是如何使Flutter变得独一无二 Flutter 背后编程语言是 Dart,谷歌称之为”客户端优化”,适合在任何平台上”快速构建应用程序”。...Beta版Web支持。 这不是一个完整清单,因为Flutter目标是让每年发布四个版本每一个版本都能为框架可用提升一个台阶。

2.6K20

Xamarin 社区团队发布了两个新工具包 MAUI 兼容版本

用于 Xamrain.Forms 应用程序。...这些库确保你可以在 .NET MAUI 应用程序访问 Xamarin.CommunityToolkit 所有功能,而不会破坏更改,从而帮助你更轻松地迁移到 .NET MAUI。...您可以只注册实际需要渲染器,也可以注册 Xamarin 社区工具包内所有渲染器。看看下面的代码片段如何做到这两点。...我们确实使它与所有当前 .NET MAUI 更改和命名空间兼容,因此您可以像以前一样继续享受标记扩展。 其他已知问题和报告问题 在 .NET MAUI ,对象发生了变化。...又名 Git 标签)分支 这确保库逻辑与 releaseMauiCompatXamarin.CommunityToolkit 逻辑完全匹配 将 Xamarin.Forms 依赖项替换为 .NET

2.2K10

Flutter与Xamarin跨平台移动开发对比

虽然本文中见解并不完全正确,但它们将为您提供两个框架各自优势以作参考 Xamarin vs Flutter比较 可移植 Flutter目标是Android和iOS开发,而Xamarin则支持...更大生态系统使Xamarin比Flutter更具优势。...您还可以使用Flutter Libraries来实现用于从Dart调用原生函数。 lutter iOS和Android结构 在Xamarin,C#代码被编译成机器代码,然后打包在.app。...开发经验 Flutter热加载功能帮助开发人员构建UI,实验并添加不同功能,以及快速检测和修复错误,同时不会丢失模拟器上状态。...在Xamarin,应用程序地址空间初始化和动态链接耗时3.2秒。该应用程序以大约345毫秒速度启动,速度为53 FPS。您还可以在我们专门文章中了解有关Xamarin性能更多信息。

3.5K20

Succinctly 中文系列教程(三)20220109 更新

教程 一、引言 二、我们如何开始 三、仪表盘 四、我们周围指标 五、访问控制 六、警报规则 七、消费和导出数据 八、Visual Studio 和 SDK 九、编写你代码 十、应用洞察分析 十一...二、微软 Web 栈简史 三、入门 .NET 核心 四、ASP.NET 核心基础 五、超越基础:应用框架 六、如何部署 ASP.NET 核心应用 七、用于开发 ASP.NET 核心应用工具 八、展望未来...三、接打电话 四、使用语音自动化 Succinctly Unity 游戏开发教程 零、前言 一、入门 二、场景与场景管理 三、用户界面 四、二维图形和精灵 五、输入 六、动画 七、音频 八、实现游戏...使用函数式语言构建移动原生应用教程 一、简介 二、项目结构 三、放置小部件 四、创建自定义控件 五、添加同步融合控件 六、将 PDF、Word 和 Excel 功能从 Syncfusion 添加到 CSCS 七、CSCS 文本语音语音识别...资源和数据绑定 八、访问平台特定 API 九、管理应用生命周期 十、实用资源 Succinctly 面向 MacOS Xamarin.Forms 教程 零、简介 一、开始学习 Xamarin.Forms

18.4K20

Xamarin 学习笔记 - Page(页面)

引言 在之前章节,我讲解了如何为Android或者iOS应用程序开发准备环境以及Layout布局一些基本概念。 在本章,我将开始在Xamarin.Forms展示我们页面的结构。...让我们来理解与之相关一些概念。 PCL或者说移植类库是一组类库,该类库以一组具有相同API平台为目标的类库。更多详细信息,请参见此链接。...这些视图是一组控件,在本示例,我们用到是:一个Label标签,一个Entry(输入文本)以及一个Button按钮。 Xamarin.Forms提供了许多可用页面,以允许提出各种不同导航体验。...本文介绍如何使用MasterDetailPage和在其信息页面之间导航。”更多详细信息,请查看此链接。 ?...,我们将定义主视图,在我们例子,我们有三个Button按钮用来链接我们页面。

4.6K20

使用 XamariniOS 真机上部署应用进行调试

所以本文需要介绍如何使用 XamariniOS 真机上部署应用进行调试,然后顺便说一些注意事项。...在 XCode 准备 在 XCode 中新建一个空白 iOS 项目(什么类型都可以),这个项目随时可以丢弃。 选择你新建项目,会出现这个项目的信息可以填,默认在 General 标签。...*[重要] 一定要让这个 Bundle Identifier 文本框失焦(比如按下 Tab 或在其他文本框中点一下)。...如果部署过程中发生了任何错误,请: 检查你步骤与本文是否有出入; 参考:使用 Xamarin 开发 iOS 应用需要注意若干个问题 在 iPhone 上操作 打开设置 -> 通用 -> 设备管理...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后作品务必以相同许可发布

2.1K20

官宣!微软跨平台 UI 框架 .NET MAUI 6 正式发布!

:页面、布局和视图 https://docs.microsoft.com/dotnet/maui/user-interface/controls/ 访问优先 使用原生 UI 一个主要优势是继承访问支持...,我们可以在语义服务基础上构建它,从而比以往更容易创建高度访问应用程序。...我们与客户密切合作,重新设计我们开发访问方式。...从这些对话,我们设计了 .NET MAUI 访问语义服务来控制: 描述、提示和标题级别等属性 聚焦 屏幕阅读器 自动化属性 阅读 .NET MAUI 文档中有关访问语义服务更多信息。...访问语义服务 https://docs.microsoft.com/dotnet/maui/fundamentals/accessibility 超越用户界面 .NET MAUI 提供简单 API

3.8K20

聊天、会议、多媒体一体化:多平台支持即时通讯系统 | 开源日报 No.44

它提供了以下核心优势: 轻量级、超快速代码托管和持续集成服务 支持 Docker 容器化部署 可以在本地环境构建和运行系统,无需依赖 Docker 容器 提供完整用户界面用于与系统交互,并支持 Swagger...借助微服务架构强大能力,该服务器可以通过集群部署,在性能和扩展性方面表现出色。...以下是 Open-IM-Server 关键特性和核心优势: 支持几乎所有类型消息:文本、图片、表情符号、语音、视频等。...可通过负载均衡方式访问不同渠道,并支持流式传输实现打字机效果。 支持多机部署,在令牌管理设置过期时间和额度,并且可以进行兑换码管理批量生成与导出充值功能。...该项目具有以下关键特性和核心优势: 支持多种平台:.NET、UWP、NetCore、MAUI 以及 Xamarin Android 和 iOS

61730

谷歌公布 2023 年最受欢迎 12 款 Chrome 浏览器扩展

谷歌公布 2023 年最受欢迎 12 款 Chrome 浏览器扩展 谷歌表示,开发者每年都会构建独特且富有创意 Chrome 扩展程序,以帮助提高从生产力到网络访问各个方面。...那么我们如何让 AI 对所有人都易于接触呢?这就是 Sider 团队一直在思考问题。 我们答案是什么?将 AI 融入到您已经熟悉工具和工作流程。...Bonjourr:自定义浏览器外观工具,可以让用户标签页保持干净、美观且不受干扰。 概述 使用 Bonjourr 提升您浏览体验。它是一个美观,轻量,自定义主页。...通过Speechify文本语音功能,您可以收听文档、文章、PDF、电子邮件和其他格式内容。这是Chrome商店增长最快语音生成器扩展之一。...实现文本语音功能 Equalizer:为用户提供更精细音频控制,以提高在线收听内容音质。 概述 适用于均衡器。

52110
领券