APICloud开发者进阶之路|了解APICloud 应用设计思想

  大家好!上期我们介绍了《30天,App开发从0到1》一书中app的开发流程,本期我们继续第二章的精彩分享:

  主要内容:

  教会大家使用APICloud技术实现app的界面布局和静态页面的缩写。

  学习目标:

  1.学习 APICloud app 的启动过程,了解 confi g.xml 配置文件。

  2.了解 APICloud 五大布局组件和混合渲染模式。

  3.了解 API 对象和前端框架。

  4.学习如何进行屏幕适配和状态栏处理。

  本章从APICloud app执行流程、应用设计思想、界面和导航、搭建 app 整体框架,由浅入深地讲解app静态页面开发方面的知识,以及如何开发一款O2O类型的电商app。

  今天,重点跟大家分享的是书中第二章第二节:

  APICloud 应用设计思想

  APICloud应用开发虽然使用标准的 Web 技术,但是与其他 Web 产品采用 B/S 架构不同。

  APICloud 的应用设计思想是采用完整的 Client/Cloud 架构,即前后端分离的架构,在移动端实现界面和功能,在服务器端提供数据和服务。

  其实前后端分离的架构设计,不仅是 APICloud 应用的设计思想,也是 Android 和 iOS 原生 app 的设计思想。

  这样设计的优势是所有的界面布局和功能实现都在app 本地完成,不需要依赖网络。当用户点击交互的时候,app 会直接打开本地界面展示和调用本地 API 实现,不需要像 B/S 架构那样等待服务端返回远程页面之后再渲染展示,用户体验更好,交互响应更快。

  在移动互联网时代,终端产品有很多种类。对于不同类型的客户端,服务端对外提供的数据和服务其实是一样的:通过统一的 API 接口对外提供。

  在客户端以产品为导向设计界面,根据不同产品形态的特点进行界面和功能的定制。 APICloud 的应用开发使用的就是这样一个完整的前后端分离架构,在《30天,App开发从0到1》一书中也会有示例项目为大家演示这样一个架构。

  更多app资讯,请关注www.apicloud.com

  提交app定制需求,了解报价和周期:https://app.apicloud.com/index?uzchannel=500

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

时间: 2024-10-30 08:10:22

APICloud开发者进阶之路|了解APICloud 应用设计思想的相关文章

APICloud开发者进阶之路 |audioRecorder录音模块Demo

本文出自APICloud官方论坛   audioRecorder 模块通过封装系统的录音接口,能够快速的为开发者提供一个完整的录音功能. 该模块提供Android和iOS版本,录音方式及录制的音频格式也依赖于相关系统. 需要注意的是:安卓跟ios所支持的格式是不一样的,最好选择aac格式, 如果不选择acc格式你们就需要判断此设备是ios还是安卓,(api.systemType使用这个可以获取是安卓还是ios) 然后根据设备不同去配置对应录制音频格式. Android系统支持的录制音频格式为:a

APICloud开发者进阶之路 | UIPickerView 模块示例demo

本文出自APICloud官方论坛 rongCloud2  3.2.8 版本更新后添加了发送小视频接口,发送文件接口. rongCloud2  概述 融云是国内首家专业的即时通讯云服务提供商,专注为互联网.移动互联网开发者提供即时通讯基础能力和云端服务.通过融云平台,开发者不必搭建服务端硬件环境,就可以将即时通讯.实时网络能力快速集成至应用中.rongCloud2 封装了融云即时通讯能力库 IMLib SDK 的 API,对融云的相关接口做了一一对应的封装,功能详情可参考目录.使用 rongClo

APICloud开发者进阶之路 | 超级实用技巧

