上一篇简述了2016年有关App产品的年中总结,这篇开始历数有关App开发的技术创新!无论你是创业者,还是程序员,无论你是否懂编程、写代码,利用APICloud平台数据撰写的年中总结,集合了移动应用创新行业以及程序员群体2016年最关心的大事记。
1.云修复功能升级,增加热重启功能
在APICloud之前的云修复版本中,APP功能更新完毕后,用户在下次启动APP时,才可以看到更新后的效果。而在增加热重启APP功能后,用户不用关闭重启APP,就能立即体验到新增功能,让新增功能立即生效,用户体验更流畅。
2.APP开发引擎开放自定义下拉刷新模块功能
传统的下拉刷新动画和模式已经无法满足用户挑剔的视觉体验。APICloud开发引擎下拉刷新模块机制开放后,Android和IOS开发人员可以根据该机制灵活开发任意效果的下拉刷新模块供开发者使用,实现任何符合开发者APP UI设计场景的下拉刷新效果,同时官方还开源了一套iOS、Android版本的下拉刷新模块的模板代码,模块开发者可以根据这套模板,简单更改后即可定制出新效果的下拉刷新模块。
3.Apploader和自定义loader支持断点调试
电脑上写的代码终究要在移动终端呈现最终效果。所以,真机调试对移动开发者来说还是很重要的,现在APICloud的apploader和自定义loader都可支持在Android4.4及以上手机中配合使用Chrome进行真机调试,实时跟踪app的内存情况,执行流程,让开发者更容易查找app的错误原因,提高开发效率。
4.增加frame事件回调,轻松实现“内置浏览器”
在APP中调取外部HTML5链接时,实时监听frame状态,轻松实现“内置浏览器“功能,让用户在APP内体验像在微信中打开美团外卖优惠页的加载效果。APP内嵌入浏览器内核,可获得更多视频格式、文件格式支持,在流量、页面加载速度、H5效率等方面为用户带来更好体验。
5.APICloud与腾讯达成深度合作 Android使用腾讯X5引擎提供服务
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。
6.引擎兼容性能更优秀的WKWebView
使用webkit内核,更快的javaScript引擎;GPU提供硬件加速,渲染更流畅,页面滚动过程中不阻塞css动画以及图片渲染等;内存消耗大幅减小。
7.APICloud引擎开放同步接口机制
端API同时兼容同步和异步操作,带来更灵活的编码方式。
异步接口使用:module.fun({param}, callback);
同步接口使用:var ret = module.fun({param});
8.引擎开放UI模块沉浸式效果适配机制
APP的“沉浸式”效果由引擎统一适配,并开放API给模块,模块仅需根据API判断后做简单的平移即可适配,轻松支持“沉浸式”效果。
9.适配Android 6.0机型
Push防杀优化,网络请求适配,硬件加速适配,过渡动画适配,不同厂商ROM适配,更多优化工作还在持续跟进。
10. 新增抽屉式侧滑导航效果DrawerLayout
几行代码即可轻松实现滴滴出行,网易新闻等APP首页的抽屉式侧滑导航效果,支持左右侧滑,体验效果更原生一致。
你应该知道的2016年有关App开发的技术创新的更多相关文章
-
继续寻找app开发的技术方案
大概12年下半年开始,才有app开发已经来到身边的感觉. 但也一直只是感觉,没想到自己得亲身上阵. 由于要一个人做(帮朋友倒腾倒腾),而且要跨平台,而且前后台都要弄,而且时间有限. 最终选了web方式 ...
-
你应该知道的30个jQuery代码开发技巧
1. 创建一个嵌套的过滤器 .filter(":not(:has(.selected))") //去掉所有不包含class为.selected的元素 2. 重用你的元素查询 var ...
-
应该知道的30个jQuery代码开发技巧
1. 创建一个嵌套的过滤器 .filter(":not(:has(.selected))") //去掉所有不包含class为.selected的元素 2. 重用你的元素查询 var ...
-
第一章:hybrid app开发之技术选型
伴随着移动互联网的兴起,越来越多的企业将部分资源投入其中,想在互联网+的大潮中分一杯羹,并期望着站在风口上,成为时代的弄潮儿. 现在不会做一个app都不好意思说是搞互联网的,那么开发一个app的方式有 ...
-
选择App开发外包时,你该了解哪些法律常识?
随着App需求的激增,选择App外包服务的客户也多了起来.然而客户和开发方对于其中的法律条款却不甚了解,导致在服务过程中,时常会发生一些分歧和纠纷,最终致使项目搁浅. 为了普及App外包的法律常识,移 ...
-
打通移动App开发的任督二脉、实现移动互联创业的中国梦
年初的两会上,第一次听到克强总理讲到“互联网+”的计划,当时就让我为之感到无比振奋.我个人的理解是:“互联网+”的本质就是要对传统行业供需双方的重构,通过移动互联技术来推动各个行业上的全民创新,促使中 ...
-
关于Android App开发技术分类的一个小总结
前言 本文从热更新.异步并发.性能优化.网络请求等多个方面对Android App开发的技术进行了一个分类总结.欢迎大家沟通交流. 热更新 [原]热更新开源项目Tinker源码解析之Dex热更新 [ ...
-
[目录]hybrid app 开发实战(基于ionic,cordova,angularjs)
序:为什么要写这个系列 第一章:hybrid app开发之技术选型 第二章:ionic,cordova,phonegap关系浅析 第三章:ionic环境搭建之windows篇 第四章:ionic环境搭 ...
-
[转帖]H5 手机 App 开发入门:技术篇
H5 手机 App 开发入门:技术篇 http://www.ruanyifeng.com/blog/2019/12/mobile-app-technology-stack.html 阮一峰老师的文 ...
随机推荐
-
duilib relativepos属性导致控件错误的bug修复
转载请说明出处,谢谢~~ 我在仿酷狗音乐播放器的开发日志系列里,曾经提到了这个bug,文章地址为:http://blog.csdn.net/zhuhongshu/article/details/381 ...
-
SSH信任
配置SSH的目的就是使得两个节点的主机之间的相同用户可以无障碍的通信,SSH主要包括两条命令,即scp和ssh.当用户在一个节点上安装和配置RAC软件时,SSH将通过scp命令,以对等用户的身份,将软 ...
-
zabbix中文配置及乱码问题
1.切换成中文 2.发现有乱码出现 由于zabbix的web端没有中文字库,所以我们使用windows中的字体. 找到简体字的存储位置——copy到桌面或其他位置——上传到zabbix服务器——web ...
-
【转载】django在eclipse环境下建web网站
一.创建一个项目如果这是你第一次使用Django,那么你必须进行一些初始设置.也就是通过自动生成代码来建立一个Django项目--一个Django项目的设置集,包含了数据库配置.Django详细选项设 ...
-
api-gateway实践(05)新网关工作 - 缓存定义
一.缓存分类 1.服务注册信息 1.1.[GroupCode_VersionCode]对应[Version定义]的缓存 缓存类型:hash ...
-
webp图片技术调研最终结论(完全真实数据可自行分析)
关于webp图片格式调研及测试 资料收集 什么是 WebP? WebP(发音 weppy),是一种支持有损压缩和无损压缩的图片文件格式,派生自图像编码格式 VP8.根据 Google 的测试,无损压缩 ...
-
centos下删除MYSQL 和重新安装MYSQL
centos下彻底删除MYSQL 和重新安装MYSQL 因centos系统自带的mysql版本比较低5.1,所以想卸载重新安装较新版本,下面是过程 1 删除Mysql yum remove mysql ...
-
perl trick
一.die if以及文件的操作 #!/usr/bin/perl -w use strict; die "USAGE:\n\tperl $0 <><><>\ ...
-
python中用修饰器进行异常日志记录
当脚本中需要进行的的相同的异常操作很多的时候,可以用修饰器来简化代码.比如我需要记录抛出的异常: 在log_exception.py文件中, import functools import loggi ...
-
mysql学习之路_乱码问题
中文数据问题: 中文数据问题本质就说字符集问题, 计算机只识别二进制,人类识别符号:需要友谊个二进制与字符对应关系(字符集). 报错:服务器没有识别对应的四个字节. 服务器认为的数据是utf—8,一个 ...