APP开发平台 > Blog > 【2016年终总结-中】 凝聚365天的移动应用开发技术精华

上周末,APICloud举办了2016年企业年会,会上,CEO刘鑫不断强调APICloud的企业文化:求真务实、追求卓越、放弃借口,这是自律也是他对每一位APICloud员工的要求。2016年间,APICloud对核心产品APP开发平台、模块Store不断更新、升级,就是为了给40多万开发者用户带来更好的产品和服务,不辜负你们的信任和支持。

本文整理出的这些APP开发引擎、模块Store的更新升级,你在使用APICloud时,都注意到了吗?

APICloud引擎加速



  针对部分机型进行专门渲染优化



APICloud在DeepEngine的基础上,推出的公测版引擎,该引擎针对三星、小米等大屏Android6.0及以上手机进行了专门的优化适配,APP在窗口动画切换,内容滚动等渲染性能和用户体验上有非常显著的提升。



  APICloud云修复功能升级,增加热启动功能



在之前的云修复版本中,APP功能更新完毕后,用户在下次启动APP时,才可以看到更新后的效果。而在增加热重启APP功能后,用户不用关闭重启APP,就能立即体验到新增功能,让新增功能立即生效,用户体验更流畅。



  APICloud与腾讯达成深度合作



1)   在动态编译SuperWebview SDK时,针对Android平台,我们提供了基于APICloud核心引擎的版本和基于腾讯X5引擎的版本供开发者选择,如果开发者勾选了腾讯X5的版本,动态编译后的SDK中即搭载X5引擎。

2)     在编译WebApp时,针对Android平台,我们提供了基于APICloud核心引擎的版本和基于腾讯X5引擎的版本供开发者选择,如果开发者勾选了腾讯X5的版本,则编译后的APP将使用X5引擎加载您的H5站点。因X5引擎兼容微信的缘故,该H5站点将拥有其在微信当中运行效果和体验。

3)     在聚合API中提供了名为“webBrowser”的内置浏览器功能模块,该模块内部集成了X5引擎,方便开发者在DeepEngine中使用X5引擎进行H5页面的展示。该模块通过可定制度高的“BrowserView”和独立Browser(类似于微信)两种方式提供API。



  iOS引擎兼容性能更优秀的WKWebView



使用webkit内核,更快的javaScript引擎;GPU提供硬件加速,渲染更流畅,页面滚动过程中不阻塞css动画以及图片渲染等;内存消耗大幅减小。



 
  APICloud引擎开放同步接口机制,大量API接口支持同步返回数据



端API同时兼容同步和异步操作,带来更灵活的编码方式。

异步接口使用:module.fun({param}, callback);

同步接口使用:var ret = module.fun({param});



 
  App引擎开放自定义下拉刷新功能模块



传统的下拉刷新动画和模式已经无法满足用户挑剔的视觉体验。APICloud开发引擎下拉刷新模块机制开放后,Android和IOS开发人员可以根据该机制灵活开发任意效果的下拉刷新模块供开发者使用,实现任何符合开发者APP UI设计场景的下拉刷新效果,同时官方还开源了一套iOS、Android版本的下拉刷新模块的模板代码,模块开发者可以根据这套模板,简单更改后即可定制出新效果的下拉刷新模块。



  Apploader和自定义loader支持断点调试



电脑上写的代码终究要在移动终端呈现最终效果。所以,真机调试对移动开发者来说还是很重要的,现在APICloud的apploader和自定义loader都可支持在Android4.4及以上手机中配合使用Chrome进行真机调试,实时跟踪app的内存情况,执行流程,让开发者更容易查找app的错误原因,提高开发效率。



  增加frame事件回调,轻松实现“内置浏览器”



在APP中调取外部HTML5链接时,实时监听frame状态,轻松实现“内置浏览器“功能,让用户在APP内体验像在微信中打开美团外卖优惠页的加载效果。APP内嵌入浏览器内核,可获得更多视频格式、文件格式支持,在流量、页面加载速度、H5效率等方面为用户带来更好体验。



 
  引擎开放UI模块沉浸式效果适配机制



APP的“沉浸式”效果由引擎统一适配,并开放API给模块,模块仅需根据API判断后做简单的平移即可适配,轻松支持“沉浸式”效果。



 
  适配Android 6.0和7.0机型



