Kony开发基础资料


Kony的简介及作用:

"编写一次,随处运行"是Kony对于移动端开发的一个最佳解释,

Kony 为大企业提供开发环境及移动中间件,可以让其开发并发布企业及消费者app。Kony目前支持各种原生操作系统的原生应用、支持HTML5的浏览器、单页面app、封装器、混合型应用等,甚至也支持自带设备的部署。平台具有敏捷性和可伸缩能力,目前已有70多家财富500强企业使用其产品

Kony官网结构简介:

Kony主页介绍:

Kony 官网提供了一个非常实用的目录结构供我们系统的了解Kony的知识点

Kony 调试app

Kony Preview是一款用于展示Kony项目工程的手机app, 也可以通过该app来调试Kony项目工程 (Android 的 Kony Preview不能再国内下载, 国内的不能使用 (也有可能是我不能用), 必须通过Google Play来进行下载安装).

Kony的三大主要开发产品:

下载链接:

Kony Visualizer: 就是 Kony Visualizer Starter, 主要用于App的设计, 他是Kony Visualizer的精简版, 由于没有集成Kony开发的SDK, 所以不能使用starter来进行Kony App的数据交互功能, 所以Kony Visualizer Starter是一个提供设计和相应动画效果 (支持JavaScript的编写) 的设计工具.

Kony Studio: 就是 Kony Visualizer Enterprise, 他是Kony开发App的主要工具, 可以对App和MobileFabric进行相应的交互操作, 达到数据交互的目的, 同时支持各大移动平台的原生, 混合发布.

kony MobileFabric: 在线云平台, 可以将主要产品发布到该云平台上,供Kony Preview进行在线调试, 也可以在云平台上对你的Kony工程进行管理,下图为控制台,注册之后才能进入

Kony自助学习教程:

访问地址:

http://community.kony.com/documentation

其中最上面目录的意思分别是:

Documentation: 文档资料, 即该页所显示的内容, 是所有的文档视频视频学习资料的目录, Release7.1 代表该文档的发布版本, 左下角可以查看到先前版本的文档资料,

Download: 下载资源, 该页面即是上文说到的Kony开发产品的下载链接.

Community: Kony的一个Q&A系统, 开发者遇到的问题可以在这里面查找解决方法, 也可以对自己所遇到的问题进行提问, 一般会得到Kony官方解答团队的解答.

Tech Blog: 技术文档, 里面有些大神写的技术文档, 需要提升自己或者深入的了解下Kony的东西可以去看看.

Sample App: App样例, 里面既有Kony开发App完整流程的demo, 也有一些针对Kony某一特定技术的App demo, 是我们学习Kony源码的主要途径.

Marketplaces: App市场, 里面是一些完整的Kony开发的App项目, 多数提供源码下载, 部分也提供输入5位云端查看码在Kony App Preview上进行查看.

Support: Kony官方技术支持 (我暂时也没用过这个).

中间的两个就是最为核心的教程:

Visualizer Design & Develop: Kony Visualizer的文档介绍,

Tutorials: 是一个概括性的视频入门教程, 建议从该教程学起, 对kony进行相关的了解.

User Guide: 用户指南, 该教程是对Kony从运行部署到App的测试运行打包的整个流程的一个完整的介绍, 通过学习Tutorials结合到User Guide, 可以更好的对Kony Visualizer这个工具, 以及Kony的的开发流程进行一个全面的了解.

API Developer's Guide: API开发指南, 该API是Kony对于JavaScript代码的一个封装, 利用该API 我们可以更加简洁, 方便的对一些特定功能进行开发 (利用动画效果, 网络协议等等), 建议在熟悉了上面两个情况下, 对该文档进行熟悉.

Widget Programmer's Guide: 控件程序指南, 该指南是对Kony 自有的开发控件的一个参考文档, 里面包含了对控件所有Event (事件), Method (方法), Property (属性) 的介绍, 用法, 以及使用平台的限制, 通过该文档, 可以对Kony Visualizer中的控件有更深入的了解.

See All: 包含了所有的Kony Visualizer文档, 类似于

App Design & Development Guidelines (App设计开发规范);

Application Security (应用安全处理);

Installation & Licensing Guides (各种操作系统的安装指南, 许可指南);

MobileFabric TM Integrate your Data: MobileFabric 整合你的数据!

该部分的内容和Visualizer的目录结构是差不多的,Getting Started是User Guide的一个入门简单版,建议先将Visualizer的内容熟悉过后,在结合该部分文档来进行相关的数据整合. 同时在看Tutorials的时候,最好结合Getting Started一起学习,这个可以快速对MobileFabric进行一个快速的熟悉.

