2014 )于10月31日至11月2日在北京新云南皇冠假日酒店盛大召开。MDCC是由CSDN和立异工厂结合主办的中国最大的挪动开辟者嘉会,努力于鞭策中国挪动互联网生态系统的成长,本年迎来第五届。
MDCC 2014第一天,Xamarin深切体验营遭到了开辟者的青睐。上午9:10分体验营正式起头,来自中国台湾的昕力消息资深参谋林泰宏为开辟者预备了内容丰硕的议题,几乎囊括了从理论到实操,与Xamarin开辟相关的方方面面。此中包罗:
起首,林泰宏谈到了Xamarin的特征,林泰宏坦言:“Xamarin适合本来就做C#的开辟团队,最大的长处就是跨平台及营业逻辑代码和算法能够共用。”不只如斯,Xamarin的特征还包罗:
快速成立原生挪动设备使用法式。通过C#亲和且功能齐备的言语特征,搭配Framework的Base Class Library的便当性,闪开发人员以最高的出产力开辟挪动使用。
法式代码共用。Xamarin采用C#编写,能够在分歧平台之间共用贸易逻辑和材料存取等法式,而无需从头撰写。这除了节约了代码重写的成本外,也维护了版本的分歧性。
原生的使用法式效能。Xamarin针对iOS及Android平台开辟编译器,将C#法式间接编译成ARM CPU的机械码。因而,与原生使用比拟,机能方面毫无差别。在Android系统中,因为Xamarin不合用Dalvik虚拟机,改为采用CLR,结果能够更胜一筹。
谈到大师都很关怀的推送功能时,林泰宏从预备工作起头,举出iOS推送前期开辟者起首要申请一个Apple ID,接下来顺次启用Push Notification(Development)并发生数字证书、成立Provisioning Profile、在Key Chain中导入数字证书并汇出.p12档、拜候极光推送网站并建立账户、建立使用并上传.p12档。开辟中起首要导入推送绑定组件,然后添加Push Config档并添加以下设置(以极光推送为例):
比拟于iOS,Android的操作过程则较为简单,起首拜候极光推送官网并建立账户,接着是建立使用并指定包名(Package Name)。开辟过程中,起首要将项目导入极光推送绑定组件,然后设置装备摆设AndroidManifest.xml并指定App_Key,接下来在Application或首页初始化极光推送,最初撰写自定义BroadcastReceiver类以处置领受到的消息。