[2016 年终总结中] 凝聚 365 天的移动应用开发技术精华

2017-01-14 16:30:23 +08:00
 APICloud

2016 年对于 APICloud 来说是增长的一年更是收获的一年。这一年里 APICloud 的产品经历了两次巨大更新和升级为原生开发者带来了全新的产品 SuperWebview 为传统企业和互联网公司解决 App 定制难题。 APICloud 从移动应用开发专家蜕变、升级至移动应用开发+定制的良性生态系统。

接下来的时间 APICloud 将从 6 个方面梳理 2016 年的过往敬请期待

APICloud 引擎加速

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

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

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

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

APCIloud 与腾讯达成深度合作

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 个其中最新发布的重要模块有

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

个人开发者新增更新模块

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

更多模块信息可浏览 APICloud 官方网站-模块 Store

To Be Continued ……​

1888 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/334591

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX