DCloud使用小结

DCloud使用小结
1、 相关地址
官网首页 http://www.dcloud.io/
HTML5+文档 http://www.html5plus.org/#specification
MUI文档 http://dcloudio.github.io/mui/

2、 DCloud是什么?
DCloud是一个移动APP开发(HTML5)的解决方案。主要包括IDE(HBuilder)、HTML5 API(HTML5+)和一个移动前端框架(MUI)。

3、 HBuilder
HBuilder是一个以Eclipse为内核的Web开发IDE,比较有特色的功能有:代码助手、手机实时调试、团队协作、云编译等。
a) 创建项目
通过创建项目向导,选择创建 移动APP ,项目模版可以视情况选择空模版或者mui项目。
b) 真机联调
首先确定安装手机助手,并且手机能通过数据线正常连接电脑。然后在工具栏的运行->手机运行功能在手机中运行开发中的app项目。
c) 打包编译
通过工具栏的 发行->APP打包 功能,可以将项目在云端编译成app。
也可以通过HTML5+ SDK实现本地打包功能(需要配置本地环境)。

4、 HTML5+
a) HTML5+包含29大模块
Accelerometer(管理设备加速度传感器)
Audio(音频的录制和播放功能)
Barcode(二维码扫描识别功能)
Cache(管理应用缓存)
Camera(管理设备的摄像头)
Contacts(管理系统通讯录)
Device(获取手机设备的相关信息)
Downloader(管理文件下载)
Events(管理客户端事件)
File(管理本地文件系统)
Gallery(管理系统相册)
Geolocation(管理设备位置信息)
Key(管理设备按键事件)
Maps(管理地图控件)
Messaging(管理设备通讯功能,如短信彩信邮件)
nativeUI(管理系统原生界面)
Navigator(管理浏览器运行环境信息)
Orientation(管理设备的方向信息)
Payment(管理支付功能)
Push(管理推送消息功能)
Runtime(管理运行环境)
Share(管理客户端的社交分享功能)
Speech(管理语音输入功能)
Statistic(管理统计功能)
Storage(管理应用本地数据)
Uploader(管理网络上传)
Webview(管理应用窗口界面)
XMLHttpRequest(管理网络请求)
Zip(管理文件压缩和解压)
通过js就可以调用,基本可以满足简单的HTML5 APP开发。
b) Native.js,能够将手机原生对象映射为js对象,然后通过js来调用原生的API。
c) 如果以上模块以及原生对象都无法实现需求,还可以通过扩展,自行编写底层代码,然后通过js调用。

5、 MUI
官方宣称MUI是最接近原生APP体验的高性能前端框架。
MUI包括页面布局(CSS组件)及交互事件(Javascript),CSS组件包括各自控件,如页面、导航、列表、菜单、按钮、图标、滑块、输入框等。Javascript事件包括创建子页面、关闭页面、手势事件配置、预加载、下拉刷新、上拉加载等。
使用MUI可以快速打造一个HTML5应用的前端。
当然也可以使用其他第三方前端框架代替,或者不使用任何框架。

6、 团队协作
a) 团队协作可以通过svn或git插件来实现,在菜单栏的工具->插件安装中可以选择SVN或EGIT安装,然后重启IDE即可。以下以SVN为例。
b) 安装完插件后,项目管理器的右键菜单上会多一个Team项,未纳入SVN管理的项目,可以通过“共享项目”功能来设置SVN地址和帐号密码等。
c) 如果是加入别人的项目,可以通过在项目管理器右键菜单的导入功能。
d) 通过右上角的下拉框可以切换开发视图与团队协作视图。

7、 DCloud开发项目简单实例
a) 官方实例:在IDE中创建项目时选择对应的模版,即可创建对应的包含详细代码的项目实例。
b) 一句代码将上学吧触屏版转为移动APP

c) 视频播放器移动版Demo

