导航:首页 > 编程语言 > 手机编辑java

手机编辑java

发布时间:2022-12-24 04:40:43

‘壹’ java可以直接在手机上运行

不可以的,Java是一个编写代码的软件,只能在电脑上用

‘贰’ 怎么开发Java 手机应用

j2me和kjava都是可以编写支持java的手机上的软件的。
1、java软件介绍:Eclipse,JBuilder 2006,Flash,这些都是java编程软件,另外还有一些辅助工具UltraEdit(这软件可以认读很多软件格式,是一个非常实用的软件】)write(这是是java,sun公司研发的office软件,也就是说专门针对java,可以编写代码)
2、编程主要是思想,没有思路什么都写不出来,所以首先明确自己的思路,只要程序的思想有了,那么就前进一大步。
3、需要许多数据库知识,就是程序内部的数据架构必须熟知,作为程序员想要深入,那么的数据库知识必须完备才可以。
4、弄清向量,指针,类,字符型,堆栈,这些在程序内部如何构建数据的,一定要弄清。
5、思考,每天需要上机,写一些程序,这样有助于思维的活用,日子久了,就会写出高质量的代码,高质量的代码就是占内存资源很少,但是同样能使程序的各个功能完美的实现,这样就开发出完美的Java 手机应用了。

‘叁’ 文本编辑器(手机)Java

自己写的,能实现基本功能:
import java.awt.BorderLayout;
import java.awt.FileDialog;
import java.awt.Font;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
import java.awt.datatransfer.UnsupportedFlavorException;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.border.TitledBorder;

/*因为根据个人的电脑路径可能有所偏差,没有源路径的情况下,设置默认保存路径为D盘根目录下
* 若要选择保存其他地方,可以选择 另存为*/

public class TestDemo extends JFrame {
private static final long serialVersionUID = -5355432125621015300L;
private String url = null;//文件路径
private String str=null;//复制或剪切 的字符串
private StringSelection stringSelection=null;
private Clipboard clipboard=new Clipboard(str);
private Transferable transferable=null;
private DataFlavor flavor=null;
public TestDemo() {
init();
}

private void init() {
setTitle("我的记事本");
setSize(500, 600);
setContentPane(createContentPane());//添加主面板
}

/*创建主面板*/
private JPanel createContentPane() {
JPanel pane = new JPanel(new BorderLayout());

pane.add(BorderLayout.NORTH, createChocePane());//添加菜单栏
pane.add(createAreaPane());//添加文本编辑区域

return pane;
}

/*创建菜单栏,以及实现功能*/
private JPanel createChocePane() {
JPanel pane = new JPanel();
JMenuBar menuBar1 = new JMenuBar();
JMenu menu = new JMenu("文件");
menuBar1.add(menu);
JMenuItem menuIt1 = new JMenuItem("新建");
JMenuItem menuIt2 = new JMenuItem("打开");
JMenuItem menuIt3 = new JMenuItem("保存");
JMenuItem menuIt4 = new JMenuItem("另存为");
menu.add(menuIt1);
menu.add(menuIt2);
menu.add(menuIt3);
menu.add(menuIt4);

JMenuBar menuBar2 = new JMenuBar();
JMenu menu2 = new JMenu("编辑");
menuBar2.add(menu2);
JMenuItem menuIt5 = new JMenuItem("复制");
JMenuItem menuIt6 = new JMenuItem("剪切");
JMenuItem menuIt7 = new JMenuItem("粘帖");
menu2.add(menuIt5);
menu2.add(menuIt6);
menu2.add(menuIt7);

JMenuBar menuBar3 = new JMenuBar();
JMenu menu3 = new JMenu("帮助");
menuBar3.add(menu3);
JMenuItem menuIt8 = new JMenuItem("关于记事本");
menu3.add(menuIt8);

pane.add(menuBar1);
pane.add(menuBar2);
pane.add(menuBar3);

menuIt1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
testArea.setText(null);
}
});

menuIt2.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent arg0) {

final FileDialog fd = new FileDialog(new JFrame(), "查找文件",
FileDialog.LOAD);
fd.setVisible(true);

if (fd.getDirectory() != null && fd.getFile() != null) {
testArea.setText(null);
url = fd.getDirectory() + fd.getFile();
try {
BufferedReader in = new BufferedReader(new FileReader(
url));
for (int i = 0;; i++) {
testArea.append(in.readLine());
if (in.read() == -1) {
break;
} else
continue;
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}

});

menuIt3.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
if (url==null) {
url="D:\\新建 文本文档.txt";
}

File f = new File(url);
BufferedWriter out = null;
try {
out = new BufferedWriter(new FileWriter(url));
f.createNewFile();
out.append(testArea.getText());
out.flush();

} catch (IOException e1) {
e1.printStackTrace();
} finally {
try {
out.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}

}
});

