APP开发从入门到熟练
分类:网校动态日期:2024-09-04 15:20:49人气:
很多从事App开发的技术人员都有一种偏见,觉得“基于HTML5技术使用混合模式开发的App的体验和功能会和原生模式开发的不一样”,因此更愿意使用原生模式来开发应用程序。
人们不禁要问,“为什么这些拥有充足预算和开发资源的公司和企事业单位会选择混合模式的App开发技术作为企业互联网化的支撑?”答案其实与企业的互联网和数字化需求直接相关。接触。以下四个方面决定了更有实力的企业需要混合模式的App开发技术;同时,也是混合模式App开发技术在形成不同行业解决方案方面的根本优势,也是企业选择的必要性。
速度要求
“试错”这个词不仅在互联网企业中广为流传,在传统企业互联网化的过程中也被广泛接受。
越来越多的CIO在谈论自己企业的移动战略时,都会提到“我们能否根据业务部门的一个想法,在一周内做出一个原型,快速实现,展示给大家看,然后基于这个原型”将再次修改。”这种快速启动、快速验证、快速调整的方法已经非常流行。之所以要先在短时间内把业务从想法落实到现实,即使App很粗糙,是因为对于企业个性鲜明的业务来说,创新的想法可能没有先例可循,很难思考。他们以特别完整的方式通过。与其花三到五个月不断地思考业务需求,不如先用一两周的时间来实现基本想法。即使短时间内创建的App并不能真正满足业务的需求,但在过程中却可以让业务人员的想法有根有据、有的放矢,从而提前探索出更加完整、可行的业务方案。
业务灵活性要求
在PC时代的B/S架构下,更新IT系统不需要过多考虑对用户侧的影响。因为浏览器作为用户的入口始终在访问网络,只要网络连通,用户在访问网站时就会随时获得最新的功能和服务。对于用户来说,版本的概念并不真正存在。只要您访问服务器,服务器的任何更新都可以随时显示在用户界面上。当出现使用问题时,只需清除一次浏览器cookie即可基本解决。
但在移动时代,用户对版本的概念越来越敏感。 App版本管理也成为CIO们头疼的问题。通常由于软件开发人员能力的限制或者一些不可避免的bug,一些发布的应用程序变得难以使用甚至崩溃。此外,一些临时的市场活动、数量不多但重要的功能以及一些计划外的产品需求调整都会直接导致同样的问题:“用户必须更新版本并重新下载安装才能满足上述需求”。这种看似日常的版本发布和用户更新,正是传统企业在信息化进程中面临的新问题。
“用户能否像传统浏览器一样始终打开最新的服务和功能?”许多公司的CIO都提出了同样的问题,因此大量不合规的软件服务商和IT程序员想出了一种“懒惰”模式。在App中嵌入一些WebView,部分功能采用传统网页模式,访问服务器,动态获取。虽然表面上解决了版本更新的问题,但实际上却产生了大量体验不佳的应用。
企业对业务灵活性的要求本质在于,像微信小程序一样,可以随时发布一些新功能,随时动态添加和改变一些功能的入口,让用户可以随意使用,并且同时让用户体验更好。这种业务灵活性的需求,其实需要小程序这样强大的混合模式App开发技术来支撑。这样就可以实现“增量更新”“静默更新”“开放获取新功能新体验”,而不是嵌套WebView,用网页模拟App方法,以代价换取业务灵活性的可行性的用户体验不佳。
当然,传统模式开发的应用程序,尤其是Android开发的应用程序,已经开始部分支持动态更新。这也恰恰表明,业务灵活性是企业在互联网化、数字化进程中的迫切需求。然而,由于传统技术的限制以及软件开发团队或服务提供商的限制,真正的原生动态更新始终无法大规模进入企业并实现商业用途。这也使得企业对混合模式App开发技术的需求更加迫切,成为每个CIO的必备选择。
集中管理要求
互联网的广泛普及带动了业务部门的互联网意识。因此,传统IT部门主导的企业信息化局面发生了微妙的变化。过去是IT部门发起信息化需求,但现在IT部门越来越像“服务部门”。因为业务团队不断发起各种“业务+互联网”的信息需求。此时,很多传统企业的IT部门领导并没有意识到自己角色的转变。如果还存在拖延、冷漠、自己处理不了等思想,就会导致今天很多企业面临的“信息化问题”。各种移动应用程序完全碎片化以及“各个业务部门寻找自己的软件开发人员来满足自己的需求”等问题。这不仅掏空了IT部门在信息技术方面的领先地位,更麻烦的是,让后续的集中管理变得极其困难。几十甚至上百种不同标准的服务混杂在企业的核心系统中。有些业务部门甚至脱离了IT部门主导的传统PC核心系统,以求快速满足自身需求。这些操作是非常危险的。
当IT部门被业务部门要求满足业务基于互联网的需求时,往往发现自己无法做到。 IT部门人力有限,无法一一满足各业务部门的移动需求。如果放任不管,就会出现前面提到的“技术栈和开发者”碎片化的问题。这时,基于混合模式App开发技术的移动应用平台就可以很好地解决两者之间的矛盾。
制定标准,实现“集中管理”。如果企业能够制定一套统一的混合模式App开发技术和移动平台标准,那么各个业务部门就可以独立寻找自己的软件开发商,并采用各种方法来满足自己的移动业务需求。平台一致性可以带来标准化的统一。包括技术标准化、开发流程标准化、代码管理标准化、项目管理标准化、验收标准化、管理运营标准化等。
既放手又抓住。这是互联网时代企业信息化的要求,也是IT部门的责任。混合模式App开发技术有望成为实现企业移动战略的有力工具之一。
信息安全要求
企业互联网化带来的最根本的变化是内网信息化变成了外网互联网化。
传统信息化一般包括内联网、固定地点、固定网络环境、固定设备等关键词。移动战略背景下的企业互联网化还包括外部网络、随时随地、员工个人设备、4G、Wi-Fi等关键词。这些不起眼的变化,给公司业务带来了翻天覆地的调整。
移动设备管理(MDM)软件曾经风靡一时,但购买了MDM的公司几乎无一例外地发现寸步难行。因为MDM 附带自带设备(BYOD)。如果用企业管理软件来管理员工的个人设备,很多人肯定会反对。因此,大多数MDM最终都草草了事,只是管理企业自己购买的一些移动设备。
如何保障企业移动化和互联网化的安全?这就需要满足三个级别的安全,即设备安全、传统安全和云安全。
这种基于企业移动应用商店的“分应用”模式,也是混合模式App开发技术成为企业移动战略支撑的关键。因为一个做得好的企业应用商店不仅可以满足企业传统原生模式开发的应用无法给出的各种安全需求,还可以达到管理业务灵活性的目的。
作为中国主流的混合模式App开发技术服务商,APICloud一直以布道者的身份推动混合技术在国内的发展和应用。我们不仅提供技术,还提供商业服务,所以我们会更深入地渗透到大量的商业用户,比如海尔、春秋航空、英特尔、中信证券、上汽集团等。我们的团队结合不同的业务场景和实际企业客户需求写《30天App开发从0到1:APICloud移动开发实战》,希望能够为不同规模的企业在移动信息化、互联网化的过程中提供有价值的参考,也让他们从事App开发的技术人员有更多的实践经验可以借鉴。
《30天App开发从0到1:APICloud移动开发实战》
作词:邹达、李德兴
主要内容
学习目标
(2)学习如何在APICloud平台上创建、修改、调试、编译和运行最简单的APICloud App。掌握APICloud App完整开发流程。
1.1 APICloud平台简介
1.1.1 查看APICloud平台能力
1通过官方文档快速搜索功能模块
查看APICloud平台提供的能力最基本、最有效的方法之一就是查看APICloud的API文档。
APICloud官网文档页面如图1-1所示。如果需要查看视频播放功能,可以在文档中搜索“视频播放”。搜索结果如图1-2所示。可以看到APICloud平台上有多种提供视频播放功能的模块,比如videoPlayer(播放本地视频)、moviePlayer(播放在线视频)、polyvPlayer(聚视播放器)、baiduPlayer(百度播放器)等。
图1-1
图1-2
单击搜索结果之一可查看该模块的详细文档。例如,点击“videoPlayer”后,可以看到该模块提供了很多视频播放的API。这些API基本涵盖了视频播放器的所有常用功能,如图1-3所示。
图1-3
再比如,如果你想查找支付功能,可以在文档中搜索“支付”。通过搜索结果可以看到APICloud平台上提供支付功能的模块有很多,比如aliPay(支付宝)、wxPay(微信支付)、unionPay(银联)等。支付)、paypal(PayPal支付)、iap(iOS应用内支付)等;还有ping++、beeCloud等第三方聚合支付模块。单击每个模块可查看特定API 详细信息。
如果读者想了解APICloud平台有哪些能力,最简单的方法就是在APICloud官方文档中搜索相应的功能,这样就可以一目了然地知道APICloud平台是否有相应的模块来支持自己想要的功能。
2. APICloud能力支撑体系
目前APICloud平台已提供600多个模块、数万个API。这些API基本上可以涵盖一个App所需的所有常用功能。为了方便描述,分为“平台使用”、“基本功能”、“界面布局”、“设备特性”、“功能扩展”和“开放服务”六类,其分类及具体内容如图所示如图1-4 所示。
图1-4
1.1.2 开发模式、技术语言及平台定位
很多APICloud初学者都会关心这些问题:APICloud App的开发模式是什么,使用什么技术语言,自己现在的开发团队是否适合使用APICloud来开发App,整个APICloud的学习曲线是怎样的,以及入门有多容易?等待。
1开发模式和技术语言
APICloud应用的开发模式是使用标准的HTML、CSS和JavaScript+APICloud扩展API进行App开发,如图1-5所示。 APICloud的App开发采用标准HTML5技术,针对的是标准HTML5没有的功能或者利用HTML5实现体验较差的功能(这些功能也是开发者在App开发过程中非常常用的功能)。 APICloud提供了600多个扩展模块和数万个API,通过这些API可以扩展HTML5的功能,满足App开发需求。
图1-5
2. 扩展API调用方式
调用APICloud扩展API的方式与调用标准JavaScript方法完全相同。 APICloud引擎的核心API放在window.api对象下。该对象是APICloud 在JavaScript 全局范围内扩展的唯一对象,可以直接调用。如果要调用某个模块下的方法,可以通过require动态引入。通过在api.require 方法的参数中指定模块名称来引入对应的模块,然后调用该模块下的方法。具体演示如下。
1 //核心API在window.api对象下,可以直接调用2 api.methodName(param,callback); 3 //扩展模块需要通过require引入,并符合CommonJS规范4 var module=api.require('moduleName'); 5 module.methodName(参数, 回调); 6 param: {} //参数是一个JSON对象7 callback: function(ret, err){} //回调函数是一个Function对象。异步方法调用的结果通过该函数返回br
所有API 的调用方式都相同。第一个参数是一个JSON对象,携带要传递给模块的信息;第二个参数是回调函数。 APICloud 中的大多数API 调用都是异步的。调用时必须指定回调函数。当API操作完成后,操作结果将通过回调函数回调。
一些常见的调用方法,比如打开新窗口,可以调用api.openWin();打开通讯录可以调用api.openContacts(),录音、图片缓存等也调用相应的方法。如果要加载文件系统模块,可以通过api.require('fs') 加载fs 模块,然后调用fs 模块下面的方法。使用条码扫描模块类似。示例如下。
打开一个新窗口:api.openWin()。
打开系统通讯录:api.openContacts()。
录音:api.startRecord()。
缓存网络图片:api.imageCache()。
加载fs模块:var fs=api.require('fs')。
创建一个新文件:fs.createFile()。
加载二维码/条码扫描模块:var Scanner=api.require('FNScanner')。
打开二维码/条码扫描:scanner.openScanner()。
APICloud技术基于标准的HTML、CSS和JavaScript技术,并基于标准JavaScript扩展了一个核心对象——api对象和数百个模块。这些模块可以使用api.require 函数加载,并使用标准JavaScript 对象调用上面列出的方法。
3. 扩展API的作用
读者可能会问,为什么APICloud要扩展这么多API呢?事实上,APICloud扩展的API都是标准JavaScript不支持的方法,或者是使用标准HTML5实现但体验较差的功能。读者可以将HTML5理解为一种技术、一种语言,但它还没有达到一个平台的水平。这就是APICloud 进行这些扩展的原因。所有APICloud扩展主要集中在以下四个方面。
兼容性:在PC互联网时代,浏览器有多个核心。 JavaScript 框架创建的最初原因是为了实现JavaScript 代码在各种浏览器上的兼容和适配。在移动互联网时代,虽然在主流手机系统中,Android和iOS的浏览器核心都是webkit,但出于商业原因,Google从webkit中建立了一个新的分支,名为blink。现在这两个分支的主要贡献者是Apple和Google,因此两个内核之间的兼容性问题在未来将一直存在。
实用性:
页面不等于应用程序。标准HTML、CSS 和JavaScript 规范更多地用于定义网页和文档。比如现在的一些框架都在讲SPA结构,主要是单页面。很多HTML标签都是针对文本信息显示的; App 的情况并非如此。 App强调功能和体验。本机系统中有许多组件。 HTML5标签和Native组件的设计规范完全不同。因此,使用标准的HTML5技术来开发App是不现实的。人们不能直接把为WebPage开发的规范直接搬到App中。
B/S架构和Client/Cloud架构:PC互联网时代,终端产品的主要架构仍然是B/S架构;但在移动互联网时代,终端产品的主要类型是App,而App是完整的Client/Cloud架构。在移动端,实现接口和功能,并在云端提供数据和服务。页面布局存储在移动端,功能实现也在移动端完成,所以用户在使用时可以感觉到App的启动、页面渲染和布局显示都非常灵敏。
速度、交互和体验:这三个问题是直接使用HTML5 技术开发应用程序的最大挑战。事实上,如果一个界面是使用HTML5技术实现的,渲染后显示出来,用户在看到这个界面时并不能立即判断出它是使用HTML5还是Native技术实现的。但当用户进行交互、点击体验响应速度或做出手势触发动画时,用户可以非常清晰地感受到,并能分辨出界面是使用Native技术还是HTML5开发的。的。因此,速度、交互和体验也是使用HTML5技术开发应用程序时必须解决的问题。
连续性、静态标准和动态标准:HTML5花了7年时间才定稿,整个标准迭代缓慢;而Android和iOS的每次版本更新都会增加很多新功能,而这些新增加的功能恰恰是目前业界所难以通过新的HTML5标准的制定来快速更新并在各种浏览器中支持的。那将是一个非常漫长的过程。
可扩展性:开发App时,开发者需要扩展很多功能。有时需要结合行业特点,有时需要结合硬件。这会用到大量国内开放的服务,比如推送通知、直播等。所有这些功能都没有在标准HTML5 规范中定义,并且并非所有标准浏览器引擎都默认支持。
一般来说,APICloud扩展的所有功能在标准HTML5中是不可用的。如果HTML5有,并且在App中运行没有任何问题,那么APICloud平台就不需要做这个扩展。 APICloud的所有扩展功能实际上都是为了解决HTML5在兼容性、实用性、可持续性和可扩展性方面的问题。
4. 模块商店
APICloud平台扩展的所有功能都可以在APICloud模块Store中查看,如图1-6所示。
图1-6
5. APICloud平台定位
APICloud是一个中间层,是应用程序和系统之间的一层。在这一层,APICloud聚合了开发一个App所需的所有系统调用、开放服务和扩展功能,然后以统一API的形式呈现。提供给开发者调用。这就是APICloud平台的定位,如图1-7所示。
图1-7
1.1.3 技术、产品、生态、案例、商业模式
在官方网站的“开发者社区”选项卡下。
官方视频教程中有。
1.1.4 开发者服务体系
开发者在选择或使用平台时会遇到很多问题。遇到问题时应该如何解决?另外,开发者也会关心这个平台在提供技术的同时能提供哪些服务?有完整的生态吗?是否有活跃的社区提供技术支持、学习和交流?
针对这些问题,本节列出了以下APICloud开发者服务体系相关产品。
1 API云开发平台
这是APICloud的官方网站,也是整个APICloud应用开发和管理平台的入口。
2、开发工具
点击官网“开发工具”。
APICloud是一个移动应用开发平台,开发APICloud应用需要编码工具。开发工具方面,APICloud支持Atom、Sublime Text、Eclipse、WebStorm、VSCode以及基于Node.js的CLI命令行工具。开发者在开发APICloud应用时,可以使用任何他们喜欢的主流编码工具。他们只需要在这些工具中安装相应的APICloud插件即可。
以Sublime Text3为例,如图1-8和图1-9所示,可以看到有Windows版本和Mac版本的下载地址。这里下载的是APICloud为Sublime Text提供的插件。下载完成后,打开Sublime Text。在Sublime Text 中安装APICloud 插件后,可以使用Sublime Text 中的“新建APICloud 项目”、“新建APICloud 文件”、“Wifi 真机同步”、“日志输出”和“代码管理”等所需的相关功能开发APICloud应用程序。在其他工具中,如Atom、WebStorm、Eclipse、VSCode等,也可以分别安装APICloud为这些工具提供的相应插件。所有这些APICloud工具插件都是免费且开源的。您可以在GitHub上的APICloud开源分支中查看源代码。
在GitHub 中搜索“APICloud-DevTools”。
图1-8
图1-9
3. 开发文档
点击官方网站上的“文档”。
4. 开发者社区
点击官网“开发者社区”。
5. 贵宾服务
点击官网“VIP服务”。
很多大型企业或者创业公司在选择APICloud的时候,因为整个项目的开发周期比较紧张,而且刚刚接触一个新的平台,所以在使用过程中会遇到一些问题。这些问题可以在社区中解决,但可能不够及时。针对此类客户,APICloud提供VIP技术支持服务,企业也可以购买APICloud企业版。当然,这是收费的。企业购买后,APICloud将以工单的形式提供技术支持。如果企业客户有任何疑问,APICloud官方技术支持将在半小时内一对一解答。
点击官网“开发者社区”选项卡下的源代码。
APICloud提供了非常丰富的开源代码,其中包括App实例源码,其中很多是APICloud开发者开发的App模板源码,还包括一些模块使用示例代码,以及一些常用的JavsScript框架代码应用程序开发流程。当然,这里还有模块的源码,因为APICloud的很多模块都是开源的,所以模块的源码是Android和iOS的模块工程源码。同时,APICloud为Sublime Text、Atom、WebStorm、Eclipse等所有主流开发工具提供插件、命令行CLI工具,所有APICloud Studio代码完全免费开源。
还有APICloud前端框架的源码和官方文档。 APICloud官方文档本身是开源的。如果读者发现官方文档的书写不够准确或不够完整,可以随时向官方文档的开源分支提交修改,为APICloud生态的发展做出贡献。还有APICloud云SDK,是APICloud提供的云服务。官方提供了不同技术语言版本的SDK,包括Node.js、PHP、Java、NET等,这些不同语言版本的云API SDK也都是开源的。
更多APICloud开源代码可以在APICloud GitHub开源分支j查看。
j在GitHub 中搜索“apicloudcom”。
7. 商业案例展示
点击官网“开发案例”。
如果APICloud开发者开发了一款App,认为其性能和体验良好,可以联系APICloud官方运营商,申请在官网展示该App。 APICloud可以在案例区免费展示,案例区会定期更新申请展示的App。如果初学者想看看APICloud平台上开发的应用程序是什么样的运行体验,可以直接扫描二维码安装并运行这些案例,看看体验和效果。
8.模块存储(聚合API)
点击官网“应用开发平台”下的模块Store。
APICloud模块商店展示了APICloud平台上的所有扩展模块。 APICloud采用行业标准的模块扩展机制。具有Android和iOS开发经验的开发者可以根据APICloud模块扩展机制直接向APICloud贡献模块。这些模块可以收费,也可以免费。
目前APICloud平台上有600多个模块,其中大部分是免费的。大约1/3是APICloud官方开发的。官方提供的所有模块都是免费的,基本可以涵盖App开发所需的所有基本功能;另外1/3是由第三方服务商开发的,例如高德地图。科大讯飞语音识别、融云即时通讯等;最后1/3是个人开发者开发的,个人开发者提供的模块大部分都是付费的。 APICloud想要构建一个生态系统。 Android 和iOS 开发人员可以轻松地将模块贡献到APICloud 模块存储中。同时,模块开发者可以对自己开发的模块进行定价,以便其他开发者可以购买和使用。
9模板商店
点击官网,“应用定制服务”下的模板商店。
APICloud还有一个名为Template Store的产品。开发者开发完一个应用之后,如果不再想操作这个应用,或者只是想做一个应用模板,如果是一个完整的端到端的应用,那么整个需求和功能就可以满足一个标准的需求商业应用。级别,您可以将其作为模板提交到APICloud。 APICloud官方可以将其模板化,成为APICloud模板商店中的模板。有一个整体的审查过程。模板审核通过后即可在API云中使用
模板Store上进行销售。在模板Store上架后,其他开发者只需一键购买,在线支付,就可以在几分钟之内获得这样一个模板。所购买的产品包括这个模板的管理后台、模板的Android和iOS的安装包以及一些必要的皮肤定制等服务,同时在开发者的APICloud应用控制台中,也会有一个对应的“模板应用”的项目。 10. APICloud应用定制服务 点击官方网站中的“App定制服务”。 在APICloud平台上每天都会聚集很多客户的App定制需求,因为很多客户认可APICloud平台和App开发模式,但是由于没有自己的开发团队,所以希望APICloud能够为他们提供App定制服务,或者为他们推荐优质的团队来进行项目实施。APICloud应用定制服务有一套标准化的开发流程和项目管理流程。 1.1.5 新手入门APICloud应用开发 这里推荐一些优质的入门资料,读者可以在官方文档页面中找到这些资料。 APICloud新手开发指南,在这个指南当中,基本上涵盖了APICloud应用开发入门所需的各方面知识,并且APICloud官方也会不断更新这个教程,所以这个新手开发指南是所有APICloud初学者必须要认真阅读的文档。 APICloud新手教程集合贴,这是社区里的新手教程集合贴,里面有很多优秀开发者的开发技巧、经验和教程的总结,推荐新手一定要看。 点击官方网站中的“开发者社区”,搜索“新手教程集合贴”。 ●APICloud视频教程15,如果初学者想找一种更简便的方式去学习,也可以去看看APICloud的视频教程,在这个视频教程中已经有数百集的视频。 15点击官方网站中的“视频教程”。 ●APICloud在线培训,APICloud定期会举办线上的视频直播培训,直播的老师既有APICloud工程师,也有优秀的APICloud开发者或其他培训机构的老师来直播。 1.2 体验完整项目的开发流程 在对APICloud平台有了基础的认识后,读者将跟随本节内容从零开始,创建、修改、调试、编译和运行一个最简单的App。这个App不包含任何复杂的开发技术,旨在让读者体验一个完整App的开发流程。在本节的最后,这个应用将可以在移动设备上运行。 1.2.1 注册APICloud账号 1.2.2 创建一个App项目 创建一个新的项目有两种方式: 在APICloud云平台上创建; 在APICloud的官方开发工具中创建。 APICloud推荐的集成开发工具是APICloud Studio 2。同时也为其他常用的开发工具软件提供了插件支持,如Sublime、Eclipse、WebStorm、Atom等,读者可以根据自己的使用习惯选择对应的工具。 在新的页面中根据具体的操作系统选择对应版本的APICloud Studio 2进行下载。下载完成后将压缩包解压到任意位置,在解压后的文件中找到类似“apicloud-studio-2.exe”的文件,这是开发工具的可执行文件。建议为它创建桌面快捷方式以方便使用。 1.在APICloud云平台上创建新项目 打开控制台页面后,页面左侧是项目列表,现在它是空白的;在中间部分会显示APICloud的更新日志(APICloud平台自上线以来一直坚持每周更新一个版本)等平台动向信息;右侧是个人信息以及一些工具按钮,如图1-10所示。 图1-10 点击左上角的“创建应用”,在弹出的窗口中选中“Native App”(默认选项),在“名称”输入框中填入“HelloAPICloud”并在“说明”输入框中填入任意说明信息,之后点击创建。此时一个新的项目便被创建好了并显示了刚刚创建项目的管理页面,后续会对这个页面的相关功能进行循序渐进的学习。 在项目创建完成后还需要将这个项目检出到本地进行开发,APICloud支持通过git或svn进行代码管理(关于代码版本管理的资料请查阅相关文档),即便读者不了解代码版本管理的相关知识也不妨碍本节的学习。 打开APICloud Studio 2,如果开发者是首次运行此开发工具则需要进行登录。请用之前创建的账号进行登录,否则无法找到相应的项目。登录成功后会进入欢迎页面。 此时开发工具已经获得了账号权限,可以对项目进行操作了。点击菜单栏的“代码管理”→“代码检出”→“APICloud云端应用”,在出现的检索框中输入之前创建的项目名称“HelloAPICloud”,回车确认(也可以从下面的模糊搜索结果中选择相应的项目,如图1-11所示)。 图1-11 在弹出的对话框中选择这个项目在开发设备上的保存位置(例如在桌面上新建一个叫作“HelloAPICloud”的文件夹,然后选择这个文件夹)并点击“检出”。 在新弹出的输入框中保持默认,直接按回车即可,如图1-12所示。 图1-12 开发工具会自动从APICloud云端将账号中的“HelloAPICloud”项目检出到本地计算机上,稍等便可以看到默认打开的代码编辑页面。 2.在APICloud Studio 2上创建新项目 打开APICloud Studio 2并登录之前创建的账号。点击菜单栏中的“文件”→“新建”→ “APICloud移动应用”,分别输入应用名称和应用说明,应用框架选择“空白应用”,之后点击完成。在弹出的对话框中选择新项目的创建位置,点击“创建”。 稍等便可以完成创建。此时在网站的控制台中可以看到刚刚创建的项目。 《30天App开发从0到1:APICloud移动开发实战》 邹达, 李德兴 著上一篇:移动APP开发详细流程
用户评论
终于找到这篇APP开发教程了,刚入门,感觉这篇文章对我帮助很大!
有11位网友表示赞同!
APP开发从入门到熟练,这标题就让人信心满满,希望内容也能这么给力。
有9位网友表示赞同!
刚看完一半,感觉作者很用心,从基础知识讲起,对于小白来说太友好了。
有9位网友表示赞同!
这个APP开发教程太全面了,从设计到测试,都讲得很详细,我要收藏了。
有9位网友表示赞同!
入门到熟练,听起来就好期待,我打算跟着这个教程一步步来。
有9位网友表示赞同!
作为一名设计师,我对APP开发一直很感兴趣,这篇教程刚好满足了我想学的心。
有17位网友表示赞同!
APP开发好复杂啊,但看了这篇文章,感觉自己离熟练又近了一步。
有6位网友表示赞同!
看了那么多教程,这篇APP开发从入门到熟练的标题最吸引我,果然没失望。
有7位网友表示赞同!
APP开发门槛高,但我觉得这篇教程能帮到很多想入门的朋友。
有14位网友表示赞同!
教程里的实战案例好多,对于刚入门的人来说,跟着做几个案例,进步很快。
有5位网友表示赞同!
APP开发这条路不容易,但看到这篇教程,我觉得坚持下去的希望更大了。
有5位网友表示赞同!
从入门到熟练,这个目标太棒了,我要是能学到一半,我就满足了。
有10位网友表示赞同!
APP开发好辛苦啊,但只要能熟练掌握,感觉一切都是值得的。
有15位网友表示赞同!
这篇教程的排版很清晰,每个知识点都讲得很透彻,学起来不费劲。
有20位网友表示赞同!
APP开发的过程中遇到很多问题,这篇教程给了我很多解决问题的思路。
有11位网友表示赞同!
我觉得这篇文章对初学者来说太有帮助了,希望作者能继续更新。
有19位网友表示赞同!
APP开发这条路虽然难,但只要用心学,一定能从入门到熟练。
有5位网友表示赞同!
这篇教程让我对APP开发有了更深的了解,感谢作者分享!
有18位网友表示赞同!
APP开发从入门到熟练,这个标题让我看到了希望,我要努力学习了。
有18位网友表示赞同!
教程里的代码示例很实用,我打算一边看一边动手实践。
有10位网友表示赞同!