Kony Visualizer Enterprise 控件篇:

Kony 官方对控件的介绍是比较全面和详细的, 这里主要是对它没有讲到的一些控件的用法和相互之间的关系做一个简单的介绍.

Form篇:

Form作为一个最大的容器, 所有的控件填充在Form当中, 而Form分为Flex Form和 VBox Form,

Flex Form: 相当于自由布局的方式, 所有放入该Form等属性当中的控件都可以自定义的设置它的Top, Left, Bottom, 和 Right等属性.

Vbox Form: 相当于垂直相对布局; 所有的控件垂直分布, 自由度没有Flex Form高.

需要注意的是这两种布局下面可选择的加载的控件也是有所不同的.

Flex Form    VBox Form

如果你在官方教程当中看到了他使用了Vbox这个控件, 而你的选项中却没有, 那就是父布局的Form不一样导致的.

Tab Pane和Tab:

Tab Pane是Tab的一个父布局, 下图中右侧空白部分为一个Tab, 当有Tab Pane存在时, 才可以添加相应的Tab 进去.

添加了一个Tab 的Tab Pane;

Segment扩展 (图片轮播):

Segment 作为数据展示的一个集合, 不仅可以呈现出列表的效果, 同时可以实现图片轮播的效果, 只需要按照下图的设置即可实现.

Assets资源文件 (添加图片到工程中):

Media文件夹即是我们可以添加自己图片的文件夹, Common文件夹里面的图片是可以在各个平台上使用的, 如果没有什么特殊情况, 图片一般都放在Common文件夹里面的.

这里比较特别的是我们自己的资源文件并不能在该开发工具中直接添加. 而是在项目工程的文件目录中进行添加, 下面是一个寻找你的项目工程Common文件夹的一个通式;

Workplace/App Name (项目名)/resources/common;

需要注意两点,

  1. 放入该文件夹当中的图片是有格式限制的, 最好使用.png格式,
  2. 同时文件名也是有一定要求的, 命名规则最好和工程自带的图片一致.

完成之后, 项目会自动刷新,也可以选择上图中Project下面的刷新按钮,如果没有发现你的图片被加载进来, 很有可能是上述两条出现了问题.

MobileFabric云平台与本地项目的绑定:

在官网的视频教程中有关于如何设置自己的API接口, 以及如何自定义取数据, 自定义同步异步操作等全面的介绍, 一直到将云端控制台的项目Publish.

但是到了这一步我们仅仅只是配置好的后台数据的来源, 在Enterprise编辑器中的App还需要对已经publish的云的项目进行一个绑定.

两种绑定方式:

要实现绑定,原则上我们有两种方式:

1: 通过在Enterprise中点击file-> Publish to MobileFabric来经行绑定, 这种方式不采用代码的形式, 视频当中也有讲解, 缺点是在应对后台数据格式为多种对象, 数组嵌套的时候 (比如json数据的多重嵌套), 显得无能为力.

2: 通过JavaScript代码的方式进行绑定, 这种方式是我在NewsAndWeather官方Sample中发现的一种绑定方式, 通过之后对多个Sample的查看, 这种方式应该是官网所推荐的一种数据绑定方式, 具体的使用可以查看NewsAndWeather官方Sample, 由于Sample的代码还是比较多, 这边我将主要的绑定步骤代码抽出来做一个总结.

备注:第二种方式的资料是我在Kony官方网站的App Sample中发现的,如果各位发现有相关的视频或者文档资料, 希望能够与我联系~

第一步: 配置相关的key 和 需要使用的接口定义;(该方面的service是在新建账号的时候, 官方自动配置好了的,key相关的资源在云平台发布项目后即可查看.)

第二步:初始化客户端,该函数将初始化客户端,这样我们可以使用服务。初始化方法从获取配置并保存在缓存中。之后,应用程序使用缓存的配置。这是一个同步调用.

第三步:调用具体接口:

开启具体操作服务:

成功回调:

失败回调:

而我们一般将对数据的处理和数据的装配都放在成功回调中进行处理.

Kony的动画操作:

两种实现方式:

Kony 的动画操作也可以分为两种方式:

第一种:通过对Enterprise中集成的方法进行调用;

这种方式的优点是简洁,明了. (目前我对这种方式的使用还不是很深入)

第二种: 通过写JavaScript代码的方式来对动画效果经行处理,个人比较喜欢这种方式,感觉灵活度更加高一点. 除了可以参考官方API对Animation动画的定义和讲解, 也可以下载官方提供带有Animation的标题Sample.

