AppCan SDK是专为AppCan平台开发者提供的全方位的集成调试环境,可以帮助开发者使用HTML5快速的构建iOS/Android手机应用。
AppCan移动快速开发平台是基于HTML5技术的跨平台快速开发解决方案。开发者利用HTML5+CSS3+JavaScript技术可以快速的开发与本地应用相媲美的应用。AppCan平台提供了UI快速开发框架、手机本地功能调用Api接口、AppCan应用打包系统、AppCan集成开发IDE环境和AppCan模拟器。完善的框架接口,强大的服务支持,使开发者可以快速的进入移动开发领域。
AppCan是国内Hybrid App混合模式开发的倡导者,AppCan应用引擎支持Hybrid App的开发和运行。并且着重解决了基于HTML5的移动应用目前"不流畅"和"体验差"的问题。使用AppCan应用引擎提供的Native交互能力,可以让HTML5开发的移动应用基本接近Native App的体验。
与Phonegap支持单一webview使用div为单位开发移动应用不同。AppCan支持多窗口机制,让开发者可以像最传统的网页开发一样,通过页面链接的方式灵活的开发移动应用。基于这种机制,开发者可以开发出大型的移动应用,而不是只能开发简易类型的移动应用。
AppCan提供强大的设备调用能力,电话、短信、相机、LBS、传感器、数据库等常用的手机功能,开发者可以通过JS接口调用,轻松构建移动应用。
2012年初,我们发布了AppCan移动应用开发平台,在这个版本中,我们内置了基于JQMobile方案的CSS UI框架。这个框架可以帮助开发者遵循一套规则下,快速的开发应用。这套方案中主要采用了组合的概念。例如对一个按钮的描述,可以通过多个CSS类来组合进行定义。这样通过不同的组合可以生成多变的效果。在实际商用应用开发过程中,他极大的帮助我们加快了开发进度。但是在开发过程中,我们还是遇到了一些问题,JQMobile CSS框架在这些问题上,比较乏力。
1. 自动填充宽度
上图中同样一个编辑框加上一个刷新按钮的组合。在不同分辨率下,如果希望,刷新按钮保持一个基本宽度,编辑框自动填充剩余区域,在不使用JS的情况下是很难做到的,如果使用百分比控制刷新钮的宽度,那么在低分辨率和高分辨率之间将会有非常大的偏差。
2. 类名称过长
JQMobile方案中,为了帮助开发者能够更直观的了解代码,每一个功能类的名称都比较长。例如ui-page ui-mobile-viewport等。但这造成了网页代码大小变大,降低了解析速度。
3. 类功能拆分度低
在JQMobile方案中,很多类定义,代码重复较多,例如预制的多种色彩方案。同时由于拆分度低,经常需要重复定义类来覆盖其他类中的属性。
4. 控件组合复杂
JQMobile方案中,控件的实现代码量很大,一个按钮需要多个div span嵌套配合多个类才能实现。这造成开发中,界面代码量增大,不好控制界面。
我们综合各个项目中的开发经验,整理汇总了AppCan UI2.0架构,它在继承了UI1.0的优点之上,极大地解决了UI1.0的问题,可以使开发能够更加的简单。UI2.0框架图如下
上图中,我们可以看到AppCan UI2.0框架在基础的屏幕适配(RESOLUTION ADAPTER CLASS)基础上,对元素基本属性进行了拆分。通过如下步骤来设定一个元素。
l 定位-对元素进行布局,确定元素的现实位置大小等[LAYOUT CLASS]
l 描边-对元素基础属性进行设定,例如边框圆角等[BASE CLASS]
l 添色-对元素的边框、文字和背景进行设定[COLOR CLASS]
l 插图-如果元素中需要图片,从资源中引入图片类[RES CLASS]
基于基础元素之上,为了方便开发者,我们重新定义了控件,包含BUTTON、LIST、FOLD、INPUT、TAB、RADIO、CHECK、SWITCH。这些控件可以认为是UI2.0框架的具体事例。通过UI2.0完成的控件,代码大小和复杂度,有极大的降低,如下例。
UI1.0框架实现的按键
UI2.0框架实现的按钮
从上述代码中可以看到,同样功能和效果的控件可以减少三分之二的代码,嵌套减少到一层,代码复杂度极大降低。
接着我们详细介绍如何使用UI2.0框架。
基于JQueryMobile UI方案的具有强大扩充性的UI控件组(包含列表、按钮、编辑框、等分网格、单选、复选按钮等),高效的窗口管理系统,窗口消息系统、数据视图映射库,构成了强大的AppCan应用开发框架。
通过我们提供的AppCan集成开发环境,结合内置的UI界面控件向导,利用丰富的平台调用接口和各种扩展功能,用户可以利用HTML5技术快速的开发功能强大的富客户端应用。利用定制的UI适配方案,开发者可以用极少的工作量完成各种终端的适配工作。强大的插件系统,使开发者可以随时集成用户自定义的插件并发布给最终用户。
1. 制作前先考虑好如何组织页面,需要如何布局,在什么地方需要几个容器来进行排版。然后构建架子,使用默认效果类进行排版定位和美化
2. 如果需要使用颜色,请在ui-color.css中根据文本、背景、遮盖、边框等分别扩展自己的类定义
3. 如果需要调整圆角、边距等附加属性请在ui-base.css中进行添加。
4. 如果需要资源,请在ui-res.css中进行扩展
5. 如果需要布局,请在ui-box.css中进行调整
6. 所有调整要遵循默认的命名规则。
开发者其他应用

