CHIASE123.COM - Diễn đàn chia sẻ kiến thức

Diễn đàn chia sẻ kiến thức
Thứ Bảy, 00:17:26 - 23/11/2024

Thời gian được tính theo giờ UTC + 7 Giờ




Tạo chủ đề mới Gửi bài trả lời  [ 19 bài viết ]  Chuyển đến trang 1, 2  Trang kế tiếp
Người gửi Nội dung
Gửi bàiĐã gửi: 26/04/2013 17:43 
Ngoại tuyến
☀️13/30☀️
☀️13/30☀️
Hình đại diện của thành viên

Ngày tham gia: 26/10/2012 04:46
Bài viết: 2573
Đến từ: Tài khoản đã bị khóa bởi Quản Trị Viên
Số điện thoại: 0123456789
Code Hello World (Code Hiển Thị Chữ Trên Màn Hình)
Ai dùng điện thoại thì dùng PM J2ME SDK Mobile nha (Up ở phía dưới)
Thấy M.N Hứng Thú với J2ME nên Minh Up cho M.N Test thử. Minh chỉ mới học J2ME ko lâu nên còn nhiều sai sót. M.n thông cảm cho Minh nhé :)
Hello World
Hello World đã viết:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;



public class Midlet extends MIDlet
{


public static Midlet midlet;
Display d;
Form f;


public Midlet()
{
midlet=this;
}

public void startApp()
{
d=Display.getDisplay(this);
f=new Form("Hello World");
f.append("Thanks to J2MEVN..");
d.setCurrent(f);
}

public void pauseApp()
{

}

public void destroyApp(boolean dk)
{

}



Link Download PM J2me SDK Fix.
Link: Download JSM


Source Midlet.java: Tải xuống Midlet.java

Hello World.zip gồm File Class, Java và Jar: Tải xuống Hello-world.zip


Hello World.Jar Download và Test: Tải xuống Hello-world.jar

Nguồn: J2MEVN


Sửa lần cuối: MINHPRO9999 26/04/2013 17:47

Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
Gửi bàiĐã gửi: 26/04/2013 17:46 
Ngoại tuyến
☀️20/30☀️
☀️20/30☀️
Hình đại diện của thành viên

Ngày tham gia: 11/05/2012 20:41
Bài viết: 10192
Đến từ: Việt Nam
Số điện thoại: 01688934763
Hay,lại có cái nghịch rồi

_________________
__________________
─────▄▌▐▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▌
──████▌█ ░░░░░░░░░░░░░░░ ▌
▄▄▌▐██▌█ ░░░░░░░░░░░░░░░ ▌
██████▌█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▌
▀❍▀▀▀▀▀▀▀❍❍▀▀▀▀▀▀▀▀▀❍❍ ▀~~~


Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
Gửi bàiĐã gửi: 26/04/2013 17:59 
Ngoại tuyến
☀️6/30☀️
☀️6/30☀️
Hình đại diện của thành viên

Ngày tham gia: 12/01/2013 21:48
Bài viết: 141
J2ME là gì. . .mình còn dis bít


Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
Gửi bàiĐã gửi: 26/04/2013 18:00 
Ngoại tuyến
☀️17/30☀️
☀️17/30☀️
Hình đại diện của thành viên

Ngày tham gia: 29/11/2012 14:27
Bài viết: 5895
Đến từ: Tài khoản đã bị khóa bởi Quản Trị Viên
Số điện thoại: 01999570803
Source Midlet.java: Midlet.java
Hello World.zip gồm File Class, Javavà Jar:
có cần tãi 2 cái đó ko Minh


Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
Gửi bàiĐã gửi: 26/04/2013 18:32 
Ngoại tuyến
☀️13/30☀️
☀️13/30☀️
Hình đại diện của thành viên

Ngày tham gia: 26/10/2012 04:46
Bài viết: 2573
Đến từ: Tài khoản đã bị khóa bởi Quản Trị Viên
Số điện thoại: 0123456789
Tải về hết đi rồi ngâm cứu. Rồi tự viết Code ra. Sau đó Build là OK.


Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
Gửi bàiĐã gửi: 26/04/2013 18:35 
Ngoại tuyến
☀️20/30☀️
☀️20/30☀️
Hình đại diện của thành viên

Ngày tham gia: 11/05/2012 20:41
Bài viết: 10192
Đến từ: Việt Nam
Số điện thoại: 01688934763
Có code game rắn k minh? Ngày trước đọc thấy code nhưng đt k copy đc nhiều nên thôi

_________________
__________________
─────▄▌▐▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▌
──████▌█ ░░░░░░░░░░░░░░░ ▌
▄▄▌▐██▌█ ░░░░░░░░░░░░░░░ ▌
██████▌█▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▌
▀❍▀▀▀▀▀▀▀❍❍▀▀▀▀▀▀▀▀▀❍❍ ▀~~~


Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
Gửi bàiĐã gửi: 26/04/2013 18:41 
Ngoại tuyến
☀️13/30☀️
☀️13/30☀️
Hình đại diện của thành viên

Ngày tham gia: 26/10/2012 04:46
Bài viết: 2573
Đến từ: Tài khoản đã bị khóa bởi Quản Trị Viên
Số điện thoại: 0123456789
Trời. Minh mới Học Java thôi. Mới Viết đc vài cái Hello World thôi mà.


Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
Gửi bàiĐã gửi: 26/04/2013 19:20 
Ngoại tuyến
☀️14/30☀️
☀️14/30☀️
Hình đại diện của thành viên

Ngày tham gia: 13/03/2013 19:52
Bài viết: 3627
Đến từ: Bến Tre
Số điện thoại: 01678492314
Chúng ta đi tạo 1 ứng dụng ngayluôn hen.
sau dây tôi sẻ viết 1 đoạn code để tạo ra một cái dỉa(như trong đầu DVD,xoay nhiều màu).
A.NHẬP MÔN
1.Chuẩn Bị
-Đầu tiên open p.mềm j2me sdk mobile.(download phía trên)
-Tạo 1project mới.
(nơi lưu là trên thẻ nhớ nhé)
-Chọn đến tab thứ 4 "project"(bấm phím phải 4lần).
Mở ra.Chọn Options->New.
-Trong phần File Types:Chọn MIDlet ->Next->đặt tên Midlet,Đăt tên Class.(lưu ý:nhớ tên class:giải thích sau,tên Midlet và Class không cần đồng nhất)
-Options->finish
Vậy là xong bước chuẩn bị (đau đầu chưa.hihi)
B.VIẾT CODE.(lập trình).
Các bác nhập code như sau:
=========CODE=======
PHP Code:
import javax . microedition . lcdui .*;
import javax . microedition . lcdui . game .*;
import javax . microedition . midlet .*;
public class HackerPro536 extends MIDlet {
/*HackerPro536 la ten MIDlet bandat ban dau*/
private Command back ;
/*Khai báo command quay về*/
private Display display ;
/*Khai báo dối tượng màn hình display*/
final LeVanPhu game = new LeVanPhu ();
/*Lenh nay se tao ra file LeVanPhu.class khi buid*/
public void startApp ()
/*Bắt đầu c.trình chính*/
{
back = new Command ( "THOAT" , Command . BACK , 0 );
/*tạo ra nút thoát trên m.hình,tên Thoát*/
game . start ();
game . addCommand ( back );
game . setCommandListener (new CommandListener (){
public void commandAction ( Command c , Displayable s ) {
game . stop ();
notifyDestroyed ();
}
});
display = Display . getDisplay ( this );
display . setCurrent ( game );
}
public void pauseApp () {}
public void destroyApp ( boolean unconditional ) {}
}
class LeVanPhu extends GameCanvas implements Runnable {
private boolean move ;
private int radius ;
private int diameter ;
private int interval ;
//khai báo hàm và dữ kiện
public LeVanPhu () {
super ( true );
radius = 0 ;
diameter = 10 ;
interval = 0 ;
}
public void start () {
move = true ;
Thread t = new Thread ( this );
t . start ();
}
public void stop () {
move = false ;
}
//Bắt đầu c.trình canvas
public void render ( Graphics g ) {
int width = getWidth ();
int height = getHeight ();
g . setColor ( 183 , 251 , 121 );
g . fillRect ( 0 , 0 , width - 1 , height - 1 );
int x = diameter ;
int y = diameter ;
int w = width - diameter * 2 ;
int h = height - diameter * 2 ;
for ( int i = 0 ; i < 17 ; i = i 2 ) {
g . setColor ((( 17 - i ) * 15 - 7 ), 20 ,(( 17 - i ) * 15 - 7 ));
g . fillArc ( x , y , w , h , radius i * 10 , 10 );
g . fillArc ( x , y , w , h , ( radius 180 ) % 360 i * 10 , 10 );
}
}
public void run () {
Graphics g = getGraphics ();
while ( move ) {
radius = ( radius 1 ) % 360 ;
render ( g );
flushGraphics ();
try {
Thread . sleep ( interval );
}
catch ( InterruptedException ie ) {}
}
}
}
==Như vậy là bạn đã tạo được 1ứng dụng java đẹp mắt ùi đó.
==Tiếp đó nhấn tuỳ chọn và chọnproject Properties,
chọn application descriptor, chọnmIDlet. Nhấn add(ok) rồi nhập:
Midlet name: gì cũng được.
MIDlet class: class chạy đầu tiên khi mở ứng dụng, tên class là phần khai báo ở file midlet.(cái mà tôi đã lưu ý lúc trước).nếu viếtnhư tôi thì bạn nhập HackerPro536
Midlet icon: là biểu tượng của p.mềm.có thể bỏ trống,nếu muốnứng dụng của bạn có icon thì lúc đầu add thêm 1 icon.tốt nhất là*.png.
Nhập như sau.(/icon.png)
phải cùng tên với icon lúc đầu đãadd.
Nhấn ok
sau đó chọn Tiếp đó nhấn tuỳ chọn và chọn project Properties,
chọn application descriptor, chọnmIDlet. Nhấn add(ok) rồi nhập:
Midlet name: gì cũng được.
MIDlet class: class chạy đầu tiên khi mở ứng dụng, tên class là phần khai báo ở file midlet, ở file hi.java là hi
Midlet icon: đường dẫn đến biểu tượng của project, có thể bỏtrống nên bỏ qua luôn.
Nhấn ok
chọn project property->build->Create JAR->Sửa tên thành *.jar1,va*.jad1
0K
và trở về menu.
C.ĐÓNG GÓI(build)
-Trở ra MENU của j2me.
-Chọn tab thứ 5."Build"
Rồi chờ 1 tí.Thấi BUILD SUCESS.
Thoát p.mềm.
Vào nơi lưu project đã tạo.('E:/.../j2mesdkprojects/"tên project"/dist')
tìm file.jar1,file.jad1 vừa build.xóasố 1phía sau file đi.rồi setup vô máy.
( chú ý:file*.jad không cài được đâu )
Vậy là xong.

_________________
[download=blue] ..::ღ « BTM » ღ::..[/download][download=red]_¤_Xin Đừng Xa Anh_¤_[/download]
~>click ↓


Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
Gửi bàiĐã gửi: 26/04/2013 20:01 
Ngoại tuyến
☀️13/30☀️
☀️13/30☀️
Hình đại diện của thành viên

Ngày tham gia: 26/10/2012 04:46
Bài viết: 2573
Đến từ: Tài khoản đã bị khóa bởi Quản Trị Viên
Số điện thoại: 0123456789
Ôi dào. Xem mấy cái đó mấy người mới vào sao mà hiểu.
HD Kỹ Nè

Đây là đoạn code đơn giản nhất, có tác dụng viết chữ ra màn hình.

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class a extends MIDlet{
Form f = new Form("MINHPRO9999"); public void startApp(){
f.append("Thanks to J2MEVN");
Display.getDisplay(this).setCurrent(f);
}
public void pauseApp(){ }
public void destroyApp(boolean unconditional) { }
}

Giải thích.

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
2 dòng có tiền tố import này dùng để khai báo thư viện, giống như uses crt trong pascal, có nhiều thư viện.
public class a extends MIDlet{
dòng này là phần mở đầu của 1 class, có thể có nhiều phần có tiền tố public, giống như procedure trong pascal (c.trình con). Bắt đầu từ đây, ta khai báo biến và các thứ khác
Form f = new Form
("đặt tên cho tiêu đề tại đây, nằm trong dấu nháy kép");
dòng này dùng để tạo form, form giống như 1 màn hình, ví dụ như trên form1 có cái link, nhấn vào là chuyển qua form2, trên form có thể thêm nhiều thứ như Văn bản, hình, danh sách, menu,...
Cấu trúc để khai báo là: Form tên = new Form("MINHPRO9999");

public void startApp(){
bắt đầu từ dòng này ta sẽ làm việc, là phần chương trình chính
f.append("Thanks to J2MEVN");
dòng này nghĩa là viết chữ "Thanks to J2MEVN" lên form, ở đây form tên là f
Display.getDisplay(this).setCurrent(f);
dòng này nghĩa là cho form f xuất hiện, vì mỗi lần chỉ xuất hiện được 1 form
}
public void pauseApp() { }
public void destroyApp(boolean unconditional) { }
}
phần này cứ viết vào thôi
.
Trong pascal mở và kết thúc 1 phần bằng cặp begin...end. Còn ở đây là cặp ngoặc nhọn. Nhớ xuống dòng sau mỗi dấu ngoặc nhọn và dấu chấm phẩy (đôi khi tớ viết tắt)


Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
Gửi bàiĐã gửi: 26/04/2013 20:06 
Ngoại tuyến
☀️14/30☀️
☀️14/30☀️
Hình đại diện của thành viên

Ngày tham gia: 13/03/2013 19:52
Bài viết: 3627
Đến từ: Bến Tre
Số điện thoại: 01678492314
Haizzz... Mấy cái này khó nhớ quá

_________________
[download=blue] ..::ღ « BTM » ღ::..[/download][download=red]_¤_Xin Đừng Xa Anh_¤_[/download]
~>click ↓


Đầu trang
 Xem thông tin cá nhân Gửi Email  
 
Hiển thị những bài viết cách đây:  Sắp xếp theo  
Tạo chủ đề mới Gửi bài trả lời  [ 19 bài viết ]  Chuyển đến trang 1, 2  Trang kế tiếp

Thời gian được tính theo giờ UTC + 7 Giờ


Chủ đề tương tự
 Chủ đề   Người gửi   Trả lời   Xem   Bài viết mới nhất 
Không có bài viết chưa xem mới nào trong chủ đề này. Hướng dẫn cách chuyển đổi Jar sang Apk trên Android

Mjhtriuday

0

1567

19/02/2014 06:27

Mjhtriuday Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. Cách Chuyển Đổi Đuôi Jar Sang Apk Trên Android

Hieukissyou

0

1832

19/02/2014 22:13

Hieukissyou Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. Khái niệm J2ME

Vuagaac

1

1131

18/09/2013 09:23

MrTuan1 Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. Bài học J2ME đầu tiên

Vuagaac

2

1418

13/07/2013 14:56

Mrduc95gl Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [J2ME-2] String Item in HW

Vuagaac

0

991

13/07/2013 13:58

Vuagaac Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [J2ME-3] TextField in HW

Vuagaac

0

1003

13/07/2013 16:10

Vuagaac Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [J2ME-4] Ticker in HW

Vuagaac

0

1094

13/07/2013 16:17

Vuagaac Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [J2ME-5] TextBox in HW

Vuagaac

0

992

13/07/2013 16:25

Vuagaac Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [J2ME-6] Alert in HW

Vuagaac

0

992

13/07/2013 19:55

Vuagaac Xem bài viết mới nhất vừa gửi

Không có bài viết chưa xem mới nào trong chủ đề này. [J2ME-7]Command in HW

Vuagaac

3

1470

13/07/2013 21:34

GmGmNewGate Xem bài viết mới nhất vừa gửi

 


Ai đang trực tuyến?

Đang xem chuyên mục này: Không có thành viên nào đang trực tuyến102 khách


Bạn không thể tạo chủ đề mới trong chuyên mục này.
Bạn không thể trả lời bài viết trong chuyên mục này.
Bạn không thể sửa những bài viết của mình trong chuyên mục này.
Bạn không thể xoá những bài viết của mình trong chuyên mục này.

Tìm kiếm với từ khoá:
Chuyển đến:  
Đã tích hợp phpBB® Forum Software © phpBB Group
Vietnamese language pack for phpBB 3.0.x download and support.
CHIASE123.COM - Diễn đàn chia sẻ kiến thức