没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|产品更新|编辑:黄竹雯|2016-02-25 16:58:17.000|阅读 231 次
概述:移动开发工具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@dpuzeg.cn
文章转载自:慧都控件网数据库工具DataGrip v2025.1正式发布,新版本新增基于 AI 的错误解释的架构上下文等,欢迎下载最新版体验!
DevExpress WinForms控件v24.2日前已经全新发布,新版本中的日程组件、电子表格组件功能扩展功能,欢迎下载最新版体验!
VS代码生成工具ReSharper v2025.1全新发布,此版本提供了对 .NET 10 和 C# 14 预览功能的初步支持等,欢迎下载最新版体验!
在FastReport Cloud和Corporate Server 2025.2 版本中,添加了使用自定义字体的功能,改进了任务、数据源和预览服务的功能,重新设计了安装向导,并推出了新版本的 Corporate Server — FastReport Publisher。
适用于.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@dpuzeg.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