干货教程 | APICloud新手学习心得分享

最近很多爱学习的开发者,在后台给柚子君留言询问:如何在APICloud平台创建app?如何添加模块?自定义loader编译好之后在studio里面怎么同步等问题。

柚子君就借此机会给大家分享一个对 js 及前端了解较浅的新手开发者的学习心得(不要小瞧新手哦,分享的干货绝对有惊喜),主要说明一个登录页的实例及调试中遇到的问题。分享者负责的项目架构大致为ApiCloud+Asp.Net MVC,分享如下:

一、首次创建一个demo

先自己按照官网教程,登录https://www.apicloud.com/,注册后创建一个应用,进行端设置、证书设置(这里注意名称使用系统已生成好的)、模块设置(可添加几个官方模块及已有的自定义模块),最后进行云编译。

之后,去官网下载本地编译工具APICloud Studio(在官网“开发工具”下面),安装后,可从“云端资源库”的SVN中找到开始创建的项目,检出后,在“我的app项目”中即可看到。之后可自主在合适项目目录中创建或修改启动页面(假定为index.html),然后在config.xml中进行设置(注意是要在“源码”而不是“编辑器”选项卡中),widget的id属性可在云平台的系统概述中得到,content的src属性用来指定启动页面。

之后就是修改后的编译了,可用Android平板连接电脑(需要驱动,其实安装一些手机助手软件即可,如金山助手、360手机助手或豌豆荚都行)。这里分享者的心得是:APICloud中除了必须云端编译的修改(如添加官方模块、自定义模块、端配置等【哪些修改需要云编译,官方文档中都有说明】,修改后要云编译,然后在studio中“资源同步”、“编译自定义Loader”【自定义模块才需要此步】,最后再“真机同步”)以外的修改(如修改启动页html文件) ,想让其生效的话,修改后可直接真机同步(Ctrl+R)。

二、使用模拟器(没有平板、手机等Android测试设备时)

能和APICloud兼容的模拟器,网上说有海马、夜神等,都需要先找到APICloud的adb.exe位置,然后在cmd下运行【adb connect to 服务器地址】命令; 但实际上,比如安装海马玩v0.10.5后,不用任何设置操作,直接在APICloud中USB真机同步即可。【但模拟器分辨率虽能调但总是没法显示完全,遂弃;后听说夜神模拟器似乎可以,未尝试】

三、Android设备(APICloud Studio)联调服务器(vs2015、IIS)曾遇到问题

?  在调试前可先在Android机器中使用ping工具,去ping服务器的ip,这是能联调成功的前提条件。分享者win10的防火墙似乎每次重启后都会阻碍ping通,曾被坑过。

? 想要在Chrome中调试Android设备中的网页,可在FQ的前提下(想省事的可搜索下载XX-Net),在Chrome中打开chrome://inspect/#devices,就可显示出当前连接的Android机器的app中相关的页面Url,点击“inspect”即可在Chrome中查看和调试。

? 在index页面中,登录成功后,通过读取参数来设置需访问的服务器相关业务的页面Url。这里使用了官方的fs模块(用于存储记录一些参数的文件,此模块相关方法可参考官方文档),主要的function如下:

四、官方文档的结构说明

不知道有没有人像分享者一样的小白,有时看别人的代码却发现在官网文档中找不到有疑问的相关函数定义…… 后来再仔细看发现,首先需要先弄清当前方法是针对什么的(比如是针对 API对象【格式类似api.xxx】、相关设备、模块方法【常用的模块应该就是db、zip及fs】、APICloud前端框架【格式类似 $api.xxx】),然后才容易从官网文档目录的入口进入相应页面,再进行搜索。(分享者自己是把这些分类后收集到自己文档里了,借助如印象笔记等工具,这样会更加方便检索)

以上是APICloud版主左右方圆的分享,觉得可以就顺手点个赞,给分享者一个鼓励!如果你也有自己的学习心得,欢迎分享!

APICloud新手教学视频可到 APICloud 官网进行免费学习。

原文地址:https://www.cnblogs.com/apicloud/p/8145912.html

时间: 2024-10-07 23:22:59

干货教程 | APICloud新手学习心得分享的相关文章

大数据微职位学习心得分享

大数据学习可以基本分为六大模块:一.linux1.Linux基础和分布式集群技术学完此阶段可掌握的核心能力:熟练使用Linux,熟练安装Linux上的软件,了解熟悉负载均衡.高可靠等集群相关概念,搭建互联网高并发.高可靠的服务架构:学完此阶段可解决的现实问题:搭建负载均衡.高可靠的服务器集群,可以增大网站的并发访问量,保证服务不间断地对外服务:学完此阶段可拥有的市场价值:具备初级程序员必要具备的Linux服务器运维能力.1.内容介绍:在大数据领域,使用最多的操作系统就是Linux系列,并且几乎都

