在Github社区上逛了一圈后,才知道有个叫Android VirtualTerminal的东西,它并不是直接调用Android的Linux内核,而是采用模拟的方法间接实现。

目前我测试过的Terminal有两个,一个是叫“Android Terminal Emulator” 另一个叫“Terminal IDE”,比较了一下,虽然前者使用人数最多,但明显后者更合适一些,理由主要有:

Terminal IDE 除了实现Linux terminal应该有的功能外,还附带了Vim和ssh,以及最重要的GIT, 而“Android Terminal Emulator ”仅仅只有vi,再有就是目前得知Terminal IDE可以配置GCC,而ATE还不清楚是否能安装GCC ,所以我毫不犹豫的选择了Terminal IDE


首先,必须在你的Android上装一个Terminal IDE(下载:http://code.google.com/p/terminal-ide/downloads/list)。Terminal IDE 是一个可扩展的终端应用,其包含了全功能的Java/HTML/Android开发套件。Terminal IDE集成了VIM, ssh, git等多个功能,其中强大之处,大家自己发觉,如果你用惯了Linux下的shell命令,那么用Terminal IDE你将会得心应手,喜欢上它的。


安装Terminal IDE的方法和一般的APK没什么两样,安装好之后并不能直接使用GCC,因此你还需要下载GCC

IDE 和 GCC我已打包放在了一起,可以通过以下获取相关APK 和GCC

http://pan.baidu.com/share/link?shareid=255053&uk=3055041851


接下来是重头戏,配置你的系统

在配置前,请打开Terminal IDE,选择InstallSystem选项,让Terminal IDE在你的Android系统上安装一个壳系统,否则下边的配置,即使设置了也是无用的。

首先,你需要解压整个ZIP文件,并先将Terminal.apk文件安装至手机中,然后把GCC整个文件一起放置到(data/data/com.spartacusrex.spartacuside/files/system)中,因为这个操作可能需要用到root权限,所以如果你手机没有root的话,很可能连安装gcc这一步也做不到。


然后,你可以修改(data/data/com.spartacusrex.spartacuside/files/)目录下的.bashrc文件,当然也可以打开IDE,用vim修改(~/.bashrc),个人觉得用【vim ~/.bashrc】更为简单一点 。

添加环境变量。

[plain] view plain copy print ?
  1. exportCPLUS_INCLUDE_PATH=$IDESYSTEM/gcc/arm-linux-androideabi/c++/include:$CPLUS_INCLUDE_PATH
  2. exportC_INCLUDE_PATH=$IDESYSTEM/gcc/arm-linux-androideabi/include:$C_INCLUDE_PATH
  3. exportPATH=$IDESYSTEM/gcc/bin:$PATH

接着,将gcc/bin下的文件改一下名,arm-linux-androideabi-g++改为g++arm-linux-androideabi-gcc则改为gcc


完成之后,重启Terimnal IDE,方法是选择Shutdown,然后重新进入即可。


然后,你可以做个小小的测试,让键盘通过USB转Micro的转换口插在手机上,就像我做的那样,然后开始写个Hello World!吧!


哦~! 最好还是Hell Android吧!


使用g++编译如下:

vim a.cpp   //写入代吗g++ a.cpp   //编译./a.out     //运行

此时,再用otg接个键盘或者用蓝牙键盘的话,那么整个apad就相当于你的电脑,得心应手。(如需详细步骤,以后再贴出)

  如果你熟悉Linux和vim,以上方法是不错的选择,如果不熟悉的话,可以用C4droid。这里在贴出几个工具:(下载地址可以自己搜,我只贴出GooglePlay上的地址。)

  AIDE:可以在android平板/手机上编写android应用,编译后可直接安装。(地址:https://play.google.com/store/apps/details?id=com.aide.ui&hl=en)

  C4droid:可以在android平板/手机上编写并编译c/c++,不过不够强大。但比较容易安装。(地址:https://play.google.com/store/apps/details?id=com.n0n3m4.droidc&hl=en)

  ADDI:可以在android平板/手机上执行少量的matlab指令。

  以上适合apad+键盘,如果没有键盘的话,我觉得还是别折腾了,没有这个必要吧。写一写小程序还是可以的,大的项目就不行了,编译会很慢的。


祝你玩的愉快!

原作者地址

另外一位的地址

更多相关文章

  1. Android(安卓)build.gradle配置buildConfigField字符串及注意事
  2. android系统更新应用的添加
  3. 【转载】Andoid Studio-android开发02-第一个程序-调试-运行方法
  4. Android(安卓)NDK 开发 —— 从 Assets 文件夹加载图片并上传纹
  5. Android(安卓)录音实现(AudioRecord)
  6. Android实现文件上传下载【xUtils工具实现】
  7. Android(安卓)Studio—— jni初体验(一)
  8. Android资源文件分析
  9. Android(安卓)Studio解决依赖文件冲突

随机推荐

  1. android工程创建的jar包使用proguard进行
  2. Android应用启动慢的问题
  3. Activity的四种加载模式 -- singleTask
  4. Android(安卓)如何删除list中的某一项ite
  5. Android(安卓)模拟器参数
  6. Android之Service相关
  7. Android(安卓)Studio 绑定下拉框数据(网
  8. Android(安卓)Okhttp主流程源码分析
  9. Android(安卓)Ap 开发 设计模式第一篇:迭
  10. 下载 编译 Android源代码 和 Android(安