金秋9月,脑海还是北京的"中非合作蓝"!今天按照惯例,柚子君还是要督促大家充充电的! 本周<30天,App开发从0到1>将要给大家分享第十章超级实用技巧,我们精选了其中的一个章节--地图模块的实用扩展:在地图上添加自定义按钮,一起来学习吧. 主要内容本章将向读者介绍一些开发中常用的功能和技巧 , 这些技巧涉及应用开发的方方面面. 示例 1 讲解了屏幕动态适配的方法,是开发 App 必须具备要掌握的技能之一:示例 2.示例 7.示例 9 -示例 11 具体讲解了一些常见的业务

APICloud开发者进阶之路 |iOS修改entitlements文件

本文出自APICloud官方论坛, 感谢论坛版主 技术咨询-Kenny 的分享.   一.概述iOS原生开发中若要实现某些特殊功能,如使用HealthKit.实现Universal Links等.需要在工程target的Capabilities选项中打开对应的功能开关,而最终的配置都会写入到工程中的一个.entitlements文件中,下面我们提供了配置该entitlements文件的方法. 二.配置.entitlements是xml格式的文件,新建一个文本文件,修改内容后命名为UZApp.en

APICloud开发者进阶之路|[ 模块教程 ] UIAlbumBrowser模块效果展示

UIAlbumBrowser是一个本地媒体资源扫描器,在Android平台上可扫描整个设备的资源,iOS仅扫描相册内部的资源.注意本模块在iPhone设备上仅支持iOS8.0及更高版本.模块文档地址:https : //docs.apicloud.com/Client-API/UI-Layout / UIAlbumBrowser 本例展示了常用的imagePicker()接口和open()接口.imagePicker()只能选择照片,可以点击相机按钮进行拍摄.open()接口可以选择照片或视频,

APICloud开发者进阶之路 |纯手工编写日程表功能

最近看论坛内关于极光推送的问题有很多,本想写一个关于极光的详细教程的,无奈已经有很多大牛分享过了,所以只得纯手工写了一个日程表,可以以周为单位左右切换,适用于医疗.教育等方向的app,先看下效果图. 再看一下代码截图 自动识别当前日期,并计算出本周的起始日期,通过左右按钮切换上一周和下一周,并同步更换日程,日程可点击激活高亮,至于激活显示什么样的内容你们自己根据实际功能要求处理吧. 原文地址:https://blog.51cto.com/9334358/2404941

JAVA进阶之路(一)

初学的大三奋斗者,fighting!!! 下面是进阶之路 Java平台和语言最开始只是SUN公司在1990年12月开始研究的一个内部项目.SUN公司的一个叫做帕特里克·诺顿的工程师被自己开发的C和C语言编译器搞得焦头烂额,因为其中的API极其难用.帕特里克决定改用NeXT,同时他也获得了研究公司的一个叫做“Stealth 计划”的项目的机会. “Stealth 计划”后来改名为“Green计划”,JGosling(詹姆斯·高斯林) 和麦克·舍林丹也加入了帕特里克的工作小组.他们和其他几个工程师一

Sass进阶之路,之一(基础篇)

Sass 学习Sass之前,应该要知道css预处理器这个东西,css预处理器是什么呢? Css预处理器定义了一种新的语言将Css作为目标生成文件,然后开发者就只要使用这种语言进行编码工作了.预处理器通常可以实现浏览器兼容,变量,结构体等功能,代码更加简洁易于维护. 那么css预处理器与Sass有什么关系呢,Sass就是属于css预处理器中的一种,还有两款他们分别是Less和 Stylus,这里就不做过多的介绍了. 什么是Sass sass是一种css的开发工具,提供了很多便利的写法,不但使css

前端开发者进阶之ECMAScript新特性--Object.create

前端开发者进阶之ECMAScript新特性[一]--Object.create Object.create(prototype, descriptors) :创建一个具有指定原型且可选择性地包含指定属性的对象 参数:prototype 必需.  要用作原型的对象. 可以为 null.descriptors 可选. 包含一个或多个属性描述符的 JavaScript 对象."数据属性"是可获取且可设置值的属性. 数据属性描述符包含 value 特性,以及 writable.enumerab