04 2016 档案

轻松实现Android,iOS的一个手势动画效果
摘要:先来看效果 这是iOS下的效果,android下完全一致。通过do_GestureView组件和do_Animation组件,deviceone能很容易实现复杂的跨平台纯原生动画效果,这个示例就是通过手势控制图片上下动画滑动实现开合效果,还支持声音效果。 下面是主要的代码 //index.ui.js 阅读全文

posted @ 2016-04-27 07:11 AndButcher 阅读(2171) 评论(0) 推荐(0)

购物车的简单示例
摘要:【代码分析】listview所在的ui文件是source://view/index.ui, 模板cell所在的ui文件是source://view/cell.ui,这2个文件都在一个Page上,但是处于不同的闭包环境。* 数据分享:可以通过js环境的全局变量来分享,但是不建议使用不带var的变量声明 阅读全文

posted @ 2016-04-26 06:52 AndButcher 阅读(680) 评论(0) 推荐(0)

数据共享和数据传递
摘要:数据共享和数据传递是相辅相成的,我们一起来讨论这个问题。首先要说的是共享和传递都是有作用域的。作用域就是起作用的区域,在同一个作用域数据可以共享,超过这个作用域就是跨作用域,就得用到数据传递了。 作用域 ui作用域每一个ui文件缺省都有对应的ui.js。他们作为一个闭合的作用域。ui.js里根据ui 阅读全文

posted @ 2016-04-25 07:54 AndButcher 阅读(1331) 评论(0) 推荐(0)

布局类组件介绍
摘要:DeviceOne平台包含2个基础的布局组件,do_ALayout和do_Linearlayout。所谓布局组件就是在IDE里设计界面,可以拖拽别的组件加到这个布局组件里作为这个布局组件内的一个部分。 注意:do_ScrollView也算是布局,也可以往里面拖拽其他组件,不过它比较特殊,它有且只有一 阅读全文

posted @ 2016-04-23 06:40 AndButcher 阅读(766) 评论(0) 推荐(0)

容器类组件介绍
摘要:所谓容器组件,指能搞包容其它ui组件的组件,和布局组件的差别在于,容器组件不能直接在IDE的设计界面拖拽其它ui组件加到它的内部。他一般是通过属性templates来指定多个ui文件作为模板,然后通过数据绑定的方式来加载数据。数据绑定参考文档.容器组件很多种而且也很重要,因为它一般是App的主框架, 阅读全文

posted @ 2016-04-22 09:19 AndButcher 阅读(2430) 评论(0) 推荐(0)

应用升级介绍
摘要:Do平台的应用升级包含二种升级方式,一种是最常用的安装包的升级,另外一种是应用内升级。很显然第二种升级方式更灵活。 应用安装包升级 原生应用通常的升级方式就是这种,比如android的安装包是apk文件,ios的安装包是ipa文件。如果要升级,只能重新下载一个新的apk/ipa文件,然后安装覆盖旧的 阅读全文

posted @ 2016-04-21 06:29 AndButcher 阅读(1334) 评论(0) 推荐(0)

Http组件的介绍
摘要:do_Http组件就是实现http/https协议的组件. 首先要说明一下,Do平台只是一个移动端开发的平台,不涉及任何后台服务端的技术,你可以使用你自己任何熟悉的语言和技术来实现服务端,do_Http组件就是用来和服务端通信。 http是一个最基础的应用层的通信协议,开发者应该很熟悉,但是在QQ群 阅读全文

posted @ 2016-04-20 06:50 AndButcher 阅读(1193) 评论(0) 推荐(0)

Webview组件和HTML的介绍
摘要:Deviceone平台并不是基于html5的跨平台开发工具。我们开发一个app都是使用原生的组件,但是在某些场景下html5也是非常好的选择,比如复杂的图文混排(类似新闻),比如报表chart之类用html很方便。如果你对html相关技术熟悉的话,你也可以在更多场景使用。 我们从二个方面来介绍: 加 阅读全文

posted @ 2016-04-19 08:14 AndButcher 阅读(2029) 评论(0) 推荐(0)

数据绑定介绍
摘要:数据绑定是在应用程序 UI 与数据源建立连接的过程。如果绑定正确数据,则当数据更改其值时,绑定到数据的UI属性值会自动反映更改。DeviceOne支持灵活的数据绑定,使UI展示和数据可以清晰的分离。目前还不支持双向绑定,只支持数据到展示的传递。使用DeviceOne开发App,你可以不使用任何数据b 阅读全文

posted @ 2016-04-18 06:30 AndButcher 阅读(1892) 评论(0) 推荐(0)

沉浸屏幕状态栏
摘要:现在App都讲究“沉浸”样式,不知道这个词从哪里来的,实质就是状态栏透明。我们do平台打开一个新的页面支持三种状态栏方式 显示状态栏: 也就是状态栏的背景色和前景色都是系统提供的缺省颜色,看图:左边是设计器的设计界面,右边是真机显示的界面,大家可以看到从设计器映射到手机端的线是在状态栏下。这种状态栏 阅读全文

posted @ 2016-04-17 08:22 AndButcher 阅读(772) 评论(1) 推荐(2)

屏幕设配介绍
摘要:移动开发的屏幕适配是一个难题,特别是Android的手机种类太多,屏幕差异性很大。iOS在iPhone6之后也增加了很多种分辨率,也需要更多的考虑屏幕适配问题。不同的系统都提供了不少屏幕适配的机制和方法,但是需要很多繁琐细致的设计和实现,DeviceOne统一了屏幕适配的方式,开发者无需对这种细节了 阅读全文

posted @ 2016-04-16 08:36 AndButcher 阅读(469) 评论(0) 推荐(0)

日程日历示例
摘要:这是用户利用do_Gridview和do_ListView及其它组件绘制的日历和任务,基本实现一个完整的在线日程管理功能 先看图,android和ios上的效果图如下: 我们可以看到通过deviceone平台可以实现跨平台的复杂ui,我们在IDE里可以看到用户拖拽了很多组件到设计区,通过设置属性,绑 阅读全文

posted @ 2016-04-15 09:20 AndButcher 阅读(1011) 评论(2) 推荐(3)

事件和消息机制的理解
摘要:消息/事件机制是几乎所有开发语言都有的机制,并不是deviceone的独创,在某些语言称之为消息(Event),有些地方称之为(Message). 其实原理是类似的,只不过有些实现的方式要复杂一点。我们deviceone统一就叫消息. 消息基础概念 还有一些初学者不太熟悉这个机制,我们先简单介绍一些 阅读全文

posted @ 2016-04-14 08:58 AndButcher 阅读(14154) 评论(0) 推荐(3)

深入理解移动开发的模板复用机制
摘要:模板复用机制是android,ios等移动开发技术中类似listview,gridview,slideview等等之类组件常用的技术,deviceone的模板复用完全是和他们一致,deviceone有很多组件基本上涉及到多数据和模板的都会用到复用机制,有必要专门介绍一下。以下都是以listview为 阅读全文

posted @ 2016-04-13 08:46 AndButcher 阅读(715) 评论(3) 推荐(4)