Push防杀优化,网络请求适配,硬件加速适配,过渡动画适配,不同厂商ROM适配,更多优化工作还在持续跟进。



  优化download、imageCache缓存策略



兼容更全面更多不规范服务器环境下的资源访问,大幅减少本地存储空间占用。



  iOS引擎支持应用ATS配置



允许开发者对iOS应用的plist进行ATS相关配置,灵活应对苹果AppStore针对APP是否支持HTTPS的审核政策。



模块Store多样化增长


2016年,APICloud新增和更新模块共计超过400个,实现实时性的快速增长,更结合时下潮流功能,重点推出音视频和直播等模块功能,为开发者多样化、丰富品类的选择。模块包含APICloud官方推出的模块、与 APICloud 平台建立合作关系的第三方服务商提供的模块以及APICloud用户贡献的模块。模块Store真正成为了一个围绕APICloud平台的开发者生态体系。



 
  官方新增更新基础功能模块



由APICloud官方新增及更新模块有70多个,其中包含计步器模块、高德定位、阿里云直播、云之讯短信验证、自定义拍照、可自定义样式添加示意图标的折线图等多种开发者强烈呼吁发布的模块。


APICloud 在研发新模块的同时,还不忘对已有模块进行更新和升级、不断完善,让平台开发者用起来更加得心应手,简单几行代码即可完成复杂的功能需求。重点优化升级的新模块有:图片剪切、底部/顶部导航条、单项/多项选择器、加载进度条、滑块选择器、可随手指拖动移动的按钮、coverflow效果图片轮播导航等数十种类型的模块。


APICloud 秉承为开发者服务的中心思想,对已发布模块开发不断添加新的功能点。例如:高德地图、百度地图模块添加支持closeBubble、添加放大缩小监听等功能;微信模块添加lang参数,支持自定义语言;隐私模块的每个接口回调函数添加details参数,返回权限详情等。另外,对fs、db模块添加了同步接口;audio、netAudio添加了来电打断事件的监听;trans模块添加md5编码功能;3DTouch增加动态配置应用快捷菜单的方法等,共计完善几十个功能点。



  合作云服务商新增更新模块



2016年 APICloud合作云服务商提供了各种类型模块多达58个,其中最新发布的重要模块有:

  • ž   雪落无声启动系统常用设置页面的接口

  • ž   汉王识别模块系列

  • ž   付钱拉聚合支付模块

  • ž   网易七鱼客服模块

  • ž   神策统计分析模块

  • ž   美洽客服模块

  • ž   亲加视频直播相关模块

  • ž   保利威视视频播放器模块

  • ž   苹果银联支付模块

  • ž   贝宝支付模块

  • ž   谷歌分析模块

  • ž   七牛云存储模块

  • ž   又拍云存储模块

  • ž   高德导航模块

  • ž   anyRTC视频直播相关模块

  • ž   芒果广告相关多种模块

  • ž   万普实际广告模块

  • ž   蓝牙打印机模块

  • ž   腾讯统计分析模块

  • ž   百度统计分析模块

  • ž   友盟统计分析模块


第三方服务类模块的更新升级的重要有:


  • ž   个推模块优化,提示安全性

  • ž   天翼模块后台支持自定义通知内容

  • ž   保利威视模块优化红米频繁回调卡顿问题

  • ž   Becloud添加苹果支付功能

  • ž   QQ模块添加分享文本接口

  • ž   微信分享登陆模块,支持分享给好友

  • ž   科大讯飞语音识别模块,添加多种发音功能

  • ž   趣拍云直播模块,添加支持iOS平台



 
  个人开发者新增更新模块



个人App开发者提交了众多模块功能,为APICloud大生态贡献一份力。其中不乏质量优秀,深受喜爱的功能。例如腾讯视频播放器、乐视云直播、阿里推送SDK、趣拍视频、腾讯直播播放器、网易云视频、滴滴打车SDK、百度语音识别、百度鹰眼模块、阿里百川电商模块、百度全景图、百度广告模块、声网视频直播模块等,同时还在不断完善已有的模块功能,如audioPlayer模块添加电话打断事件功能。


To Be Continued……

高效的App定制平台,标准化、便宜、快!

提交APP定制开发需求