极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 50436|回复: 17

安妈妈的大用途——部分给geek用的android软件推荐(新增M32汇编学习软件)

  [复制链接]
发表于 2011-11-26 16:08:26 | 显示全部楼层 |阅读模式
本帖最后由 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
回复

使用道具 举报

 楼主| 发表于 2011-11-26 16:08:48 | 显示全部楼层
电子篇

首先是两个波形产生器,输出为音频口,煲耳机还是很有用的。
1.Waveform Generator
lite版电子市场下载:
https://market.android.com/detai ... ature=search_result
界面一目了然,但是完整功能是收费的。


2.Frequecy-Generator

这个界面是简陋了点,但是免费,支持方波,锯齿波和正弦波


然后这两个是通信相关的

3.AudioSerialOut
下载地址
https://market.android.com/detai ... nJlLnNlcmlhbG91dCJd
通过音频口发出串口信息,与单片机通信,具体见我正在更新的另一篇帖子

最新发现是,这个网站还有一个控制台app,大家围观下
https://market.android.com/detai ... more_from_developer

以及这个网站的名字:RobotsAnywhere,传送门:
http://robots-everywhere.com/re_site/

4.RemoteSliders
电子市场免费下载:
https://market.android.com/detai ... mVtb3RlU2xpZGVycyJd
这个也不难理解,和网上的ip建立TCP通信,然后用那个滑动面板去控制。


最后是仿真工具,没错,仿真。

5.EveryCircuit
目前只有收费版v1.02的下载,这个版本不是很新,不支持普通三极管等常见的模拟电路元件,下载附件:

这个软件更新很快,价格也不菲,折合rmb50+。有个限制使用空间的free版,电子市场的地址,最新版本包含一个快速滑动调节属性的转盘,以及led等等工具,应付大学《电子线路》之类的课程完全给力:
https://market.android.com/detai ... ature=search_result

求大侠出山啊crack啊。

一个简单拖拽就可以实现电路组合和仿真的工具,其困难程度不高于小孩子的玩的积木,特别是最新更新的版本,支持一个滑动的转盘,非常方便调整电子元件的参数。并且每个节点的波形都有直观的显示,很适合做一些简单的模拟和逻辑电路分析。不过缺点也是明显的,首先是贵,其次没发现对外挂库的支持。


6.Droid Tesla
Pro v2.63版下载地址:
http://www.androidonline.net/soft/12206.html
恩。这是个android版本的Proteus。功能非常强大,看看这个图片显示的例程就知道了。支持新建库。界面倒是没有EveryCircuit方便,不过比pc还是便捷不少。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-26 16:09:07 | 显示全部楼层
本帖最后由 RyeCache.D 于 2011-11-26 19:26 编辑

工程篇

这里只找到一个,带广告版本的电子市场下载:
https://market.android.com/detai ... ature=search_result
中文名字叫“结构工程”
很给力的一个2d力学工具,可以显示一些变分法相关的东西,具体的使用有待研究,我毕竟是物理僧对这个工程上做图示的变分法不是很了解,请大牛指教咯。

另外,pro版本是一个套装,rmb30+,很不幸,没有crack版本出现,等大神出马吧。
电子市场传送门:
https://market.android.com/detai ... 29mdHdhcmUubmwiXQ..

回复 支持 反对

使用道具 举报

 楼主| 发表于 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 | 显示全部楼层
顶一个,还没有安大妈手机
回复 支持 反对

使用道具 举报

发表于 2011-11-26 17:36:30 | 显示全部楼层
找找xda有没xx版,哈哈。。。
回复 支持 反对

使用道具 举报

发表于 2011-11-26 19:36:11 | 显示全部楼层
强力顶!很用心的帖子
回复 支持 反对

使用道具 举报

发表于 2011-12-2 18:07:22 | 显示全部楼层
这个帖子有意思,好玩,感谢作者分享。
回复 支持 反对

使用道具 举报

发表于 2011-12-27 14:37:30 | 显示全部楼层
水区里的矿物质水啊!很好的资源
回复 支持 反对

使用道具 举报

发表于 2012-1-9 15:15:09 | 显示全部楼层
全世界最有名的电子元器件采购网站 ,特点是可以迅速查询你想买的元器件价格和datasheet
digi-key

TI的产品信息
Ti

NXP产品信息
恩智浦的产品信息查询
回复 支持 反对

使用道具 举报

发表于 2012-2-27 00:28:48 | 显示全部楼层
楼主真极客~
但是和我胃口的比较少~改天我也搜搜看
回复 支持 反对

使用道具 举报

发表于 2012-2-27 14:04:42 | 显示全部楼层
借SL4a的力,现在PHP也可以在Android上编译了   http://phpforandroid.net/
回复 支持 反对

使用道具 举报

发表于 2012-2-27 14:05:28 | 显示全部楼层
这个才是王道啊,学过LAMP的人不用再乱忙了
回复 支持 反对

使用道具 举报

发表于 2012-7-30 23:20:31 | 显示全部楼层
好东西,马克一下
回复 支持 反对

使用道具 举报

发表于 2013-1-10 18:57:21 | 显示全部楼层
英语抓鸡。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 23:40 , Processed in 0.045928 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表