Kendo UI开发教程(27): 移动应用开发简介

Kendo UI开发教程 Kendo UI 示例及总结 阅读详情

Kendo UI 支持开发Web应用,前面介绍的SPA,也支持开发移动应用,至于使用 HTML5 + JavaScript + CSS开发移动是不是一个好的选择不在本文的讨论之中。Kendo UI Mobile提供了一种快速开发跨手机平台的方法(Kendo UI可以使得这种Web应用在界面上看起来和本地应用非常类似)。如果你的移动应用需要数据的支持,了解一些JSON方面计的知识也是必须的。
借助于PhoneGap 等工具可以HTML5打包成移动平台的本地应用,并支持使用JavaScript访问一些平台相关的功能,如GPS,Camera等功能,有兴趣的可以参考相关文档。

下面三点为构成Kendo 移动应用的几个组成部分:

  1. Application: Kendo 移动应用的主应用类,用来管理应用部分部分之间切换,应用页面历史,加载View以及其它一些重要的移动应用相关的任务。
  2. Layout: 定义移动应用UI的布局,类似于Web应用的MasterPage,主要可以用来定义不同View之间一些公用的部分,比如菜单。
  3. Views: 移动应用的每个页面,每个应用包含一个或多个页面。

Layouts 和 View 使用HTML来定义,而Application 为JavaScript。 下面的步骤给出了编写Kendo UI移动应用的基本步骤。

第一步: 创建HTML页面

Kendo UI移动应用可以使用简单的HTML页面来创建,这里我们创建一个简单的index.html 如下:

1<!DOCTYPE html>
2<html>
3<head>
4    <title>My App</title>
5    <!--TODO: Add CSS links-->
6</head>
7<body>
8 
9    <!--TODO: Add JavaScript referneces-->
10</body>
11</html>

第二步:添加Kendo UI Mobile的引用

添加Kendu UI Mobile CSS和Javascript的引用。

1<!DOCTYPE html>
2<html>
3<head>
4    <title>My App</title>
5 
6    <link href="css/kendo.mobile.all.min.css" rel="stylesheet" />
7</head>
8<body>
9 
10    <script src="js/jquery.min.js"></script>
11    <script src="js/kendo.all.min.js"></script>
12</body>
13</html>

第三步:定义应用布局文件

Layout为应用UI的模板,应用所有的View的内容都使用模板来显示,一个Layout可以包含任意的内容,通常它包含有标题头和任务栏。比如下面的Layout:

1<!DOCTYPE html>
2<html>
3<head>
4    <title>My App</title>
5 
6    <link href="css/kendo.mobile.all.min.css" rel="stylesheet" />
7</head>
8<body>
9    <section data-role="layout" data-id="default">
10        <header data-role="header">
11            <div data-role="navbar">My App</div>
12        </header>
13        <!--View content will render here-->
14        <footer data-role="footer">
15            <div data-role="tabstrip">
16                <a href="#home">Home</a>       
17            </div>
18        </footer>
19    </section>
20 
21    <script src="js/jquery.min.js"></script>
22    <script src="js/kendo.all.min.js"></script>
23</body>
24</html>

代码中使用data-role属性,这个属性用来建立HTML和Kendo UImobile 库之间的联系。因此

1<section data-role="layout" data-id="default">

在应用初始化时,这部分定义将转换为Layout定义。 data-id为该Layout的id,后面定义的view 可以通过这个id来引用某个layout.
最后,为完整起见,这段代码还使用了NavBar和TabStrip两个用在移动应用中的UI组件。

第四步:构造View

创建好Layout之后,应用至少要创建一个View用来显示,大部分应用包含有多个View,这里我们创建一个简单的View如下:

1<!DOCTYPE html>
2<html>
3<head>
4    <title>My App</title>
5 
6    <link href="css/kendo.mobile.all.min.css" rel="stylesheet" />
7</head>
8<body>
9    <div id="home" data-role="view" data-layout="default">
10        Hello Mobile World!
11    </div>
12 
13    <section data-role="layout" data-id="default">
14        <header data-role="header">
15            <div data-role="navbar">My App</div>
16        </header>
17        <!--View content will render here-->
18        <footer data-role="footer">
19            <div data-role="tabstrip">
20                <a href="#home">Home</a>       
21            </div>
22        </footer>
23    </section>
24 
25    <script src="js/jquery.min.js"></script>
26    <script src="js/kendo.all.min.js"></script>
27</body>
28</html>

