Ukylin手机助手相关理论及关键技术

Ubuntu 应用

· Ubuntu是世界第三大操作系统,使用它的人越来越多。

· Ubuntu手机和平板马上就要发布了,而Ubuntu应用可以运行在所有的Ubuntu设备下,如Ubuntu桌面版、Ubuntu手机和Ubuntu平板。真正的做到了一次编写,处处运行。

· Ubuntu HTML5应用利用现有的Web开发技术来构建一个本地应用,符合新版本Ubuntu的令人眼花缭乱的用户体验和设计风格。

· Ubuntu QML应用是目前实现是桌面应用的领导者,它是提供前沿桌面应用很好的选择。

· Cordova JavaScript APIs 让HTML5应用可以访问系统和设备资源。

· 所有的开发者对Ubuntu SDK的评价都很好,它完整的集成了Ubuntu下的开发环境,提供了丰富的特性和开发工具,你可以通过Ubuntu SDK直接连接Ubuntu设备或是虚拟机。

· Ubuntu是一个免费和开源的系统,它经历着持不断的更新的审查,并汇聚了全球Ubuntu社区的热情和能量。

每一个伟大的产品都有自己的价值和特色,而Ubuntu的价值是自由、可靠、精确、协作。Ubuntu追求自由,自由地选择、改变、参与。它也是可靠的,它足够安全、强大,开发者也将永远履行他们的承诺。同时Ubuntu是清爽干净的,在工作的过程中保证精确的计算。而协作则是Ubuntu的核心,也是人性的本质。

对于开发一个Ubuntu应用,设计应该是放在第一位的,我们应该遵循Ubuntu独特的设计风格,了解Ubuntu的设计风格之后,需要下载Ubuntu SDK,通过它来开发应用,选择QML或HTML5工具包,虽然技术不同,但两者提供了类似的用户体验,开发者可以根据需求从中选择一种技术进行开发。最后一步就是发布应用了,你可以很容易的把应用发布到Ubuntu软件中心。

 

Ubuntu SDK

Ubuntu SDK为开发Ubuntu应用提供的功能完善的开发环境(IDE),基于QtCreator, Ubuntu SDK提供了开发各种类型应用的所有工具,支持QMLHTML5

· All the technical brilliance and capabilities of the QtCreator platform with additional Ubuntu-specific features layered on top

· New Project Wizard simplifies creating new app and scope projects

· Bazaar (and other) version control system built-in

· Beautiful GUI with wide range of advanced code editing features and preferences

· Run app projects from the SDK on the development system, on attached devices, and on Ubuntu emulators

· Manage attached physical devices and create and manage Ubuntu emulator instances

· Package the app project as a click package for easy publishing

· Cross build click packages using CMake to different architectures (like armhf)

· Install and run click packages on devices and Ubuntu emulators

· Debug support

安装Ubuntu SDK

Ubuntu SDKtortoise 

s

 

 BeanShell

Paw服务器使用了BeanShell作为脚本语言,BeanShell是嵌入式的Java源代码解释器,具有对象脚本语言特性。BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法。它将脚本化对象看作简单闭包方法(simple method closure)来支持,就如同在PerlJavaScript中的一样。

它具有以下的一些特点:使用Java反射API以提供Java语句和表达式的实时解释执行;可以透明地访问任何Java对象和API;可以在命令行模式、控制台模式、小程序模式和远程线程服务器模式等四种模式下面运行;与在应用 程序中一样,可以在小程序中(Applet)正常运行(无需编译器或者类装载器);非常精简的解释器jar文件大小为175k

每一种脚本语言都有它的使用场景,而正是因为其在某些场景的使用而使语言本身得到了发扬光大,比如Ruby正是因为Ruby On Rails这个Web框架的流行而得到开发者的关注,Groovy也一样;BeanShellJava语法,所以对Java开发者来说,很快就可以上手,BeanShell不能像RubyPerlRuby一样可以占据一个系统的主体,而只能在一些小的地方发挥“螺丝钉”的作用。

BeanShell的一个特点是动态执行Java代码,脚本文件改变不会影响当前脚本的调用,新脚本将在脚本的下一次调用生效,这不同于配置文件,配置文件改变一般都需要应用重启。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值