【51CTO快译】从IDE到核心资源工具,这些Android应用将为我们带来强大的编程功能与辅助效果。
专为应用构建者打造的Android应用
在平板应用领域,iPad与Android之间的对比总会引发激烈争论。必须承认,Android拥有更多免费但精致程度较低的应用,但由于设备的碎片化倾向严重,打造单一应用来适应全部机型往往非常困难。不过有了今天介绍的这些应用利器,相信大家一定能够更加顺畅地构建起出色的应用成果。
Algoid编程语言
千万别因为Play Store中蹩脚的英文介绍了错过了这款出色的工具:Algoid是一套真正的IDE方案,其提供解释器、调试器以及范围浏览器,甚至还具备拥有自动补全及语法高亮机制的编辑器。Algoid主要针对教育用途,但其同样适用于拥有丰富经验的开发者。该产品的开发者也推出了Algoid的Java与Raspberry Pi版本——不过我们并未对其进行测试。
Algoid, CyaNn,免费
DroidScript编程IDE
DroidScript是一款基于JavaScript的应用开发环境,允许大家利用自己的计算机通过Wi-Fi充当远程IDE。DroidScript支持大部分设备功能,包括GPS、指南针、摄像头、加速计以及原生与HTML 5控件等。它亦可以同其它服务交互,从而发送并接收短信及邮件,甚至创建主页快捷键。
DroidScript目前提供25款演示程序。根据我的实际体验,其中相当一部分都运行良好。
这款应用还提供部分说明文档。大家可以首先阅读布局部分的内容以快速上手。
DroidScript, SmartphoneRemote, 免费
Dalvik Explorer
Dalvik Explorer是一款小巧的工具,用于指示目标Android设备的具体参数。它能够显示Java系统属性、环境变量、java.nio.charset.Charsets、java.util.Locales以及java.util.TimeZones等适用于目标设备的具体信息。只需在设备上运行这款应用,一切将立刻呈现。
Dalvik Explorer还适用于需要检查运行问题的用户。
Dalvik Explorer, Elliott Hughes, 免费
Developer Tools
Developer Tools允许Android开发者查看其设备上所能使用的系统功能与资源,外加屏幕尺寸等信息。Developer Tools还能够接入其它实用工具。当然,目前其能够支持的对接工具还比较有限,例如Manifest Viewer即无法在***版本的Android上与之协作。
Developer Tools, Roy Solberg, 免费
DrawExpress图表工具
DrawExpress是一款手势识别型图表应用,允许大家绘制用例图表、顺序图、类图、状态图、ER图、数据流图以及网络图等图表。除了UML与网络图表之外,大家还可以绘制业务流程与思路设定、组织图表、处理流程图、功能列表、决策树以及可视化笔记等等。通过“手势识别”机制,DrawExpress能够帮助大家直接在UI中识别绘制对象,而无需面对菜单选项。
免费的DrawExpress Lite版本可供大家试用,如果感觉不错,不妨购买其完整版。完整版能够导入及导出Visio对象与图表,我个人建议大家配合手写笔一同使用。
DrawExpress Diagram, DrawExpress, 完整版7.99美元、Lite版免费
DroidDia prime
DroidDia prime允许大家绘制流程图、组织图、Venn图、思路设定以及其它图表。大家可以通过长按空白界面创建新的对象,或者长按现有对象将其选中。DroidDia支持利用JPEG及PNG位图作为对象基础,并在其上添加简单的几何图形。另外,我们也能够创建定制化图形库。大家可以从DroidDia网站处下载PNG格式的思科组件库;其可将思科EPS文件转换为可用素材。
DroidDia prime, Alarex-Group, free; Pro解锁版4.68美元
Frink编程语言
Frink是一款实用计算工具与编程语言,可通过混合计量单位实现物理计算简化。Frink包含一个庞大的物理量数据文件,大家可以从中找到自己需要的资料。免费版本的Android Frink应用能够支持Android平台上的多种特殊功能,例如绘制图形、使用传感器、读取GPS数据、文本至语音转换以及语音识别等等。大家也可以在已经安装了Java的计算机上运行Frink。另外,我们亦能够将Frink作为一款简单的单位转换器或者强大的编程环境。
Frink programming language, Alan Eliasen, 免费
TeamViewer for Remote Control
TeamViewer for Remote Control作为TeamViewer应用家族的一员,允许大家立足于Android设备远程使用Windows、Mac或者Linux计算机——只需在目标计算机上安装TeamViewer,同时了解其TeamViewer ID与密码即可。TeamViewer应用还支持双向文件传输、模拟特殊键、组合键并通过防火墙接入活动计算机。
TeamViewer免费供个人用户使用,但在商用环境下则需要购买TeamViewer账户与许可。
TeamViewer for Remote Control, TeamViewer, 具体价格取决于实际情况
Wifi Analyzer
Wifi Analyzer能够帮助大家查看当前位置周边的Wi-Fi网络,同时显示信道分配与强度。大家可以借此优化信道分配并避免拥堵。
目前Play Store当中提供数十种此类应用,但Wifi Analyzer的历史最为悠久。其完全免费,而且在运作中不太会有广告骚扰。我在自己的手机和平板上都安装了这款应用。
Wifi Analyzer, Farproc, 免费
WRPN 16c
每位程序员在初次开发Android应用时都需要使用这样一款计算器。作为惠普16c RPN计算器的模拟版本,它最初作为Windows应用登场,但如今已经被移植到Web、Mac OS X、Linux以及Android当中。
这款应用亦作为开源项目存在。Play Store中提供多种类似的应用,但我不敢肯定它们是独立开发完成还是以WRPN 16c为基础。
WRPN 16c, Emmet Gray,免费
原文链接:令Android开发者爱不释手的十款应用
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】