本帖最后由 rainlee 于 2015-1-21 19:29 编辑

1.简介

Sand是一个Android平台下的Java集成开发环境(IDE)。首先,Sand包含了一个功能强大的Java编辑器,支持Java关键字高亮,显示行号,多文件编辑,支持蓝牙键盘,自动对齐,自动补足等;其次,Sand是一个完整的Java编译器,可以用于编译Java工程;最后,Sand可以运行编译好的Java工程,有专门的控制台负责输入和输出。

总之,Sand将您的Android设备华丽变身为一个真正的Java开发工具,您可以随时随地编写Java程序。

2.软件及环境下载

Sand需要一个Java运行环境用于编译,例如,rt.jar. 您可以通过以下方法获得

①从Oracle网站下载一个JRE,安装在您的电脑上。在JRE安装目录中打开lib目录,找到rt.jar。将它复制到您的手机内存卡中(记住目录)。

③上面百度网盘地址目录→Sand→jre→rt.jar,点击下载。

3.环境搭建及基本设置

①在内存卡sdcard中新建文件夹Sand,再此文件夹下新建jre,java和log三个文件夹

②把下载的rt.jar移动到/sdcard/Sand/jre/中

③打开Sand,菜单→设置→JAVA→JRE路径→找到并选择rt.jar

④Sand→菜单→设置→Java→WorkSpace路径→选择/sacard/Sand/java路径

⑤Sand→菜单→设置→Java→编译日志路径→选择/sdcard/Sand/log路径

⑥编译选项,源代码及目标代码版本根据自已的需要设置

以上Sand基本环境就搭建好了!如图所示:

图片1.png (118.32 KB, 下载次数: 10)

2015-1-21 19:19 上传

4.Hello World示例

①打开Sand,选择文件,新建一个HelloWorld工程

图片2 (2).png (71.84 KB, 下载次数: 5)

2015-1-21 19:20 上传

②在工程浏览器打开新建的HelloWorld文件夹,以下会有sre文件夹,点选它

图片3.png (89.25 KB, 下载次数: 7)

2015-1-21 19:20 上传

③点击文件,选择新建一个类,名字HelloWorld

图片2.png (98.44 KB, 下载次数: 5)

2015-1-21 19:19 上传

④这时,src文件夹下会出现HelloWorld.java,点击它,会跳转到编辑器

3.png (94.38 KB, 下载次数: 7)

2015-1-21 17:41 上传

⑤这时会跳转到编辑器界面,键入如图代码!

1.png (166.75 KB, 下载次数: 7)

2015-1-21 17:42 上传

⑥代码编辑完成,点击右上角五个小按钮的中间那个,运行!会跳转到控制台!这时就会出现熟悉的hello world了!

图片7.png (134.38 KB, 下载次数: 5)

2015-1-21 18:53 上传

⑦编译,返回到工程浏览器,选择HelloWorld,

点击工程,选择编译,编译完成后,会在helloword/bin/生成hellloworld.class,编译完成!

图片8.png (82.12 KB, 下载次数: 5)

2015-1-21 18:53 上传

最简单的HelloWorld工程完成!sand详细使用教程可查看软件内帮助!

5.小结:Sand是移动终端的Java集成开发环境,具有便携,

安装简单,环境易搭建等优点,是一个移动终端上很好的自学java的工具!