DCloud使用小结相关推荐

  1. OPQ32测试攻略(一次失败的经验)

    十月份参加了小实习和搜狐合办的产品经理训练营,做7个任务过了就可以去搜狐实习.活动结束之后,HR通知我要先做一个线上心理测试,即OPQ32.做的过程也是蛮曲折的,我以为只是走个流程,然而我的实际情况是 ...

  2. Dcloud产品HbuilderX、uniapp你用过吗

    Dcloud推出 前言 今天是一个推荐博客,推荐一下Dcloud公司下的产品,放心没给广告费,博主只是觉得这个公司推出的产品,还可以,挺好用,也不复杂,后续推出一下这个系列,你可能不知道Dcloud公 ...

  3. 【阶段小结】协同开发——这学期的Git使用小结

    [阶段小结]协同开发--这学期的Git使用小结 一.Git简介 1. Git简单介绍 2. Git工作流程以及各个区域 3. Git文件状态变化 二.Git安装&Git基本配置 三.个人踩坑 ...

  4. 正则表达式(括号)、[中括号]、{大括号}的区别小结

    正则表达式(括号).[中括号].{大括号}的区别小结 </h1><div class="clear"></div><div class=& ...

  5. php中$_REQUEST、$_POST、$_GET的区别和联系小结

    php中$_REQUEST.$_POST.$_GET的区别和联系小结 作者: 字体:[增加 减小] 类型:转载 php中有$_request与$_post.$_get用于接受表单数据,当时他们有何种区 ...

  6. c cin.get()的用法小结_c语言中static 用法

    static在c里面可以用来修饰变量,也可以用来修饰函数. 先看用来修饰变量的时候.变量在c里面可分为存在全局数据区.栈和堆里.其实我们平时所说的堆栈是栈而不是堆,不要弄混. int a ; int ...

  7. linux 压缩文件夹格式,Linux下常见文件格式的压缩、解压小结

    Linux下常见文件格式的压缩.解压小结 .tar 解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ...

  8. 设计模式:简单工厂、工厂方法、抽象工厂之小结与区别

    简单工厂,工厂方法,抽象工厂都属于设计模式中的创建型模式.其主要功能都是帮助我们把对象的实例化部分抽取了出来,优化了系统的架构,并且增强了系统的扩展性. 本文是本人对这三种模式学习后的一个小结以及对他 ...

  9. flash 入门课知识小结

    一. 几种类型帧的小结:(关键帧.空白关键帧.普通帧) 1. 特点   帧--是进行flash动画制作的最基本的单位,每一个精彩的flash动画都是由很多个精心雕琢的帧构成的,在时间轴上的每一帧都可以 ...

最新文章

  1. mongodb查找报错
  2. 在数据库SQl中拼串
  3. 谷歌最新视频抠图术:影子烟雾都能抠,添加水印更顺滑,UP主剪辑利器 | 开源...
  4. 8月数据库排行榜:SQL Server分数下降最多
  5. linux函数没有返回值导致溢出,Shell中函数返回值超出问题
  6. Java语言类的作用,java 语言Class类的作用,怎么使用?
  7. AndroidManifest Intent-Filter Action android:name属性
  8. 【转】DICOM:DICOM三大开源库对比分析之“数据加载”
  9. 嵌入式linux文件系统类型,嵌入式Linux 的Cramfs 根文件系统配置的解决方案
  10. TensorFlow 基础
  11. Spring Boot:关于“No converter found for return value of type: class xxx”的解决方法
  12. HDU - 4704(费马小定理和快速幂)
  13. DateUtils解析
  14. 知网CAJ转PDF(硕博论文带书签)
  15. RHCE-8-管理变量和事实/任务控制
  16. 北京大学百年讲堂内听果宁法师讲人生——提得起、放得下的深刻含义(摘抄)
  17. 2020-11-29 漫谈email之smtp、pop3、spf dkim
  18. mysql数据源配置
  19. 有哪些好的习惯值得培养
  20. java购书管理系统代码_Java Web 网上书店管理系统

热门文章

  1. Mysql安装(转自韩顺平教育)
  2. Java韩顺平02变量
  3. 进程和线程的区别是什么呢?
  4. 【Unity3D日常开发】时间类Time和DateTime的使用
  5. js 中文加密解密
  6. SAP 新配置公司代码F-02记账时报错“通用日记账的分类账定制设置中存在不一致” 解决
  7. 2017华为实习生招聘机考模拟题——0交换排序
  8. 【编程语言】Lua完全自学手册
  9. android调用相机分辨率,Android菜鸟笔记-获取摄像头像素值
  10. Android果冻效果(阻尼动画)