RyeCache.D 发表于 2011-11-26 16:08:26

安妈妈的大用途——部分给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没有涉及,大家电子市场下,仁者见仁智者见智吧。

RyeCache.D 发表于 2011-11-26 16:08:48

电子篇

首先是两个波形产生器,输出为音频口,煲耳机还是很有用的。
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 16:09:07

本帖最后由 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 16:52:53

本帖最后由 RyeCache.D 于 2011-11-26 19:28 编辑

其他篇


先推荐个奇怪的系列
https://market.android.com/developer?pub=Hunter+Davis

三水 发表于 2011-11-26 17:31:10

顶一个,还没有安大妈手机

Ansifa 发表于 2011-11-26 17:36:30

找找xda有没xx版,哈哈。。。

slugzoe 发表于 2011-11-26 19:36:11

强力顶!很用心的帖子

ChocolateUni 发表于 2011-12-2 18:07:22

这个帖子有意思,好玩,感谢作者分享。

幻生幻灭 发表于 2011-12-27 14:37:30

水区里的矿物质水啊!很好的资源:lol

ChocolateUni 发表于 2012-1-9 15:15:09

全世界最有名的电子元器件采购网站 ,特点是可以迅速查询你想买的元器件价格和datasheet
digi-key

TI的产品信息
Ti

NXP产品信息
恩智浦的产品信息查询

Malc 发表于 2012-2-27 00:28:48

楼主真极客~
但是和我胃口的比较少~改天我也搜搜看

iovejrj 发表于 2012-2-27 14:04:42

借SL4a的力,现在PHP也可以在Android上编译了   http://phpforandroid.net/

iovejrj 发表于 2012-2-27 14:05:28

这个才是王道啊,学过LAMP的人不用再乱忙了

yyy_zc 发表于 2012-7-30 23:20:31

好东西,马克一下

arduino-ice 发表于 2013-1-10 18:57:21

英语抓鸡。。。。
页: [1] 2
查看完整版本: 安妈妈的大用途——部分给geek用的android软件推荐(新增M32汇编学习软件)