安妈妈的大用途——部分给geek用的android软件推荐(新增M32汇编学习软件)
本帖最后由 RyeCache.D 于 2011-11-27 16:02 编辑android作为基于linux内核的开源手机平台,想必大家除了拿来发个短信,打个游戏,恐怕早有其他的想法了吧
这里笔者就介绍几个android用的“特别的”软件。
程序篇
1.addi
免费开源的app,电子市场地址:
https://market.android.com/details?id=com.addi&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5hZGRpIl0.
有个作图工具,别忘了:
https://market.android.com/details?id=com.addiPlot&feature=also_installed#?t=W251bGwsMSwyLDEwNCwiY29tLmFkZGlQbG90Il0.
笔者是物理僧,第一个接触的也是经常要使用的编程工具就是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-scripting/downloads/detail?name=sl4a_r4.apk
然后下载相应脚本的支持,这里我以使用最多的py为例子:
http://code.google.com/p/android-scripting/downloads/detail?name=PythonForAndroid_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/details?id=com.gregshackles.csharptogo&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5ncmVnc2hhY2tsZXMuY3NoYXJwdG9nbyJd
在android里一个完整的c#命令行程序。带语法提示功能。
这个是我前两天在电子市场闲逛发现的,不懂c#,不过看起来做得挺完善的,而且免费,不知道能不能用到之前有人发的c#做上位机和arduino串口通信上。再结合下adk?
5.IDEaS
电子市场连接:
https://market.android.com/details?id=air.IDEaS&feature=search_result
故名思议,IDE of actionscript,免费产品,可以在线编译。界面不错,有高亮,带行数显示。
6.C4roid
C for android,有完整的自带编译器,没错,是本身的,不是在线那种坑爹货,还有一个gcc的补丁。
收费,大概10元左右。电子市场地址:
https://market.android.com/details?id=com.n0n3m4.droidc&feature=more_from_developer#?t=W251bGwsMSwxLDEwMiwiY29tLm4wbjNtNC5kcm9pZGMiXQ..
有不带高亮和行数显示的free版
gfan上的地址:http://bbs.gfan.com/android-2795437-1-1.html
目前无破解,求行侠仗义者出山。
需要busybox支持。请下载,电子市场传送门:
https://market.android.com/details?id=stericson.busybox&feature=search_result#?t=W251bGwsMSwxLDEsInN0ZXJpY3Nvbi5idXN5Ym94Il0.
以及笔者目前一直没有调试成功这款软件。可能是兼容性问题。
7.touchqode
支持多种语言的高亮文本编辑器,支持Java, HTML, JavaScript, Python, C++, C#, Ruby和PHP。这个可以推荐下。貌似有pro版本,未找到破解。免费版传送门:
https://market.android.com/details?id=com.touchqode.editor&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS50b3VjaHFvZGUuZWRpdG9yIl0.
8.IDEroid
免费版电子市场传送门:
https://market.android.com/details?id=com.idedroidfree&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5pZGVkcm9pZGZyZWUiXQ..
一款支持高亮的文本编辑器,可以在线编译,很无聊吧……不过支持的语言倒不少,看得我眼晕,能在线编译的有
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/details?id=org.pocketworkstation.pckeyboard&feature=search_result#?t=W251bGwsMSwxLDEsIm9yZy5wb2NrZXR3b3Jrc3RhdGlvbi5wY2tleWJvYXJkIl0.
全键盘模拟,可以调节大小,位置。自己看吧
9.M32 Assembly(11.27更新)
电子市场下载地址:
https://market.android.com/details?id=de.fhaachen.m32&feature=search_result#?t=W251bGwsMSwyLDEsImRlLmZoYWFjaGVuLm0zMiJd
这是一款汇编语言学习软件。可以动态模拟代码的每一步操作,并且能够调整延时的快慢。
另外还有诸如pascal,basic的ide没有涉及,大家电子市场下,仁者见仁智者见智吧。 电子篇
首先是两个波形产生器,输出为音频口,煲耳机还是很有用的。
1.Waveform Generator
lite版电子市场下载:
https://market.android.com/details?id=com.tronotech.waveformgeneratorlite&feature=search_result
界面一目了然,但是完整功能是收费的。
2.Frequecy-Generator
这个界面是简陋了点,但是免费,支持方波,锯齿波和正弦波
然后这两个是通信相关的
3.AudioSerialOut
下载地址
https://market.android.com/details?id=re.serialout&feature=search_result#?t=W251bGwsMSwyLDEsInJlLnNlcmlhbG91dCJd
通过音频口发出串口信息,与单片机通信,具体见我正在更新的另一篇帖子
最新发现是,这个网站还有一个控制台app,大家围观下
https://market.android.com/details?id=re.anywhere.phoneserver&feature=more_from_developer
以及这个网站的名字:RobotsAnywhere,传送门:
http://robots-everywhere.com/re_site/
4.RemoteSliders
电子市场免费下载:
https://market.android.com/details?id=air.CERVER.RemoteSliders&feature=search_result#?t=W251bGwsMSwyLDEsImFpci5DRVJWRVIuUmVtb3RlU2xpZGVycyJd
这个也不难理解,和网上的ip建立TCP通信,然后用那个滑动面板去控制。
最后是仿真工具,没错,仿真。
5.EveryCircuit
目前只有收费版v1.02的下载,这个版本不是很新,不支持普通三极管等常见的模拟电路元件,下载附件:
这个软件更新很快,价格也不菲,折合rmb50+。有个限制使用空间的free版,电子市场的地址,最新版本包含一个快速滑动调节属性的转盘,以及led等等工具,应付大学《电子线路》之类的课程完全给力:
https://market.android.com/details?id=com.everycircuit.free&feature=search_result
求大侠出山啊crack啊。
一个简单拖拽就可以实现电路组合和仿真的工具,其困难程度不高于小孩子的玩的积木,特别是最新更新的版本,支持一个滑动的转盘,非常方便调整电子元件的参数。并且每个节点的波形都有直观的显示,很适合做一些简单的模拟和逻辑电路分析。不过缺点也是明显的,首先是贵,其次没发现对外挂库的支持。
6.Droid Tesla
Pro v2.63版下载地址:
http://www.androidonline.net/soft/12206.html
恩。这是个android版本的Proteus。功能非常强大,看看这个图片显示的例程就知道了。支持新建库。界面倒是没有EveryCircuit方便,不过比pc还是便捷不少。
本帖最后由 RyeCache.D 于 2011-11-26 19:26 编辑
工程篇
这里只找到一个,带广告版本的电子市场下载:
https://market.android.com/details?id=dako.dakosoftware.nl&feature=search_result
中文名字叫“结构工程”
很给力的一个2d力学工具,可以显示一些变分法相关的东西,具体的使用有待研究,我毕竟是物理僧对这个工程上做图示的变分法不是很了解,请大牛指教咯。
另外,pro版本是一个套装,rmb30+,很不幸,没有crack版本出现,等大神出马吧。
电子市场传送门:
https://market.android.com/details?id=dakopro.dakosoftware.nl&feature=related_apps#?t=W251bGwsMSwyLDEwOSwiZGFrb3Byby5kYWtvc29mdHdhcmUubmwiXQ..
本帖最后由 RyeCache.D 于 2011-11-26 19:28 编辑
其他篇
先推荐个奇怪的系列
https://market.android.com/developer?pub=Hunter+Davis
顶一个,还没有安大妈手机 找找xda有没xx版,哈哈。。。 强力顶!很用心的帖子 这个帖子有意思,好玩,感谢作者分享。 水区里的矿物质水啊!很好的资源:lol 全世界最有名的电子元器件采购网站 ,特点是可以迅速查询你想买的元器件价格和datasheet
digi-key
TI的产品信息
Ti
NXP产品信息
恩智浦的产品信息查询
楼主真极客~
但是和我胃口的比较少~改天我也搜搜看 借SL4a的力,现在PHP也可以在Android上编译了 http://phpforandroid.net/ 这个才是王道啊,学过LAMP的人不用再乱忙了 好东西,马克一下 英语抓鸡。。。。
页:
[1]
2