AppCan移动应用开发框架-概述
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AppCan移动应用开发框架-概述
1、概述
AppCan应用使用HTML5、CSS3和JavaScript语言编写,通过AppCan IDE提供的本地打包工具或在线编译系统生成可在Android、iOS、Symbian平台安装运行的本地应用。每一个应用安装后在系统中都能够独立运行,互不干扰。有各自独立的进入点和运行沙盒。
AppCan应用通过封装的JavaScript UEX对象,访问移动终端的各种硬件资源和各种附加服务。例如发送短信、条码识别、LBS服务等。
一个AppCan应用由如下部分组成:
▶ HTML页面用来定义应用的界面框架
▶ CSS文件定义应用的界面皮肤
▶ JavaScript定义应用的处理逻辑
▶ Config定义应用的基本参数
▶图片、声音等资源
▶ AppCan运行环境用于解析处理页面
通过AppCan,可以快速的开发适用于多个平台的应用,更可以完成为独立机型定制的复杂效果。简单高效的UEX平台扩展层,使应用与平台紧密衔接。强大的扩展能力,使应用可以随时对接各种插件,完成各种需求。
AppCan应用的UI框架体系是由"窗口"、"页面"、"控件"和"JSON2View"组合而成。
1.1、窗口
一个AppCan窗口对应于独立的HTML文件。是由一个或多个页面的有机组合。
通过多个Window的组合来完成AppCan整体的架构,通过开放得窗口控制接口,实现窗口间的切换效果、
参数传递、创建和销毁。通过Window极大地减少了一个页面中编写过多页面造成的加载缓慢,处理效率低
的问题。
1.2、页面
在一个AppCan窗口中,可以包含多个页面,每个页面代表一个面向用户的独立界面,例如上图中登录界面、分组好友界面和访客界面。一个页面一般由页眉、内容区和页脚组成。多个页面也可以共用一个页眉和页
脚。通过页面的组合可以在一个窗体中完成多个界面的操作,减少新建窗口造成的资源占用。
1.3、控件
一个AppCan页面,由众多控件组成。分为布局控件、容器控件和窗体控件。AppCan整合了JQuery Mobile 风格的控件组,作为基础控件。基础控件使用CSS类进行效果定义,通过CSS类的组合实现效果的组合,开发者可以在现有基础上增加自定义的效果定义类,来扩展控件组。
更多AppCan相关信息,请关注AppCan官方网址:
1.4、JSON2View
AppCan提供了高效的JSON2View处理接口,能够快速的把JSON数据转换为与用户交互的可视界面。极大
地减少了JavaScript代码的处理难度,方便开发者能够更好地维护软件代码,使代码结构更清晰且更易于
调整。
1.5、UEX平台扩展接口
AppCan平台提供了高效、简洁且丰富的平台控制接口框架,开发者可以通过JavaScript方便的调用平台功能。这套接口在Android、Iphone和Symbian平台保持高度的统一性,开发者编写的调用代码,不需要再进行任何调整即可完美运行。