|
本帖最后由 RyeCache.D 于 2011-11-27 16:02 编辑
android作为基于linux内核的开源手机平台,想必大家除了拿来发个短信,打个游戏,恐怕早有其他的想法了吧
这里笔者就介绍几个android用的“特别的”软件。
程序篇
1.addi
免费开源的app,电子市场地址:
https://market.android.com/detai ... DEsImNvbS5hZGRpIl0.
有个作图工具,别忘了:
https://market.android.com/detai ... 29tLmFkZGlQbG90Il0.
笔者是物理僧,第一个接触的也是经常要使用的编程工具就是matlab,但是在课间笔头运算,携带电脑就不是很方便了。这时想到了,是不是android上也有相应的计算工具呢。经过一系列谷歌之后,发现了这款addi。
事实上,这个addi是googlelab里的一个项目(吐槽,googlelab要关门,这个程序的发展前途不明确啊)。使用matlab和octave的语法,基于java。可以运行*.m文件。有想完善的童鞋请出门右转去实验室找源码,传送门:
http://code.google.com/p/addi/
2.mathscript
童鞋推荐的一款基于py的数学脚本app,据说在线库函数支持非常好。不过不幸的是,收费,我就不多说了。
3.SL4a
同样来自实验室的一个开源项目,全称script language for android,致力于将脚本语言引入到android中,目前支持Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl以及一些本来就支持的shell。
安装上,首先下载sl4a平台:
http://code.google.com/p/android ... il?name=sl4a_r4.apk
然后下载相应脚本的支持,这里我以使用最多的py为例子:
http://code.google.com/p/android ... onForAndroid_r4.apk
更多的脚本支持去访问sl4a在googlecode的项目主页就好了(左边有下载,不懂英文的看到download也知道是咋回事了):
http://code.google.com/p/android-scripting/
另外国内方面,豆娘有讨论小组:
http://www.douban.com/group/SL4A/
这是一个工作区的代码管理器,通过这个管理器里例程文件的名字我们能看出来,android很多的库是可以被py调用的
编辑器,一个helloworld例程,有点太简陋了,不过别着急,后文会介绍面对geek更好的输入和编辑工具.
在shell里运行py的helloworld的例程的情况
4.c# to go
电子市场连接:
https://market.android.com/detai ... XMuY3NoYXJwdG9nbyJd
在android里一个完整的c#命令行程序。带语法提示功能。
这个是我前两天在电子市场闲逛发现的,不懂c#,不过看起来做得挺完善的,而且免费,不知道能不能用到之前有人发的c#做上位机和arduino串口通信上。再结合下adk?
5.IDEaS
电子市场连接:
https://market.android.com/detai ... ature=search_result
故名思议,IDE of actionscript,免费产品,可以在线编译。界面不错,有高亮,带行数显示。
6.C4roid
C for android,有完整的自带编译器,没错,是本身的,不是在线那种坑爹货,还有一个gcc的补丁。
收费,大概10元左右。电子市场地址:
https://market.android.com/detai ... jNtNC5kcm9pZGMiXQ..
有不带高亮和行数显示的free版
gfan上的地址:http://bbs.gfan.com/android-2795437-1-1.html
目前无破解,求行侠仗义者出山。
需要busybox支持。请下载,电子市场传送门:
https://market.android.com/detai ... 3Nvbi5idXN5Ym94Il0.
以及笔者目前一直没有调试成功这款软件。可能是兼容性问题。
7.touchqode
支持多种语言的高亮文本编辑器,支持Java, HTML, JavaScript, Python, C++, C#, Ruby和PHP。这个可以推荐下。貌似有pro版本,未找到破解。免费版传送门:
https://market.android.com/detai ... HFvZGUuZWRpdG9yIl0.
8.IDEroid
免费版电子市场传送门:
https://market.android.com/detai ... GVkcm9pZGZyZWUiXQ..
一款支持高亮的文本编辑器,可以在线编译,很无聊吧……不过支持的语言倒不少,看得我眼晕,能在线编译的有
Ada Assembler AWK Bash bc Brainf**k C C# C++ C++0x C99 strict CLIPS Clojure COBOL Common Lisp D Erlang F# Factor Falcon Forth Fortran Go Groovy Haskell Icon Intercal Java JavaScript Lua Nemerle Nice Nimrod Objective-C Ocaml Oz Pascal Perl PHP Pike Prolog Python R Ruby Scala Scheme Smalltalk SQL Tcl Unlambda Visual Basic .NET Whitespace
可以高亮显示的有
C Cpp Python Java
同样道理,如果有pro版本,求行侠仗义啊。
当然,肯定有人会诟病手机的输入问题,其实软键盘的键位界面是可以重新编辑的,反而要比实体键盘灵活的多,不过习惯也是问题之一吧。
这里推荐一款键盘输入法,hacker's keyboard。下载传送门:
https://market.android.com/detai ... i5wY2tleWJvYXJkIl0.
全键盘模拟,可以调节大小,位置。自己看吧
9.M32 Assembly(11.27更新)
电子市场下载地址:
https://market.android.com/detai ... mZoYWFjaGVuLm0zMiJd
这是一款汇编语言学习软件。可以动态模拟代码的每一步操作,并且能够调整延时的快慢。
另外还有诸如pascal,basic的ide没有涉及,大家电子市场下,仁者见仁智者见智吧。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|