七猫免费阅读小说最新版41.6M234049人在玩七猫免费阅读小说下载安装app,七猫免费阅读小说app不一样的小说阅读神器,这里有着海量丰富小说应用资源,你想看的小说通过强大搜索引擎一键搜索即可,主要的是阅读小说还能够获取红包现金奖励哦。
下载
奇热漫画app安卓版25.5M13451人在玩奇热漫画是一款非常不错的漫画阅读软件,具有很多强大的阅读功能,奇热漫画app实时为你更新全网最新最热的动漫资源。平台拥有海量精彩漫画,官方正版漫画
下载
奇热小说app24.8M234499人在玩安卓奇热小说app是专为众多爱看小说的人士提供的手机看小说的软件,省流量极速免费看小说,海量热门小说任你看,喜欢小说的小伙伴不要错过,赶快下载奇热小说网手机版客户端体验吧
下载
2022快看漫画App最新版69.0M51448人在玩2022快看漫画,相信许多玩微博的小伙伴们都已经知道这款APP了。吵架归吵架,至于这款快看漫画App到底做得怎么样,只有试过才知道!
下载
豆瓣阅读客户端app70.2M9579人在玩豆瓣阅读app是一款为豆瓣的用户们量身定做的APP,在豆瓣阅读这里你可以看到更加符合豆瓣用户喜好的各类文字作品,而且目前书籍依然在持续增长中。
下载
追书神器官方版70.1M19679人在玩追书神器2022最新版是一款超级强力的小说导读助手,目前几大热门的小说连载网站均有关联,你可以通过它方便地寻找自己喜欢的书籍。
下载
腾讯动漫71.9M13609人在玩腾讯动漫寒假档,许多大人们认为动漫就是小孩子看的东西,但是大概从80后开始,动漫就成为了许多人生活中的一部分,如果你喜欢看动漫,可以来腾讯动漫吧,这里有最新动漫更新视频
下载
书旗小说免费版本32.7M22553人在玩书旗小说免费版下载安装,书旗小说免费版本是一款以书旗网海量小说为基础的在线/离线阅读器,集合在线阅读、本地阅读、书包下载、自动书签、智能搜索、阅读设置等多项人性化功能。
下载
搜狗阅读器app19.5M6809人在玩搜狗阅读是搜狗公司依托于搜狗搜索的丰富资源,为安卓用户打造的移动阅读应用产品。搜狗阅读海量图书即搜即看,新闻大事掌握在手,更有离线缓存、精品推荐、更新提醒等功能,让您随时随地享受阅读的快乐。
下载
起点读书app新版本202237.2M11875人在玩起点读书app新版本,又名起点看书,是起点中文网推出的一款阅读软件。它支持本地阅读并提供起点在线书库,具备多种格式的解析阅读功能
下载