Gradle插件让SDK迈入全新集成时代
当前,时下主流的SDK都还是以发布jar包为主,让用户根据冗长的“集成文档”自行导入SDK,这样的做法脱离时代,大大降低了开发者的效率。
2017年12月1日-2日,由51CTO主办的WOTD 2017全球软件开发技术峰会在深圳中洲万豪酒店召开。在2日的前端开发实战分会场上,游族Mob云平台技术副总监余勋杰分享了题为《基于Gradle插件的SDK产品新集成方案》的精彩演讲,同时也让这个一直困扰着开发者的难题终于找到了破解的方法。
游族Mob云平台技术副总监 余勋杰
会议期间,余勋杰接受了51CTO记者的独家专访,进一步解读了新集成方式的精妙之处。他表示,作为当下安卓程序的主要编译方式,Gradle提供的maven依赖方式极大方便了应用对依赖库的使用。同时,作为移动开发者服务平台,Mob拥有大量的SDK,为了便于用户集成,设计了基于Gradle插件方式的新的SDK集成方案。
Gradle插件让SDK迈入全新集成时代
时下的SDK不仅是jar包,它还包含各种资源、各种配置,配置也包含修改和新增,并且不同应用的配置修改是不同的。所以,当开发者要使用某个SDK的时候,就需要去阅读比较晦涩难懂的“集成文档”,而且是每个开发者都要读一遍SDK,然后再去集成,但是他们可能还是会编译不过,这就需要重头检查集成步骤,可能一遍两遍,甚至三遍,这就造成了很大的困扰。Mob现在在做的事情就是尝试把这个文档转换成代码。
余勋杰表示,前几年,很多SDK在推广的时候,所宣传的可以10分钟、5分钟集成一个SDK,几乎是不可能的。而Mob现在把集成文档转换为一份可执行程序,用户集成SDK时只需数行代码就能把它执行起来,自动完成各项配置,无需理会具体的集成步骤,真正做到5分钟集成一个甚至数个SDK的承诺。这就是两者之间的区别。
他介绍说,Gradle插件其实十分常见,Gradle的核心就由各种插件组合而成。而且它功能丰富,可以添加Task、修改配置、变更约定、扩展各类属性和方法,还能监听脚本的各个执行过程,并作出反应等等。
MobSDK Gradle插件的工作原理包括:自动添加各种依赖库、图片文字资源;自动完成AndroidManifest的权限、activity、intent-filter和service的添加和配置;自动对某些特殊的产品,如ShareSDK的社交平台应用信息进行填充等等。
数据反哺,让数据为企业创造更多价值
据记者获悉,作为一家专注移动开发者的服务平台,Mob平台上的SDK累积已被下载300万次,服务超过36万个App,MAU超过8亿,DAU超过2亿,累计覆盖超过74亿独立设备,国内覆盖率超过95%,累计5年无重大事故,先后推出可轻松实现社会化功能的ShareSDK、全球免费的短信验证码SDK、实现Web与App无缝链接的MobLink、和集精准化分析与深度运营功能于一身的Mob统计分析等9款产品,累计服务23万开发者。
此外,Mob云平台打造领先的第三方全景数据服务平台,已拥有商业地理解决方案Mob Retail、大数据营销生态地图Mob Marketing、移动设备监测产品Mob MarketGo、移动互联网监测产品Mob App360以及行业洞察及定制服务Mob Insight等服务共同构成的全景数据服务体系。
余勋杰谈到,Mob未来重点的发展方向,一方面是继续为开发者提供各种免费便利的服务和工具,让他们只需专注于自己的核心业务,不用分散精力重复实现Mob已经为其提供的其它功能。这不仅可以帮助开发者节省时间成本,也可以帮助其公司减少人力和资源成本,让企业在日益激烈的市场竞争中,尽快脱颖而出。
另一方面,Mob通过建立大数据部门,实现数据反哺、互利共生。Mob把一直以来所积累的线上线下的数据,通过大数据的建模、运算、分析,产生出来的各种数据服务回馈给开发者,为其运营、市场、产品,甚至是核心领导的决策层,提供各项辅助决策、优化运营的服务,用数据帮助企业创造更多价值。
更多信息来自:东方联盟网 vm888.com
- 09-29工作3年和工作7年的程序员到底差在哪里?
- 09-29身为网络工程师,你能说清楚网络的概念吗?
- 09-29IT运维没做好这一点,恭喜你,这个锅你背定了
- 08-01浅谈Web经典三层架构和MVC框架模式
- 08-01作为首席架构师,我是如何选择并落地架构方案的?
- 08-01互联网架构的演变,看了好多这个讲的确实清楚!
- 08-01架构师教你如何设计一个高并发系统?
- 08-01分布式系统中Session共享的五种方法
- 01-11全球最受赞誉公司揭晓:苹果连续九年第一
- 12-09罗伯特·莫里斯:让黑客真正变黑
- 12-09谁闯入了中国网络?揭秘美国绝密黑客小组TA
- 12-09警示:iOS6 惊现“闪退”BUG
- 12-05亚马逊推出新一代基础模型 任意模态生成大模
- 12-05OpenAI拓展欧洲业务 将在苏黎世设立办公室
- 12-05微软质疑美国联邦贸易委员会泄露信息 督促其
- 12-05联交所取消宝宝树上市地位 宝宝树:不会对公
- 12-04企业微信致歉:文档打开异常已完成修复