我的WebX框架学习总结与心得分享

最近学习了webx框架, 利用博客园跟大家分享一下自己的学习心得; 周建旭 2014-08-21 网上关于webx的资料少的可怜, 怎么办?  这种情况下不用去求助别人求人只会耽误时间, 不用畏惧; 看文档写demo 就ok了; API是最好的资料, webx官方有个pdf的中文文档提供下载, 建议在学webx之前, 先整体浏览一遍文档以便于把握webx框架的大体脉络, 第一遍看的过程不必钻牛角尖 ; 然后结合淘宝官方Michael Zhou的Petstore(宠物商店)例子对比一下文档(那块不

分享《Python数据分析基础教程:NumPy学习指南(第2版)》高清中文PDF+英文PDF+源代码

下载:https://pan.baidu.com/s/1YSD97Gd3gmmPmNkvuG0eew更多资料分享:http://blog.51cto.com/3215120 <Python数据分析基础教程:NumPy学习指南(第2版)>高清中文PDF+高清英文PDF+源代码 高清中文版PDF,249页,带目录和书签,文字能够复制粘贴:高清英文版PDF,310页,带目录和书签,文字能够复制粘贴:中英文两版可以对比学习.配套源代码:经典书籍,讲解详细:其中高清中文版如图: 原文地址:http://

【华为云技术分享】如何设计高质量软件-领域驱动设计DDD(Domain-Driven Design)学习心得

DDD做为软件设计方法于2004年提出,一直不温不火,最近几年突然火起来了,为啥呢?正所谓机会给有准备的人,因为微服务的流行,大家都跃跃欲试把传统单体软件转成微服务架构,但理论很丰满,现实很骨感,光是分解微服务就让人找不到北,而DDD是歪打正着也好,富有远见也好,正好适合微服务转型设计,不火都难. 最近学习了领域驱动设计(Domain-Driven Design),感觉受益匪浅,那到底啥是DDD呢?这里分享一下学习心得.网上有很多详细的资料,感兴趣可以看看这个https://www.infoq.

分享一个源码下载网站,天气预报项目源码,比较适合新手学习

本项目是一个天气预报项目源码,可以设置城市.可以更换应用内背景图片.自带天气widget小组件等,天气信息由m.weather.com.cn提供.比较适合新手学习和参考.项目编译版本4.2.2默认编码UTF-8源码有大量中文注释. 上链接:http://www.devstore.cn/code/info/104.html,需要的拿去. 天气预报项目相关服务--推送服务的选择,市场上的推送服务有百度云,个推,极光,友盟,小米,Bmob,智游等等,在如此多的推送服务里面你的项目该集合哪个推送服务呢,

windows类书的学习心得(转载)

原文网址:http://www.blogjava.net/sound/archive/2008/08/21/40499.html 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千,很多陌生的出版社,很多陌生的作者,很多陌生的译者,书名也是越来越夸张,什么××天精通××,精通××编程, ××宝典等等,书的印刷质量真的很好,纸张的质量也是今非昔比啊,但书的内容好象却是越来越让人失望,也许是我老了,我的思想我的观念已脱离现实社会,也许是外面的世界变化得太快,我编程数月,出去一走,

【转】【Flex】FLEX 学习网站分享

[转:http://hi.baidu.com/tanghecaiyu/item/d662fbd7f5fbe02c38f6f764 ] FLEX 学习网站分享 http://blog.minidx.com/flex核心开发技术:http://blog.csdn.net/mervyn_lee/archive/2008/10/07/3027039.aspxfl部落:http://www.fltribe.com/捕鱼者说http://www.cnblogs.com/fishert/category/85

12套swift学习资源分享

虽然objective-c编程语言在过去很长一段时间都是iOS应用开发的基础语言,且很多iOS开发者对其也深爱有佳,但是随着swift编程语言的问世,迅速发展为开发者追捧的语言.且今年伴随着swift2.0的问世及swift语言的开源,更加奠定了其在今后的发展. 接触过swift语言的童鞋应该都知道,在开发 OS X, IOS, watchOS 和 TVOS 应用上,Swift 毫无疑问就是未来.它结合了 C 和 Objective-C 的众多优点,而且支持 Cocoa 和 Cocoa Touc

idea新手学习系列之创建maven web项目

idea开发系列教程(-)-创建maven webapp项目 可能大家在学习web的时候使用最多就是myeclipse和eclipse,我也是,我个人比较喜欢myeclipse,因为他会自加载xmlcatlog,eclipse貌似不会,每次我都得自己配置本地,但是作为向web进军的学习者,我们止步于ide的限制,作为开发者,我们不应该纠结于那种工具最好,那种是坨屎,我们应该关注的我们需要的功能,所以,不管那种工具,我们都有必要去了解一下,以下是我的学习心得: 1.首先安装idea,建议大家使用1