广州东方智启科技跨平台app开发公司专家表示人们对于信息移动性的需求越来越旺盛,无论在职场还是生活中,用移动设备分享内容,都是很必要的。从类App到微博、、到社区类App,基本上都具有分享功能,未来移动分享将会超越社交互动。如果内容传播策划得当,可以让星星之火快速形成燎原之势。
虽然目前在业内鲜为人知,但其国外的社群已经茁壮到一定的程度,而其网络上的各种资源也是相当丰富。这款开发工具最强大之处在于可以快速开发出酷炫的的游戏以及各种不同类型的App,关键在于其使用一套易于学习的语言Lua作为开发基础,并且提供近千个强大API让开发者可以轻易撰写出复杂的特效或功能,我们将在接下来的段落中详细介绍跨平台app开发优点与特色。
Corona SDK ,不是啤酒
Corona SDK对大部分人来说相当陌生,可能第一时间想到的是便利超商贩卖的啤酒,其实Corona SDK在很久以前就已经引起了世界的注意,那是因为一位14岁的小男孩利用其撰写了一个名为Bubble Ball的免费游戏,该游戏打败Angry Bird并在iTunes Store蝉联两周量冠军。这个消息让众人相当惊讶,因为开发App并不是一件相当容易的事,而一位14岁的小男孩居然可以透过Corona SDK写出高质量的游戏,也因此让让人们开始感到好奇Corona SDK究竟是什么东西。
Corona SDK是由两位Adobe公司离职员工所创办,他们都在曾Adobe公司担任重要的角色,其中一位更是Flash Lite Team的首席工程师。他们离职后随即在2007年成立Corona Labs,并在2009年发布了Corona SDK 1.0,当时尚未有跨平台的功能,只能针对iPhone进行开发。一直到了2010年其发布了Corona SDK 2.0以及Corona Game Edition Beta,开始可以支持跨平台并且提供各种方便撰写游戏的API。
Corona SDK 的优点
1. 简单易学
Corona SDK所使用的语言为Lua,而Lua是一套轻量级的脚本语言,本身语法相当简易直觉,Corona SDK包装了各种API让用户可以透过Lua语言呼叫直接使用。假设原生语言需要10行程序代码才能完成的事情,Corona SDK可以将这件事简化到一行程序代码。少量程序代码的好处是让开发者可以更专注于App内容的设计,而更少的程序代码也代表着更清楚易懂的程序架构与更少的除错时间。
2. 完善的 API 支持
Corona SDK提供了各种完善的API让开发者可以轻易的使用手机硬件的本身功能如:地理位置系统、加速度计、罗盘等等,而针对其他额外的功能如推播讯息、广告、In App Purchase等等,Corona SDK通通做了完善的支持。甚至针对社群方面,也有Facebook的API可以呼叫。
3. 强大的游戏 API
跨平台app的平台有哪些2016
Corona SDK的卖点就是其对游戏功能的支持。开发者安装完Corona SDK之后不需再做任何额外的环境设定即可开始使用其内建的功能开发游戏。其支持的游戏功能包括:物理引擎、Sprite Sheet、动画、绘图处理等等,而这些游戏功能API的语法也相当直觉易用,对于快速开发游戏而言是一大利器。
4. 丰富的在线资源
虽然Corona SDK的网络社群并没有办法和Android与iOS相提并论,但是对于社群的维护相当重视,在提供了一个讨论版”Share Code”,让资深的开发人员可以把自己撰写好的Sample Code分享。该讨论板大部分的Sample Code保持良好的质量与清楚的说明,让初学者可以轻松的使用这些范例。当使用者碰到任何问题时,的也往往会在第一时间响应说明。
实战 Corona SDK
接下来我们将透过范例程序代码来介绍Corona SDK的内容与特色,读者可以透过简单的范例了解Corona SDK的运作方式,以及其对游戏方面的支持。下列范例中我们将先介绍Corona基本的语法与函数调用,接着将介绍Corona最强大的功能之一-物理引擎。
广州跨平台app开发公司涉及跨平台APP开发、管理软件定制、手机软件开发、开发、网页设计 我们以专业的技术、勇于创新的责任感、真诚的服务态度,赢得了客户的信任与尊重!
更多可百度东方智启科技
手机: QQ:
全国热线: