APICloud开发app学习(一)

首先APICloud提供了前端框架,以及封装的内部引擎,能够直接用通过引擎生成的对象api。

一、api对象

api 对象提供了构建应用程序所需要的一些基本的方法[Method],如窗口操作、相册和网络数据访问等;以及一些常见的属性[Attribute],如屏幕(screenWidth),系统类型(systemType)等;还有一些常用事件[Event],如电量低(batterylow)事件、应用进入后台(pause)事件。api 对象不需要 require 引用,可以直接在JS直接使用。

api中有一系列事件
 apireadybatterylowbatterystatuskeybackkeymenuvolumeupvolumedownofflineonlinepauseresumescrolltobottomshaketakescreenshotappidleswipedownswipeleftswiperightswipeuptaplongpressviewappearviewdisappearnoticeclickedappintentsmartupdatefinishlaunchviewclickedkeyboardshowkeyboardhidesafeareachanged

比较特殊的是apiready事件每个window 和Frame都要进行监听,可以简写成这样:

apiready = function() {bMap = api.require("bMap");
}

其他的都需要通过api的监听方法

api.addEventListener({name: '事件名称'
}, function(ret, err) {alert('已连接网络');
});

注意:监听分为全局监听和局部监听。
全局监听一般写在最后销毁的window或者Frame中。当然也可以定义在index.html这个root根窗口中。
index.html,这个root窗口是固定的,是apicloud应用启动的第一个窗口,在这个窗口里面可以做全局监听以及初始化一些数据的操作。
另外一些存储需要在应用退出(包括通过手机的方式进行退出的时候都可以在这个窗口里面进行清除),比如用户登录后,用户直接通过手机把app关闭了,并没有通过登出APP的方式登出,这个时候存储起来的信息需要清除,就放在index.html进行清除。 这个原理是每次应用系统必须先要进入跟窗口。所以,在这个窗口里面进行一些清除操作很方便。

二、学习apicloud的方式

查文档 查文档 查文档
重要的事情说三遍。

对于前端的APP布局可以用AUI这个前端框架进行布局,复制、粘贴 修改即可。
AUI连接地址
个人比较喜欢里面的toast。

三、关于apicloud数据云

这个只能够提供简单的操作,不能够支持业务逻辑代码操作。功能有限。可以作为前期学习的时候免得写后端。 如果进行比较大项目的开发还是需要自己搭建服务,标准化api接口.才能够实现更多的功能。
比如:我需要在APP中查询得到结果,然后导出Excel的操作,就很难支持原因如下:
1.如果通过前端JS来导出表格是可以做的,但是这样会引入很多的JS文件和代码,与web混合式开发的轻相矛盾。
2.如果通过服务端生成文件,然后api.download方式,服务端不支持这个操作。

打算自己用springboot做后台开发,用swagger做标准化接口进行后台的开发,能够提供多的服务和数据。

其实apicloud是面向api编程的,不介意后端采用什么语言。

APICloud开发app学习(一)相关推荐

  1. apicloud 开发app 引用vue+element_ui的方法

    apicloud软件开发移动端 apicloud是基于jq的一套开放平台,可以免费开发app,使用的语法跟jq很相似. 自从用了vue框架之后,我对jq已经相当生疏,看着之前同事的代码真是一个头两个大 ...

  2. APICloud 开发app 之 工具:Sublime插件

    http://docs.apicloud.com/Dev-Tools/sublime-apicloud-plugin 概述 让HTML5前端开发者使用Sublime快速开发原生苹果与安卓APP. Su ...

  3. 英飞凌 DAVE™ 4.1.2 SDK 开发app学习笔记——什么是DAVE APP?

    第一天: 在笔者前期使用Dave3开发infineon单片机时发现,Dave可以通过建立dave ce project 加载APP来自动生成主程序及各部分外设的驱动代码,可视化地配置你选用的单片机及各 ...

  4. apcloud混合式开发app学习笔记

    修改图标 新建项目 检出到本地 -------------------------- 1.api.ajax var loginName = $api.val($api.byId('uname')); ...

  5. 大前端开发 前端如何开发 APP

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 做为一个 ...

  6. 大前端开发:前端如何开发 APP

    做为一个前端开发人员,有时候除去传统的前端开发还需要进行其他开发,比如公众号开发,小程序开发,APP 开发. 本场 Chat 将带你从0开始,基于 APICloud 进行 APP 开发,你只需要会前端 ...

  7. 前端开发app,关于apicloud与dcloud的我的一些看法

    这几个月,学习了一些新技术,利用前端做了几个移动端app,也曾学过一点java和android开发,对比了一下,发现用前端开发app和原生开发app相比,学习成本和时间真的小很多,很方便. 第一次做的 ...

  8. Apicloud开发新闻类App实战项目-老孟编程

    Apicloud开发新闻类App实战项目-老孟编程 课程名称:Apicloud开发新闻类App实战项目 讲师:孟老师 课程介绍: 技术点包括: 1:vue实现apicloud开发脚手架--超级实用通用 ...

  9. 前端MUI+H5+HBuilderX开发APP(IOS,android),后台Springboot,java学习与实践文章,更新中(二)

    前端MUI+H5+HBuilderX开发APP(IOS,android),后台Springboot,项目搭建,图标设置等,更新中(二) 新建我的第一个APP manifest.json: 图标设置: ...

最新文章

  1. mac 安装Pillow
  2. aaynctask控制多个下载进度_苍穹数码的“三调”全方位质量控制产品体系怎么样?...
  3. python语言是谁发明的咋读-Guido发明的python语言是哪一年正式发布的?
  4. 内容分析在用户反馈分析中的应用
  5. 035_Breadcrumb面包屑
  6. 安卓9.0刷linux,Ubuntu系统下编译Android 9.0系统
  7. abap CA CO CS等操作符
  8. 9.5noip模拟试题
  9. 李开复谈创业失败十原因:经不住诱惑 直接山寨
  10. ffmpeg命令_温故知新:ffmpeg操作《天空之城》。窗口党勿入,都是指令!
  11. 求解偏微分方程开源有限元软件deal.II学习--Step 37
  12. asp.net 从客户端中检测到有潜在危险的 Request.Form 值
  13. python跳出if_python跳出if
  14. creo数控编程怎么样_CREO数控编程NC图文教程 -
  15. 服务器远程协助能够禁用吗,如何使用组策略禁用/启用远程连接管理远程协助...
  16. 在SQL Server 2000里设置和使用数据库复制
  17. 详解TCP 三次握手和四次挥手
  18. android 钢琴识别音阶对错_练习音阶琶音的方法——你确定自己没弄错?
  19. 华硕天选4和联想拯救者r9000p选哪个好
  20. C# 模拟 HTTP POST请求

热门文章

  1. RNN、self-attention、transform的浅显或许错误的理解
  2. 近期做笔试题总结和思考(百度,滴滴,360)
  3. 手游刚开服就就被攻击怎么办?如何防御DDOS
  4. Base64 erlang
  5. 关于File.separator[转]
  6. 福大软工 · 第八次作业 课堂实战+后续部分
  7. 苹果ios9.2 html白屏,苹果游戏中心白屏怎么办 苹果游戏中心白屏解决方法【详解】...
  8. php首字母改大写,php实现字符串首字母转换成大写的方法
  9. PSO算法求解全局最大值
  10. 面试施工员的时候你知道会问什么问题吗?