提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|产品更新|编辑:黄竹雯|2016-02-25 16:58:17.000|阅读 220 次
概述:移动开发工具Xamarin.Android更新至6.1,新版本添加了新的Java 调用架构、Build Behavior、原生HttpClientHandler等等。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
移动开工具Xamarin.Android更新至6.1,新版本添加了新的Java 调用架构、Build Behavior、原生HttpClientHandler等等。
新开发的Java调用架构大大提高了Mono到Java桥接模式(Bridge)。它还大大减少了所需的粘合代码数量,允许Mono.Android.dll for API-23的大小比以前的版本缩减了近2 MB。
这个新的体系结构也允许额外的缓存机会,通过只覆盖Xamarin.Android 6.0的37%来加快“base”方法调用,以及加快构造函数的执行时间。
$(TargetFrameworkVersion) MSBuild性能现在可以检查Application项目和Library项目之间的一致性。如果任何Library项目$(TargetFrameworkVersion)超过Application的价值,将会印出警告,并且所有引用程序集的最大$(TargetFrameworkVersion)和应用程序项目将被用于最终的应用程序。
程序集可以引用缓存在LocalApplicationData文件夹中的外部资源而不是在项目结构中。以前,这种缓存只执行于Xamarin的程序集。而从Xamarin.Android 6.1开始,这种缓存将应用于所有程序集,以减少可能需要被下载的资源数量。
另外添加了一个新SHA hash支持,它允许外部资源文件在被提取之前检查其完整性。Xamarin Nugets/Componets的未来版本将支持这个新特性。
Mono.Android.dll组件暴露Java接口是因为它们存在于相应的Android API级别,并且Java 接口在API之间可以改变,例如android.database.Cursor接口。因此,绑定接口是不稳定的。通常这不是一个问题,但如果你有一个类库能够实现这样一个接口比如v2.3的$(TargetFrameworkVersion),当应用程序项目由v6.0的$(TargetFrameworkVersion) 构建时,类库类型不能在以前的版本中被加载。从Xamarin.Android 6.1开始,将检查所有的类以确保他们完全实现Java接口,然后如果他们无法实现,则把丢失的部分生成AbstractMethodError。
现在可以从任意的不允许舍弃Application.onCreate()的android.app.Application子类继承,如微软Intune MAMApplication类型。
Xamarin.Android 6.1引入了一个新的Xamarin.Android.Net.AndroidClientHandler类型来用于System.Net.Http.HttpClient:
var client = new HttpClient ( new Xamarin.Android.Net.AndroidClientHandler ());
AndroidClientHandler使用原生java.net.URLConnection类型进行网络访问,而不是Mono的正常网络栈。这允许HttpClient使用任何Android能够处理的网络协议和加密协议,如TLS 1.2。
注意:TLS 1.2支持要求底层的Android设备支持TLS 1.2。
某些LG设备不支持adb shell setprop用于调试。Xamarin.Android 6.1引入了一个新的机制,可允许在这些设备上调试。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
文章转载自:慧都控件网知名C/C++开发工具CLion全新发布v2024.3,新版本新语言引擎有显著改进等,欢迎下载新版体验!
强大的VS插件CodeRush已正式发布v24.2.3,新版本现在可以运行xUnit.Net v3测试等,欢迎下载最新版体验!
Spire.PDF 10.12.4 最新版本支持在进行多页打印时设置自动旋转方向。同时,一些已知问题也在本次更新中被成功修复,例如打印 PDF 文档时内容丢失的问题,欢迎下载体验~
日程安排控件dhtmlxScheduler v7.2全新发布,新版本增强并增加了编辑、修改等多个操作体验,欢迎下载最新版试用~
适用于.NET、C++、Python和前端开发人员的最佳综合 IDE
Xamarin Platform用C#开发iOS、Android和Windows Phone原生应用程序,一次开发,多平台交付
Xamarin Studio跨平台移动开发(IDE)利器
Xamarin Test Cloud加速移动开发的云端测试利器
Xamarin for Visual Studio用Visual Studio开发原生 iOS, Android 和Windows应用程序
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