View定义使用data-role属性“view”, data-layout定义使用那个layout.

第五步:初始化移动应用

前面定义了一些HTML元素,还没有使用任何JavaScript,使用下面一行代码,可以使得前面定义的HTML变得和本地应用类似:

1<script>
2    var app = new kendo.mobile.Application();
3</script>

20130825007

这样一个简单的移动应用就出现了,Kendo UI缺省情况下使用iOS 界面(如上图),在手机上运行会根据手机平台的不同选择合适的界面风格,你也可以通过指定平台类型,比如:

1<script>
2    var app = new kendo.mobile.Application(document.body,
3    {
4        platform:'android'
5    });
6</script>

来测试你的应用在不同平台上显示,也可以根据平台的不同,对应用做些调整,比如:

1<div data-role="layout" data-id="foo" data-platform="ios">
2    <div data-role="header">iOS App</div>
3</div>
4 
5<div data-role="layout" data-id="foo" data-platform="android">
6    <div data-role="header">Android App</div>
7</div>

注意的是data-platform属性目前只支持在layout中使用。

Kendo UI开发教程(7): Kendo UI 模板概述 Kendo UI 框架提供了一个易用,高性能的JavaScript模板引擎。通过模板可以创建一个HTML片段然后可以和JavaScript数据合并成最终的HTML元素。Kendo 模板侧重于UI显示,支持关键的模板功能,着重于性能而不是语法上的方便。模板语法Kendo 模板使用了一种称为“#”的语法形式,使用这种语法,#用来表明模板中的某个部分可以使用JavaScript数据来替代。用三种方式使用 阅读详情

相关推荐

[Kendo UI] 移动应用开发 Kendo UI Mobile 实现 英文版

☆ 资源说明:☆ [Packt Publishing] 移动应用开发 Kendo UI Mobile 实现 英文版 [Packt Publishing] Building Mobile Applications Using Kendo UI Mobile and ASP NET Web API E Book ☆ 图书概要:☆ Get started with Kendo UI Mobile and learn how to integrate it with HTTP based services built using ASP NET Web API Overview Learn the basics of developing mobile applications using HTML5 and create an end to end mobile application from scratch Discover all about Kendo UI Mobile ASP NET Web API and how to integrate them Understand how to organize your JavaScript code to achieve extensibility and maintainability Get your hands dirty in a jiffy with 50+ jsFiddle examples ☆ 出版信息:☆ [作者信息] Nishanth Nair Ragini Kumbhat Bhandari [出版机构] Packt Publishing [出版日期] 2013年09月13日 [图书页数] 256页 [图书语言] 英语 [图书格式] PDF 格式">☆ 资源说明:☆ [Packt Publishing] 移动应用开发 Kendo UI Mobile 实现 英文版 [Packt Publishing] Building Mobile Applications Using Kendo UI Mobile and ASP NET Web API E Book ☆ 图书概要:☆ Get started with Kendo UI Mobile and learn how to integrate it with HTTP bas [更多]

Kendo UI 移动应用开发简介

Kendo UI 移动应用开发简介 Kendo UI 支持开发 Web 应用,前面介绍的 SPA,也支持开发移动应用,至于使用 HTML5 + JavaScript + CSS 开发移动是不是一个好的选择不在本文的讨论之中。Kendo UI Mobile 提供了一种快速开发跨手机平台的方法( Kendo UI 可以使得这种 Web 应用在界面上看起来和本地应用非常类似)。如果你的移动应用需要数据...

weixin_30319097的博客 208

Kendo UI 开发框架

Kendo UI框架提供了一个易用,高性能的JavaScript模板引擎。通过模板可以创建一个HTML片段然后可以和JavaScript数据合并成最终的HTML元素。Kendo 模板侧重于UI显示,支持关键的模板功能,着重于性能而不是语法上的方便。

kendo学习笔记(6)-------kendoDropDownList(下拉菜单select)解决change事件只有一条数据无法选中问题

