Xamarin 是由 Nat Friedman、Joseph Hill 与 Miguel de Icaza 在不久前创建的,旨在创建 MonoTouch 与 Mono for Android 的替代品。这两个产品之前由 Novell 拥有并资助,但当 Attachmate 接管公司后就放弃了该项目。从那之后,Xamarin 开始掌控 Mono 并继续发布更新。
MonoTouch 的首个更新包含了对 System.IO.IsolatedStorage 的支持。通过将处理本地存储的方式抽取出来,需要访问本地文件系统的代码可以在 MonoTouch 与 Windows Phone 7 之间共享。除了一些 Bug 修复外,服务更新还包含了如下内容:
- 回调中所抛出的异常如果没有被全局处理器处理或捕获,那么他们会终止应用,并不会给出任何关于问题的提示信息。
- 修复了时不时会导致模拟器中的 OpenGL 应用崩溃的一个问题。
- 修复了 GameKit API 中的不合法签名。
- 修复了多核 CPU 上会导致 mtouch 终止(提示信息为“mtouch exited with code 1”)的一些 Bug。
- 修复了 Lion 的激活问题。
更多内容推荐
Android 已经做好迎接可折叠手机、Kotlin 1.3 的准备
在Android开发峰会上,谷歌发布了一系列新闻,包括Android支持kotlin 1.3新特性、可折叠手机支持、应用内Updates API、Android Studio改进等等。
在 Visual Studio 中将 Objective-C 编译为 C++
曾有人谣传微软Windows 10平台将支持运行Android程序,没有人会预料到iOS应用也将得到同样的支持。目前,微软正结合C2和Clang使之变为可能。
苹果:原生才是王道,我要自己做小程序
北京时间今天凌晨,苹果线上举行了 2020 年 WWDC 大会,会上重磅宣布将 Mac 产品线从 Intel 阵营迁移到自研 ARM 芯片上。并且在软件层面,发布了自己的“小程序”App Clips 以及诸多更新。
微软开源 Surface 设备和 Hyper-V 的 UEFI 内核
Project Mu的目标是让开发者更容易快速创建和频繁更新他们设备的固件,使设备能够采用“固件即服务(FaaS)”的演进模型。微软表示,Project Mu包含的代码与微软Surface和Hyper-V等多款产品中使用的代码相同。
加餐|集中答疑:详解 Android 环境搭建
搭建 Android 环境比搭建 iOS 环境遇到的网络问题更少,更推荐新手直接搭建 Android 环境。
2023-02-01
02|自动化测试:从 0 开始为一个特性覆盖自动化测试
这节课我们会针对一个特性,从0开始一步一步覆盖自动化测试,带你深入感受到自动化测试的“魅力”
2023-02-13
Android Marshmallow 伴随 SDK 6.0 与 API 23 一同问世
Google已经公布,当谈到Android时,M代表棉花糖。他们还引入了Android SDK 6.0版本,它预打包在Android Studio中,或者也可以作为单独的下载包在其他不同的IDE环境中使用。
测试数据曝光!搭载苹果自研芯片的 Mac mini 性能优于 Surface Pro X,香不香?
苹果基于ARM的开发者过渡套件的首个基准测试被曝光,跑分高于Surface Pro X,低于iPad Pro机型。
UXKit:提供类 UIKit API 的新框架惊现 OS X 10.10.3
近来,作为OS X 10.10.3测试版中所发现的新框架,UXKit引发了热议。有趣之处在于,其API与iOS中UIKit的API十分相似,这让很多开发者相信两大平台会因UXKit而彼此更加相近。
.NET Core 3 对 IoT 应用程序的高级支持:System.Device.Gpio
这个库支持IoT(物联网)应用程序能够通过其GPIO引脚或其他 I/O控制硬件与传感器、显示器和输入设备交互。
使用 Xamarin 实现跨平台移动应用开发
Xamarin正成为移动应用开发的首选工具。它具有多种优点,也存在一些不足,这使得它并非适于所有类似的移动应用开发。本文详细分析了Xamarin的优缺点,并对比了跨平台和原生开发之间的优劣之处。
微软开源了 Surface 设备和 Hyper-V 的 UEFI 内核
Project Mu的目标是让开发者更容易快速创建和频繁更新他们设备的固件,使设备能够采用“固件即服务(FaaS)”的演进模型。微软表示,Project Mu包含的代码与微软Surface和Hyper-V等多款产品中使用的代码相同。
23|Android 系统开发:Android 系统开发的版本管理、编译与自动化测试
这节课我们会学习Android系统开发的版本管理、编译调试以及相关的自动化测试等实践,了解引入这些工具及实践的目的。
2023-04-03
Rosetta 2:从 x86 到 ARM64
随着计划将Macintosh产品线从英特尔CPU转向自家CPU,苹果公司还发布了一款名为Rosetta 2的二进制转换软件,旨在让这个CPU转换过程更加顺畅。有了Rosetta 2,大多数x86应用程序都可以在经过初始转换之后在新平台上执行。
跨平台移动应用开发迎来“大杀器”,Xamarin.Essentials 正式版发布
Xamarin.Essentials将移动原生特性抽象成一组跨平台的API,旨在简化它们的使用。经过几个月的预览后,正式版已发布,并提供了由社区贡献的一些增强特性。
24|“魔改”的 Android 系统:厂商定制的 Android 系统为什么也要解耦?
这节课,让我们聚焦在架构设计层面,看看定制系统里最容易出现哪些架构耦合问题,这些问题又会给整机产品埋下哪些隐患。
2023-04-05
.NET Standard 停止更新,它将何去何从?
近日,.NET 项目经理 Immo在博客文章中称,.NET Standard 不再发布新版本,并且它会被.NET 5 取代。
深入了解通用应用程序(Universal Application)
要开发通用应用程序(Universal Application),就必须理解其“云端编译器”.NET Native,它允许应用程序在不经过JIT编译的情况下运行在各种设备上。
21|采集引擎:实战接口抽象与模拟浏览器访问
这一节课,让我们在爬虫程序中实战接口,对采集引擎完成接口抽象。
2022-11-26
震撼的 Linux 全景图:业界成熟的内核架构长什么样?
这节课我们会解析Linux、Darwin-XNU和Windows的内部组件与结构,并比较它们的架构,为后续学习做好铺垫。
2021-05-17
暂无签名
推荐阅读
电子书
大厂实战PPT下载
换一换 贾扬清 | Lepton AI 联合创始人 & CEO
张放(矩诗) | 蚂蚁集团 大安全技术部认证技术架构师
周建华 | 太保寿险 首席架构师
评论