在android中嵌入脚本语言综述
来源:互联网 发布:网络监控代理 编辑:程序博客网 时间:2024/06/05 00:28
这两天一直在搜索android中嵌入脚本语言的可能性,通过之前的博文,可能你已经知道我试过了lua,但是用lua有几个问题没法很好的解决,主要是开发的框架不够成熟,因此我不得不继续寻找可能性。
进入我视野的脚本语言无非有以下集中:
lua --这个在前面两篇博文里面已经简要介绍了额
javascript --这个其实不需要任何其他的项目,android本身就提供了webview可以添加javascript支持。所以目前大部分的解决方案应当都是基于webview + javascript来完成的。
python --python很多人都在问,能不能用python开发android,我搜索之后确实也发现有人做出来了,完全用python开发android程序的方法,比如使用kivy项目,但是问题在于我不是要完全用一种新的语言开发,而是要在android中嵌入脚本,我就不确定这个kivy项目能否满足我的需求了;而且由于官网打开太慢,我就还没尝试其可行性,也许等明天我再尝试尝试吧。
groovy --groovy和java的无缝结合确实做得很好,但是问题是,groovy的代码可以在JVM中运行,android所使用的Dalvik虚拟机用的bytecode和JVM不一样。所以groovy并不能直接在android上使用。两年前有人尝试做这件事情,做出来的东西叫Discobot,不过我在搜索的时候,这个项目好像已经停止了,也没有最新的进展。所以只好暂时抛弃使用groovy的想法。
ruby --ruby其实是一个意外的发现,因为我自己是比较想用python开发的,偶然看到了今天我要介绍的这个Ruboto项目,一看到我就想拿来试试,理由很简单,因为说明文档比较丰富,而且这个项目还在不断的开发新版本中,这给了我使用它的信心。
简单来说,由于android是用java开发的,所以嵌入到android开发中的脚本,自然是可以嵌入到java中的。有一个项目叫BSF就是专门做这件事情,兼容各种脚本到java中,这个是他们的官网,我是搜索luajava时候看到的。
http://commons.apache.org/proper/commons-bsf/
理论上讲,这个项目里面所提到的脚本语言都是有嵌入到android开发的潜力的。
- 在android中嵌入脚本语言综述
- 在DELPHI中嵌入脚本语言
- 在Android中嵌入Unity3d
- 在delphi中嵌入脚本语言--(译)RemObjects Pascal Script使用说明(1)(译)
- 在Android中嵌入C语言程序
- android 在ScrollView中嵌入GridView
- android 在ScrollView中嵌入GridView
- android 在ScrollView中嵌入GridView
- android 在ScrollView中嵌入GridView
- 在ASP中使用脚本语言
- 在Java中使用脚本语言
- 在Android中嵌入C语言程序----Android JNI详述
- Android-在android应用中嵌入广告的方案
- 在android应用中嵌入广告的方案
- AdMob:在android应用中嵌入广告的方案
- 在android应用中嵌入广告的方案
- 【转】在Android中嵌入C语言程序
- AdMob:在android应用中嵌入广告的方案
- 测试代码段的执行时间(精确到NSTimeInterval级别)
- 今天开了一个博客,开始写我的自学笔记了!
- 在android中使用lua脚本
- maven安装
- AndroLua, Luajava初步探究
- 在android中嵌入脚本语言综述
- 今天发布第一个android应用了
- 古典音乐赏析笔记
- 音乐词汇中英文对照表
- android MVC结构探讨
- 什么是Android中的odex和deodex
- 指针数组什么的真麻烦
- Android程序运行中动态加载Lib的方法(一)
- Android程序运行中动态加载Lib的方法(二)