導航:首頁 > 編程語言 > 手機編輯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