一,先写出万能实例如下: <div id="dropDownList"></div> <script> $("#dropDownList").kendoDropDownList({ dataTextField: "text", dataValueField: "value", dataSource: data, index: 0 // 当前默认选中项,索引从0开始。

weixin_43989837的博客 2923

基于Hadoop生态的大数据异常检测平台搭建

批处理:用Spark MLlib的LOF(局部异常因子,适合高密度数据)、(单类支持向量机,适合高维数据);流处理:用Flink ML的(实时聚类,检测离群点)、ADWIN(自适应滑动窗口,处理概念漂移)。数据层:用Flume/Kafka采集数据,HDFS存储,Hive管理元数据;计算层:用Spark处理离线批数据,Flink处理实时流数据;算法层:用孤立森林(批)、3σ原则(流)检测异常;可视化层:用Grafana做仪表盘,Prometheus+Alertmanager报警。这个平台能处理。

软件工程实践的博客 933

代谢组学数据分析实战:用R语言从PCA、PLS-DA到OPLS-DA一步步搞定(附代码)

本文详细介绍了使用R语言进行代谢组学数据分析的全流程,从数据预处理到PCA、PLS-DA和OPLS-DA模型构建与验证。通过实际案例和代码示例,帮助研究者掌握关键分析技术,提升数据解读能力,特别适合生命科学领域的研究人员。

weixin_28689507的博客 132

Kendo mvvm (UI)项目开发指南

Kendo mvvm 项目开发指南 ​ kendo 的mvvm 是最早使用mvvm模式的的一种前端架构技术,也是非常优秀的一款mvvm组件,主要是欧美和印度人喜欢使用。后来流行的vue与react很多mvvm开发模式和设计理念都是来源和借鉴了kendo 的mvvm思想。通过对kendo的mvvm学习,我们可以更容易的掌握和理解前端mvvm使用与演变过程,可以让读者更好的了解和学习前端的mvvm开发模式。kendo 非常符合外国软件工程们开发逻辑,但是我们中国人学习起来多多少少总有点格格不入的感觉。 第一章

zhtbs的博客 2万+

信号检测算法的MATLAB仿真:能量检测、循环平稳检测和匹配滤波检测

根据具体的应用场景和要求,选择合适的信号检测算法可以提高系统的性能和可靠性。在无线电通信中,信号检测是一项重要的任务,它用于检测和识别接收到的信号。在本文中,我们将介绍三种常用的信号检测算法:能量检测、循环平稳检测和匹配滤波检测,并提供相应的MATLAB源代码进行仿真实现。在上述代码中,我们首先设置了能量检测的阈值,然后生成了一个包含1000个服从正态分布的随机信号样本的信号。在上述代码中,我们首先设置了信号模板,然后生成了一个包含信号模板的信号样本。最后,通过比较相关性的最大值与阈值来判断信号是否存在。

PixelLancer的博客 1362

kendo.mobile 的modalview微件

相关属性 1    data-role="modalview" 2   data-open="aaaaaa" 打开时候调用的函数 3   data-close="aaaaa" 关闭的时候执行的参数 4   data-modal="false"  点击空白处关闭 5  data-style="inset" 显示风格,通用 6  data-width="300px" 宽度 7  data

飞鸟的博客 646

UE5实现建筑剖切效果

UE5实现建筑剖切效果

专注GIS开发 8458

微信小程序 - 实现人脸识别对比+人脸相似度数据,用户从相册选择或拍照上传两张图片进行人脸对比得到人脸相似度及判断是否是同一个人,微信小程序检测人脸相似度(免费纯前端方案+调用第三方API接口方案)

微信小程序实现人脸识别对比,微信小程序人脸对比 人脸对比识别 人脸对比相似度,实现获取手机摄像头权限,调用相机拍照实现人脸识别相似度对比,小程序人脸相似度对比,快速识别两张照片的相似程度(用百分比)图片相似度对比在线测试,图片相似度对比,微信小程序人脸相似度对比分析,计算两张人脸的相似度,从而判断是否同一个人,并给出相似度评分。小程序如何实现人脸相似度比对,小程序纯前端怎么对比两张图片的相似度,计算两幅图像的相似度,图像相似度对比方法,调用百度AI的人脸识别,微信小程序中实现人脸识别认证,实现人脸检测、人脸

🏆 前端领域优质创作者 4862

Kendo UI开发教程: Kendo UI 示例及总结

前面基本介绍完Kendo UI开发的基本概念和开发步骤,Kendo UI的示例网站为http://demos.kendoui.com/ ,包含了三个部分Web DemoMobile DemoDataViz Demo主要提供了每个部分UI组件的具体用法,比如Web Demos 包含了下面Mobile Demo 包含下面示例:DataViz Deom 包含下面示例:在正式开发Kendo Web应用前,

引路蜂移动软件 1万+

CMOS图像传感器——工作原理

CMOS图像传感器的曝光与读出

沧海一升的博客 9459

界面控件Kendo UI for jQuery中文教程 - 如何集成全新的DockManager组件

本文主要介绍如何使用Kendo UI for jQuery在R3 2023中发布的DockManager组件来在Web应用中创建类似桌面应用的体验,欢迎下载最新版组件体验哦~

需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~ 1353

人形机器人电源系统硬件开发:从原理图设计到PCB布局的完整流程

人形机器人是“移动的智能终端”,其电源系统如同“心脏+血管”:既要为大脑(主控)、肌肉(电机)、感官(传感器)提供稳定能量,又要在有限体积内应对高动态负载(如跳跃时电机瞬间大电流)。本文聚焦“硬件开发”维度,覆盖从需求分析到PCB制板的完整流程,适合硬件工程师、机器人爱好者快速掌握工程实战方法。

AI天才研究院 2173

GPU硬件架构与微架构深度解析09-GPU寄存器文件深度解析

本文探讨GPU架构中大规模寄存器堆的设计与高效分配算法。寄存器文件作为GPU关键组件,支持大规模线程并行和快速数据存取。文章分析了多体寄存器堆的设计考量,包括端口数量、冲突避免和功耗管理,并比较了线性扫描、图着色等寄存器分配算法的特点。还介绍了寄存器压缩、动态分区等高级优化技术,以及NVIDIA Ampere架构的实际案例。这些技术对提升GPU计算性能和能效至关重要。

2301_79143213的博客 120

Kendo UI Web教程大全

HTML5 Web app开发工具Kendo UI Web教程:颜色拾取器的使用 HTML5 Web app开发工具Kendo UI Web教程:AutoComplete功能解析 HTML5 Web app开发工具Kendo UI Web教程:Grid网格控件本地化 HTML5 Web app开发工具Kendo UI Web教程:创建自定义组件 HTML5 Web app开发工具Kendo

BTfan123的专栏 2229

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

高效UI组件库Kendo UI——赋能企业级Web应用开发

本文将为大家介绍高效界面组件库Kendo UI,欢迎下载最新版产品体验!

需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~ 1052

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

响应式UI组件库Kendo UI for Vue可轻松创建联系表单!

本文将为大家介绍如何使用响应式UI组件Kendo UI for Vue来创建联系表单,欢迎下载新版控件体验~

需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~ 1179

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Kendo UI使用教程:入门指南

【Kendo UI最新试用版下载】 Kendo UI目前最新提供Kendo UI for jQuery、Kendo UI for Angular、Kendo UI Support for React和Kendo UI Support for Vue四个控件。Kendo UI for jQuery是创建现代Web应用程序的最完整UI库;Kendo UI for Angular是专用于Angular...

需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~ 1523

实例:用户界面控件Kendo UI vs DevExpress对比评测一

在一次使用ASP.NET MVC进行开发的Web项目中,我们需要用户界面控件来帮助实现界面的大部分功能。由于项目比较复杂,我们最终确定对Kendo UI和DevExpress这两款国际知名的用户界面组件进行评估。下面笔者跟大家分享一下评估控件的经验,希望对其他选购控件的朋友提供一个参考和借鉴。 当时我们评估这两款控件主要考察:控件的功能、易用性、与当前项目的集成时间和自动代码完成的时间。...

需要界面开发、IDE工具研发中文教程资料的小伙伴,记得私信我~ 1705

Kendo UI 框架 HTML5

Kendo UI是一个强大的框架用于快速HTML5 UI开发。基于最新的HTML5、CSS3和JavaScript标准。 Kendo UI包含了开发现代JavaScript,JQuery框架开发所需要的所有一切, 包括:强大的数据源,通用的拖拉(Drag-and-Drop)功能,模板,和UI控件。 Web Demos   Mobile Demos DataViz Demos

张勇涛 6530

Kendo UI开发教程(2):准备Kendo UI开发环境

首先你需要从Telerik网站下载试用版开发包,注意需要注册后才能下载,或者从本站下载 (18M)下载后直接解压后包含下面几个文件和目录:/examples – 示例./js – minified 化后的JavaScript库./vsdoc JavaScript Intellisense 支持文件/styles – minified后的CSS及主题资源.changelog.html – Kendo

引路蜂移动软件 1万+
上一篇: Kendo UI开发教程(25): 单页面应用(三) View
下一篇: Kendo UI开发教程: Kendo UI 示例及总结
引路蜂
博客等级 码龄16年 3122粉丝 711原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值