Kony开发入门及学习路线介绍相关推荐

  1. PHPWeb开发入门体验学习笔记

    PHPWeb开发入门体验学习笔记 4 一.PHP web应用开发须知 1.入门要点 程序员三个阶段:码农(速成技能)->工程师(长期知识)->专家(研究论文) 编程三要素:声明变量(系统. ...

  2. 零基础快速入门web学习路线(含视频教程)

    下面小编专门为广大web学习爱好者汇总了一条完整的自学线路:零基础快速入门web学习路线(含视频教程)(绝对纯干货)适合初学者的最新WEB前端学习路线汇总! 在当下来说web前端开发工程师可谓是高福利 ...

  3. 初学者福音——10个最佳APP开发入门在线学习网站

    根据Payscale的调查显示,现在的APP开发人员的年薪达到:$66,851.这也是为什么那么多初学的开发都想跻身到APP开发这行业的主要原因之一.每当你打开App Store时候,看着琳琅满目的A ...

  4. Web前端入门的学习路线总结

    想要学习web前端,前期一定要做好学习路线,下面是小编整理的Web前端入门的学习路线总结,希望正在从事Web前端工作的小伙伴们来和小编一起看一看吧,希望本篇文章能够对大家有所帮助. Web前端入门的学 ...

  5. 一个C/C++开发工程师的学习路线

    来源连接:https://blog.csdn.net/TeFuirnever/article/details/103388058?depth_1-utm_source=distribute.pc_re ...

  6. 【资源】一个C/C++开发工程师的学习路线(已经无路可退,唯有逆风飞翔)【内附资源页】

    知乎同步地址:https://zhuanlan.zhihu.com/p/96165809 声明: 1)该文章整理自网上的大牛和专家无私奉献的资料,具体引用的资料请看参考文献. 2)本文仅供学术交流,非 ...

  7. 入门无人驾驶学习路线

    入门无人驾驶学习路线 参考资料: 1.如何成为一名合格的自动驾驶工程师 https://blog.csdn.net/u011776903/article/details/94451043 2.从小白到 ...

  8. C/C++开发进阶的学习路线

    这一阶段的目标才是达到C/C++软件工程师开发行业的基本要求,这个阶段是走向C/C++开发的进阶之路,更是一个让自己找份薪水比较体面的工作的筹码. C/C++开发进阶的学习路线 1.C++进阶之STL ...

  9. Java入门-Java学习路线课程面试篇:取商 / 和取余(模) % 符号的使用

    本博客地址 | GitHub | 更多资源免费下载 取商 / 和取余(模) % 符号的使用 文章目录 1. / % 最容易出错的演示案例 2. 运行结果: 1. / % 最容易出错的演示案例 pack ...

最新文章

  1. 2014年年度工作总结--IT狂人实录
  2. (天国之扉文章抢救) 1/10/2003 总结?总结!
  3. Oracle入门(十四.17)之procedure传递参数
  4. java 静态块初始化_简单了解java中静态初始化块的执行顺序
  5. 云服务器太卡,云服务器解决io过高导致的命令卡顿
  6. HDU5086Revenge of Segment Tree(数论)
  7. iOS 本地自动打包工具
  8. 怎样在html应用样式表,html – 如何仅将CSS样式应用于文本
  9. 弘辽科技:新品直通车怎么选词?怎样测试人群标签?
  10. word2010制作自动编号目录
  11. 秒杀活动(应对大并发:如何利用缓存+异步 )
  12. 类和对象12:容器方法
  13. 学习系列之天眼查爬虫
  14. 常用地图投影转换公式 (转载)
  15. Qualcomm 音频学习(Bring up)
  16. 只会Python可造不出iPhone
  17. 计算机工程技术学术活动,第六届电气、电子和计算机工程研究国际学术研讨会将于南京举办!...
  18. iOS - 定制多样式二维码
  19. mysql要求cpu主频还是核数_CPU主频和核数哪个更重要?电脑CPU到底主频高好还是多核好?...
  20. Windows mobile PPC,利用tmail.exe发送短信、彩信、邮件

热门文章

  1. 独家揭秘:美国网红的盈利模式
  2. 阿里云国际版账户登录不上,有什么办法解决吗?
  3. drawLine(self, Union[QPointF, QPoint], Union[QPointF, QPoint]): argument 1 has unexpected type ‘floa
  4. Macbook增加扩展屏待机重开后软件界面错乱问题解决方案
  5. note-of-python
  6. 疯狂的红色石头孵化出疯狂的鸡蛋
  7. 没有一颗凑数镜头,拍照最佳的三款手机,均是影像机皇标准
  8. CRM系统针对性的解决方案—客户管理一体化
  9. element的el-input-number的默认值的问题
  10. 被 GPT 带火的 Prompt 是什么?