APICloud之小白图解教程系列(一):认识APICloud
发布在APICloud移动应用开发平台2015年10月19日view:6977
在文章任何区域双击击即可给文章添加【评注】!浮到评注点上可以查看详情。

前言:

世界在改变,一切在移动化!可以说现在是移动互联网的时代,很多东西只需要一个APP就可以解决,富有:“秀才不出门,便知天下事”之说!

移动APP分类

1、Web APP:使用HTML/HTML5,CSS/CSS3、Javascript/ECMAScript开发的网站,在手机浏览器端运行的,简称WEB应用
2、Native APP:使用Java,Object/Swift,C#等原生编程开发的手机客户端应用,简称本地应用或原生应用。
3、Hybrid APP:使用HTML/HTML5,CSS/CSS3,Javascript/ECMAScript等前端语言+原生SDK模块开发的手机客户端应用,简称混合应用

而APICloud正是Hybrid APP。

APICloud该怎么学,怎么使用?

这个问题是很多第一次接触APICloud的人都会问的问题,打开http://www.apicloud.com的官方网站,看到菜单有云API,端API,...价格(一开始会以为是收费软件)等等,看到这些菜单会有点懵。什么是云API,又什么是端API,一大推问题随之而来。
好了,我就和大家说说学习APICloud其实只需要了解以下东西即可:

1、IDE:用来写代码的编程软件,例如:APICloud Studio,下载地址:http://docs.apicloud.com/APICloud/download
注:APICloud SDK是APICloud提供的完整的开发环境。包含APICloud Studio、AppLoader、FrameWork、Document等。我们用来写代码的是APICloud Studio

2、控制台:这个是APICloud非常牛逼的地方,那什么是控制台?你通过IDE写好了代码之后,是不是要编译成APP来安装?也就是所谓的发布,那就是它了,控制台的地址:http://www.apicloud.com/console,控制台可以做什么呢?比如编译成APP,设置APP图标,是否显示状态栏,设置APP权限(比如是否可以打电话,定位等),可以向客户发布更新,添加第三方模块等等。

3、端API:这个是学APICloud必须学的东西,那它又是什么呢?其实就是一个api库,主要是通过js调用原生APP的东西,所有的端API的格式都是以 【api.方法名称】,回调函数(也就是调用之后要实现的功能)都是返回(ret,err)两个参数,比如弹出信息使用api.alert,打开窗口api.openWin

4、模块:这个东西很多新手都很不懂,什么是模块?可以用句话说,就是别人开发的东西,我拿来用。例如:支付宝,QQ登录,微信分享,二维码扫描,百度导航等。我们的APP经常需要用到其他这些人家开发的东西,那就是要使用模块了,APICloud的模块也非常规范,都是使用api.require(”模块名称”)来使用,需要注意的是:需要在控制台添加第三方模块,和云编译使用(也可以使用IDE中的编译自定义Loader使用)

5、云API:这个其实就是给没有编程基础的朋友使用了,里面包含云数据库,检测更新等等功能,这里只介绍一下。后期会有一篇文章详细介绍。

辅助学习方法:

1、APICloud的官方文档:http://docs.apicloud.com/,你要利用好搜索功能,在文档中有一个全局搜索功能,不懂哪个方法或者模块的调用应搜索一下。(个人建议,学习之前应系统的将文档看一遍)
2、APICloud社区:http://community.apicloud.com/bbs/forum.php, 很多问题都可以通过搜索得到答案
3、社区推荐的新新手教程:http://community.apicloud.com/bb ... 7926&extra=page%3D1 这里有很多新手遇到的问题
4、官方开源的源码和视频教程:http://docs.apicloud.com/APICloud/videos-and-codes 直接下载源码下面学习上手比较快

APICloud设计模式,这个非常重要,大部分页面都是这种形式打开,头(window),身体(frame,页面)

我相信很多人一开始学习APICloud的时候都会被Window,Frame,FrameGroup给搞懵,什么时候应该用Window,什么时候应该用Frame,这里我就解释一下:
1、window:就是当前显示在APP最前面的窗口,也是面对我们的窗口
2、Frame:Frame就是窗口里面的框架,好像HTML中的Iframe一样
3、FrameGroup:FrameGroup就是框架组合,好像HTML中的选项卡。
可以举个更形象的例子,比如我们打开谷歌浏览器,默认就会打开首页标签,那这整个标签就是Window,而打开的页面就是Frame,如果点击了一个链接,那就是打开新的标签,也就是打开一个Window(标签),Window下面有Frame(页面)。这样大家就明白了。不同的是,APICloud的window可以有多个Frame。

下面我给一张图解说一下APICloud打开标签的方式(也就是打开Window,Window下面有Frame(页面)
enter image description here

这样大家就明白了,我们要使用一款APP,首先要点击APP图标(点击电脑的浏览器图标),然后打开第一个窗口Window(也就是浏览器默认打开第一个页面首页),打开窗口之后就创建头部(也就是浏览器的标签),然后再打开页面Frame(就是我们访问的页面)

原文链接:http://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=15939

评论
发表评论
暂无评论
WRITTEN BY
PUBLISHED IN
APICloud移动应用开发平台
  • 7天开发APP,重新定义移动应用开发。
  • 可以帮助开发者快速实现移动应用的开发、测试、发布、管理和运营的全生命周期管理。
  • 云API:减少70%服务器端编码工作量,同时提供推送、云修复、大数据分析等服务。
  • 端API:“积木拼装”式的开发跨平台APP,为APP开发者提供大量优质的原生模块,涵盖UI、系统、交互、影音、支付等类型的原生模块。
  • 模块store:“模块Store”通过提供“1+1”的服务(一站式+一键集成),让APP开发以及第三方服务SDK的集成变得非常简单,可以像逛超市一样在APICloud“模块Store”挑选自己中意的第三方服务,只需在线一键绑定,就可以实现不同服务的快速集成。
  • 官方网站:www.apicloud.com

友情链接 大搜车前端团队博客
我的收藏