luzaiyuanfang
luzaiyuanfang
  • 发布:2017-01-13 11:10
  • 更新:2017-01-13 12:32
  • 阅读:1615

在使用过程中的若干问题

分类:HBuilder

各位老师好,我对于咱们的产品,还有以下功能有疑惑
1、外设调用能力:对震动、声音的处理能力。如是否可以使手机振动。
2、权限管理框架:是否提供了权限的管理框架,使得不同角色用户登录后看到的界面不同、使用应用内不同的菜单。
3、本地缓存结果存储位置:我使用了诸如 localstorage 等本地存储方法进行了本地存储,存储了1K字节,但我想看一下本地存储结果在手机上存储的位置及占用空间的大小,如何查看。
4、安全类api调用:在本地文件存储、本地数据加密、前台信息加密传输后台、获取安全特征码等方面是否有相关api调用,来满足我们安全方面的需要。
5、我们现在在对比其他移动开发平台,请问咱们区别于其他家平台的显著特征是什么。

以上问题,请逐条解答,如果有网站文档,请列出网址,以供我们后续方便查询,谢谢!
如果我提错了版块,也请告知我。
如果感觉哪里没说明白的,请联系我qq:184145406!

2017-01-13 11:10 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

我们的文档 中心:http://ask.dcloud.net.cn/docs/
1: 关于HTML5plus - runtime 能力,
简称5 Runtime,是运行于手机端的强化web引擎,除了支持标准HTML5外,还支持更多扩展的js api,使得js的能力不输于原生。5 Runtime内置于HBuilder,在真机运行、打包时自动挂载。
常用的API – HTML5plus

封装成跨平台的HTML5plus规范,并将规范公开于www.HTML5plus.org,不做厂商私有API。
包括二维码摇一摇语音输入地图支付分享文件系统通讯录等常用API,可以方便简单的编写,并且可跨平台。

其他原生API – Native.js

原生API在iOS和Android上各自有40多万,有些API并不常用,而且不具有跨平台特性,比如ios的game center api。太多的API封装到HTML5plus里,会过多增加runtime的体积,但若有需求要使用这些api又很麻烦。
我们有一项突破性的技术来解决上述烦恼—Native.js,一种把40w原生API映射为JS API的技术。
如果说node.js把js的战火烧到了服务器端,那么Native.js把js战火烧到了原生应用战场。但我们可以使用js直接调原生API,语法是js语法,API命名是原生命名。
比如var obj = plus.android.import( "android.os.Bundle" ); 然后obj.xxx,这个xxx属性就完全是原生对象的属性命名。
对于JSer,他一下就有40w API可以用,瞬间感觉无所不能:)
Native.js的教程详见:(http://ask.dcloud.net.cn/article/88)[http://ask.dcloud.net.cn/article/88]

更多原生SDK引入 – 5 Runtime SDK

假使有一些原生的三方SDK想引入到5 Runtime,比如身份证扫描SDK,可以通过5 Runtime的原生桥接机制进行扩展。
我们也支持5 SDK,把5 runtime作为一个SDK放入到其他原生App中,用5 SDK替代webview,和原生层交互通信。
iOS SDK开发教程详见:http://ask.dcloud.net.cn/article/67
Android SDK开发教程详见:http://ask.dcloud.net.cn/article/66
通过HTML5plus规范、Native.js技术以及原生SDK,这3种机制使得5 Runtime拥有完全不输于原生App的能力。

2.此问题可以自行判断用户身份管理.

  1. 请参考App离线本地存储方案
  2. 本地代码可以通过alpha 版的HBuilder 对js代码进行原生混淆,数据传输请使用HTTPS
  3. 与其他平台对比
    >1.html5 plus和phoneGap、cordova的比较
    >2.如何评价 React Native?

该问题目前已经被锁定, 无法添加新回复