menuIt4.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent arg0) {
FileDialog fd = new FileDialog(new JFrame(), "保存文本",
FileDialog.SAVE);
fd.setVisible(true);
if (url!=null) {
File f = new File(url);
BufferedWriter out = null;
try {
f.createNewFile();
out = new BufferedWriter(new FileWriter(url));
out.append(testArea.getText());
out.flush();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
});

menuIt5.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
str=testArea.getSelectedText();
stringSelection=new StringSelection(str);
clipboard.setContents(stringSelection, null);
}
});

menuIt6.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent arg0) {
str=testArea.getSelectedText();
stringSelection=new StringSelection(str);
clipboard.setContents(stringSelection, null);
int start=testArea.getSelectionStart();
int end=testArea.getSelectionEnd();
testArea.replaceRange( null,start,end);

}
});

menuIt7.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
transferable=clipboard.getContents(this);
flavor=DataFlavor.stringFlavor;
if (transferable.isDataFlavorSupported(flavor)) {
int start=testArea.getSelectionStart();
int end=testArea.getSelectionEnd();
testArea.replaceRange( null,start,end);
int pos=testArea.getCaretPosition();
try {
str=(String)transferable.getTransferData(flavor);
testArea.insert(str, pos);
} catch (UnsupportedFlavorException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}

}
}
});

menuIt8.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,"功能简单,绝对原创 ");
}
});

return pane;
}

JTextArea testArea;

private JScrollPane createAreaPane() {
JScrollPane pane = new JScrollPane();
pane.setBorder(new TitledBorder("编辑区域"));
testArea = new JTextArea();
testArea.setFont(new Font("宋体", Font.BOLD, 13));
testArea.setLineWrap(true);
pane.getViewport().add(testArea);
return pane;
}

public static void main(String[] args) {
TestDemo td = new TestDemo();
td.setVisible(true);
}

}

‘肆’ 手机上能不能进行java语言编程

手机上理论上是可以进行java语言编程的,需要下载模拟器,里面内置java所需的编译环境,还有编辑器。
但不建议用手机编程,因为本身屏幕、内存、键盘敲打速度都不及电脑方便。

‘伍’ 怎样才能编写在手机上也能运行的Java程序

放到手机上,就可以运行了补充一下:有些手机支持JAVA,是因为在它们的上面已经固化了JVM(
JAVA虚拟机
),JVM
相当于一个很小的机器,它的功能类似于一个操作系统但又不是操作系统,JVM
需要有正规操作系统的支持,一般情况下,手机上的都是
在LINUX操作系统上加一个JVM,这样的话,用JAVA编写的程序就可以运行在手机上,如果在LINUX上没有安装JVM,那么就不能运行JAVA编写的任何程序,如果一个手机在它的功能菜单上有
JAVA-TM
这个选项,那么它就一定能运行JAVA编写的程序

‘陆’ 在安卓手机上编写java可以用的软件有什么

有,我知道一款,叫做AIDE , AIDE集成开发环境AIDE android Java IDE:不仅手机适用,平板也能用。在编辑完成后,能直接将代码编译成可执行的APK文件,功能非常全面,可编辑各种语言,对学习者或者工作都有很大的帮助。个人不太建议用于专业工作,感觉在手机上不太好敲代码,错误可能出得比较多。


这个软件自动纠错,智能教学,能让菜鸟随时随地写java,而且安装程序集成jdk,加起来不到100m,推荐给你,你下载可以下载 for java 版的,下面是我手机上用的截图。不过在手机上编写代码实在不推荐,很不方便。



‘柒’ 手机怎么编写java程序

C语言是一切语言的基础。JAVA语言是直接面向“对象”的,如果没有基础学起来是非常吃力的。C语言是最简单的,易学易懂!所以建议你先学习C语言,之后再学习JAVA。要先看书,了解基本概念,我是这个专业的大学生,助你

‘捌’ 用手机编写Java程序

用过一款叫AIDE的android平台应用,可以写Java程序,相当好用。它会提示你程序有没有错误,还有一些教程,应该是手机上最好用的了。不过别人说用虚拟键盘敲代码有点不爽

‘玖’ 手机上能运行java吗

  1. 当然可以的,不过这个需要手机支持JAVA以前的老版手机大部分都有这种的,不过,现在最流行的是安卓的手机了,手机游戏也大部分是安卓写的;

  2. 电脑上编写的java程序直接放在手机里 能否运行 要看手机是否支持java程序
    以前很多老版机器是默认就有java的功能了, 直接不支持java的机器就越过了。
    如果手机支持 默认又没有java环境 可以在网上去下载 。

‘拾’ 手机上怎么制作编程

手机上要想编程的话,只能编写编程的代码,因为代码编程完之后,需要放到电脑中才能正常的完成编程的程序设置更改。

阅读全文

与手机编辑java相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:962
phpffmpeg转码 浏览:671
长沙好玩的解压项目 浏览:144
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:484
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:381
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:892
app转账是什么 浏览:163