安卓java编译器_最方便的安卓手机端Java编译程序(支持中文字符串)相关推荐

  1. java项目_值得学习和练手的Java企业级开源项目,强烈推荐!

    热门文章推荐:100本纸质书籍免费包邮!22款高颜值的终端工具,点燃了小姐姐对编程的热爱! 一条 SQL 引发的事故,同时小姐姐直接被开除!! 11月全国程序员平均工资新鲜出炉,内附封面图! 文末有彩 ...

  2. iPhone好用的java编译器_华为方舟编译器实测:流畅度果真远超iPhoneXsMAX!

    原标题:华为方舟编译器实测:流畅度果真远超iPhoneXsMAX! ​[手机频道·原创]方舟编译器刚刚发布,荣耀总裁赵明在就发微博称"作为安卓体系的革命性突破,方舟编译器给了我们很多想象和操 ...

  3. java项目中使用支付宝支付(手机端,web端)--菜鸟小回

    java项目中使用支付宝支付(手机端,web端) 文章目录 java项目中使用支付宝支付(手机端,web端) @[toc] 一.Spring boot项目代码 二.支付宝沙箱环境配置 1. 因为上面c ...

  4. airpods pro连接安卓声音小_苹果AirPods搭配安卓手机怎么样?那是相当好

    前言 购入AirPods已经快一年了,我对它的评价是:佩戴舒适,音质尚可,使用方便. ​ 佩戴舒适:AirPods是我用过的所有入耳式耳机中最舒适的一款,长时间佩戴耳洞也不会痛.我有晚上睡觉戴着耳机听 ...

  5. 学生java用什么编译器_面向学生的6大在线Java编译器

    学生java用什么编译器 您想开始使用Java吗? 您是一个不耐烦的程序员,不想在您的计算机上安装任何软件吗? 直到最近,您还没有太多选择. 您必须下载Java编译器或下载并安装Eclipse之类的I ...

  6. aix系统java堆_浅谈AIX环境下的Java性能调优

    1.什么是Java Java 是一种面向对象的编程语言.它以 C++ 为模型,被设计成小的.简单的.在源和二进制级别跨平台的可移植的语言,Java 程序(applets 和应用程序)可以运行于任何已经 ...

  7. 安装java环境_(一)环境安装之Java

    安装java 点击 JDK8下载,根据自己的平台,选择相应的版本进行下载. 小知识: Java环境分JDK和JRE ,JDK就是Java Development Kit.简单的说JDK是面向开发人员使 ...

  8. cmd编译java命令_使用CMD命令编译和运行Java程序

    对于初学者来说,使用CMD命令(Unix以及类Unix系统采用Termial)来编译和运行Java的好处是让初学者直观地体会到编译(Compile)这一步骤,加深记忆.所谓编译就是将文本文件xxx.j ...

  9. 数据结构和算法 java实现_数据结构与算法——常用数据结构及其Java实现

    前言 仿佛一下子,2017年就快过去一半了,研一马上就要成为过去式了,我打算抓住研一的尾巴,好好梳理一下数据结构与算法,毕竟这些基础知识是很重要的嘛.所以准备在这里搞一个系列的文章,以期透彻. 本系列 ...

  10. java 分析java死锁_有益的CountDownLatch和棘手的Java死锁

    java 分析java死锁 您是否曾经使用过java.util.concurrent.CountDownLatch ? 这是在两个或多个线程之间实现同步的非常方便的类,在该类中,一个或多个线程可以等待 ...

最新文章

  1. 计算机与plc链接通信协议,实现上位计算机与PLC的上位链接系统的通信设计
  2. 2021全国高校计算机能力挑战赛(初赛)Java试题二
  3. Leetcode 剑指 Offer 11. 旋转数组的最小数字 (每日一题 20210916)
  4. 这些机房布线规范你都知道吗
  5. Java输出彩色字符
  6. 谁说菜鸟不会数据分析--数据分析那些事儿
  7. python聚类分析成绩反思_机器学习python实践——二分K-means聚类
  8. saltstack的简单安装和配置
  9. html5 输入用户名和密码登陆网址,192.168.5.1路由器登录入口用户名和密码
  10. 6阶群的非平凡子群_抽代杂谈(9): Fratinni子群和幂零群(上)
  11. 基于KNX技术设计的智能照明控制系统在医院的设计与应用
  12. Android应用安全检测项目
  13. [渝粤教育] 北京科技大学 离散数学 参考 资料
  14. F28335课后习题记录
  15. API中endpoints是什么意思?
  16. android——利用gradle实现多渠道打包并自定义包名(umeng多渠道)
  17. CMS是Content Management System的缩写,意为内容管理系统。
  18. 返璞归真-删除文件默认打开方式
  19. 智能运维案例系列 | 袋鼠云日志助力云南某金融机构日志平台建设,实现核心业务系统运维智能化...
  20. 交叉引用跳转不到后面_参考文献的作用与正确引用避免查重

热门文章

  1. php与mysql彻底研究_CSS彻底研究(2)
  2. unity描边发光shader_Unity Shader 边缘高亮、描边
  3. java构造器_Java入门第十三课:“如何使用构造器初始化对象?”
  4. android 基础布局
  5. 十进制、二进制、八进制、十六进制转换
  6. 编译gcc5.1.0时的报错
  7. 原生JavaScript添加format方法 ----占位符
  8. 2.1.6 用ProtectX实现扫描的反击与追踪
  9. with cube 与with rollup 在group by子句中
  10. AspNetPager分页控件报错“对象不支持此属性或方法”