Welcome to DVMS Co.,Ltd   Click to listen highlighted text! Welcome to DVMS Co.,Ltd Powered By DVMS co.,ltd
Kính mời quý khách like fanpage ủng hộ DVMS
DVMS Co., Ltd

Dùng Eclipse lập trình J2ME

J2ME là một trong các nền tảng lập trình mobile đình đám một thời, hiện nay tuy smartphone đang chiếm ưu thế, tuy nhiên 2017 Nokia ra dòng sản phẩm mới là Nokia 3310 phiên bản 2017. Điện thoại này vừa ra mắt đã cháy hàng => biết đâu một ngày nào đó các dòng điện thoại Symbian lại phát triển trở lại và khi đó thì không thể thiếu các app cho dòng điện thoại này. Vì vậy bạn có thể bookmark bài này lại khi cần đến :)

j2me

Như các bạn đã biết Java bao gồm 3 nền tảng lập trình sau đây

  1. J2SE (Java 2 Standart Edition) : nền cơ bản của Java , chứa các lớp chuẩn cơ bản nhất dùng để viết các ứng dụng Java như Applet, truy xuất CSDL, …. Thiết kế chạy trên desktop và những máy tính kiểu trạm làm việc.
  2. J2EE (Java 2 Enterprise Edition): cung cấp thư viện và bộ khung cho các ứng dụng quy mô lớn, các ứng dụng phân tán trên Internet,.. đồng thời cung cấp nhiều dịch vụ như JMS, SOAP, JSB, Web Server,…Nhắm vào các ứng dụng trên nền tảng Web server
  3. J2ME (Java 2 Micro Edition): phiên bản dành cho các thiết bị cầm tay như PDA, điện thoại, các thiết bị điều khiển, thẻ cá nhân,…

Tạm thời chúng ta không xem xét đến 2 nền tảng J2SE và J2EE mà chỉ chú ý đến nền tảng thứ 3 J2ME. Có thể nói lập trình trên thiết bị di động đang có một sự phát triển chóng mặt cùng với sự phát triển cực kì mạnh mẽ của các thiết bị di động ngày nay và hiện nay ở Việt Nam ta đang còn thiếu một số lượng lớn lập trình viên về lĩnh vực này. Vậy để lập trình J2ME chúng ta cần công cụ gì?

Có thể nói hầu hết các công cụ hỗ trợ lập trình Java đều hỗ trợ chúng ta lập trình J2ME như NetBeans, JCreator, Eclipse, Jbuilder,… Mỗi IDE đều có các đặc tính riêng và hầu hết đều miễn phí trừ Jbuilder, ở phạm vi bài viết này mình xin trình bày cách sử dụng Eclipse do khả năng biên dịch nhanh và không quá nặng như NetBeans mặc dù đây là IDE do hãng SunMicrosoft (cha đẻ của ngôn ngữ Java ) phát triển.

Để lập trình được J2ME bạn cần các công cụ sau:

  1. J2SDK (hay còn gọi là jdk) dùng để cung cấp các thư viện cần thiết.
  2. Một bộ giả lập máy di động trên máy tính, ở đây tui sẽ dùng Sun Wireless Toolkit (WTK), nó sẽ tạo ra một cái máy di động ảo trong máy tính, và các ứng dụng sẽ chạy trên cái máy ảo đấy.
  3. Một IDE tốt để lập trình J2ME. Ở đây mình dùng Elipse.

Các bạn có thể download các thư trên tại:

  1. J2SDK (jdk) : http://java.sun.com/javase/downloads/index.jsp
  2. WTK: http://java.sun.com/products/sjwtoolkit/download.html
  3. Eclipse: http://www.eclipse.org/downloads/
  4. ElipseME: http://www.eclipseme.org/

Sau khi đã down đầy đủ chúng ta tiến hành cài đặt như sau:

Bước 1: Cài đặt J2SDK
Phần này tương đối dễ các bạn tiến hành cài đặt bằng cách chạy file cài đặt và làm theo hướng dẫn

Bước 2: Cài đặt WTK

Sau khi chạy file cài đặt sẽ có thông báo tìm thấy 1 jdk trên máy của bạn do mình cài đạt trước đó, các bạn cứ làm theo hướng dẫn là hoàn thành.

Bước 3: Cài đặt Eclipse và ElipseME
Về phần cài đặt Eclipse các bạn chỉ cần giải nén thư mục vừa down về và chạy file Elipse để thực thi nhưng để lập trình được với J2ME các bạn cần thêm plugin ElipseME, chúng ta tiến hành giải nén ElipseME đã down về vào chép vào thư mục plugin của Elipse là được.

Đến đây về cơ bản chúng ta đã hoàn thành nhưng để sử dụng được chúng ta cần thiết lập thêm một số thông số. Nếu trước đây các bạn đã từng sử dụng các IDE để lập trình Java thì khi biên dịch các IDE (Elipse chẳng hạn) sẽ tự gọi JDK để biên dịch và thông báo kết quả cho chúng ta trên màn hình máy tính nhưng với J2ME do đặc thù là chạy trên thiết bị di động nên chúng ta cần một chiếc di động ảo để chạy thử chương trình (đó chính là WTK) và để cấu hình WTK trong Elipse các bạn làm theo các bước sau:

Khởi động Elipse

Vào Window/Preferences/J2ME, tại phần WTK root các bạn chọn Browse và chỉ đến thư mục WTK trên máy của bạn, chọn Apply

Do WTK hỗ trợ rất nhiều thiết bị di động ảo nên bạn cần chỉ cho Elipse biết sẽ sử dụng các nào để chạy thử chương trình, bạn chọn Device Managent, nếu chưa thấy dòng nào trên lưới bạn chọn Import sẽ bật ra hộp thoại Import Devices, bạn chọn Browse và chỉ đến thư mục WTK trên máy và chọn Refesh để Elipse liệt kê các mobile ảo sau đó bạn chọn Finsih sau khi quá trình liệt kê hoàn tất, trở về phần Device Managemnt bạn chọn bất kì cái mobile ảo nào làm default.

Vậy là xong, giờ chúng ta có thể yên tâm dùng Elipse để lập trình J2ME, để test thử các bạn có thể vào File / New / Project để tạo ra một Project mới tiếp theo bạn chọn J2ME Midlet suite, chọn next

Điền tên Project (Hello chẳng hạn), chọn next và finish

Right click vào tên Project mới tạo chọn New/Orthers

Ở hộp thoại New chọn J2ME Midlet, chọn next, điền tên file (test chẳng hạn), sau đó chọn Finish

File vừa tạo sẽ được chứa trong thư mục src trong cấu trúc cây trong phần khung bên trái, các bạn mở file đó ra và nhập đoạn code sau

import javax.microedition.midlet.*;

import javax.microedition.lcdui.*;

public class CHello extends MIDlet implements CommandListener{

   private Form mMainFrom;

  

   public CHello() {

       // TODO Auto-generated constructor stub

       mMainFrom=new Form("Chuong trinh dau tien");

       mMainFrom.append(new StringItem(null,"Xin chao cac ban"));

       mMainFrom.addCommand(new Command("Exit",Command.EXIT,0));

       mMainFrom.setCommandListener(this);

   }

  

   protected void destroyApp(boolean arg0) throws MIDletStateChangeException {

           // TODO Auto-generated method stub

   }

  

   protected void pauseApp() {

  

           // TODO Auto-generated method stub

  

   }

  

   protected void startApp() throws MIDletStateChangeException {

  

           // TODO Auto-generated method stub

  

   Display.getDisplay(this).setCurrent(mMainFrom);

  

   }

  

   public void commandAction(Command c, Displayable s){

  

            notifyDestroyed();

  

   }

}


Để chạy thử các bạn right click vào file đó và chọn Run As / Emulated J2ME Midlet, nếu bạn thấy hình một chiếc di động cùng dòng chữ “Xin chao cac ban” xuất hiện trên màn hình thì chúng ta đã thành công.

Bạn có thể download tài liệu này tại đây >>

Một số tài liệu và ví dụ >>

CHÚC THÀNH CÔNG!

(st)

DVMS chuyên:
- Tư vấn, xây dựng, chuyển giao công nghệ Blockchain, mạng xã hội,...
- Tư vấn ứng dụng cho smartphone và máy tính bảng, tư vấn ứng dụng vận tải thông minh, thực tế ảo, game mobile,...
- Tư vấn các hệ thống theo mô hình kinh tế chia sẻ như Uber, Grab, ứng dụng giúp việc,...
- Xây dựng các giải pháp quản lý vận tải, quản lý xe công vụ, quản lý xe doanh nghiệp, phần mềm và ứng dụng logistics, kho vận, vé xe điện tử,...
- Tư vấn và xây dựng mạng xã hội, tư vấn giải pháp CNTT cho doanh nghiệp, startup,...

Vì sao chọn DVMS?
- DVMS nắm vững nhiều công nghệ phần mềm, mạng và viễn thông. Như Payment gateway, SMS gateway, GIS, VOIP, iOS, Android, Blackberry, Windows Phone, cloud computing,…
- DVMS có kinh nghiệm triển khai các hệ thống trên các nền tảng điện toán đám mây nổi tiếng như Google, Amazon, Microsoft,…
- DVMS có kinh nghiệm thực tế tư vấn, xây dựng, triển khai, chuyển giao, gia công các giải pháp phần mềm cho khách hàng Việt Nam, USA, Singapore, Germany, France, các tập đoàn của nước ngoài tại Việt Nam,…

Quý khách xem Hồ sơ năng lực của DVMS tại đây >>

Quý khách gửi yêu cầu tư vấn và báo giá tại đây >>

Cần biết

Form Hồ sơ ứng tuyển theo mẫu tại đây >>

Lời Khuyên Cho Ứng Viên

* Điền thông tin vào form Hồ sơ ứng tuyển cùng với CV rõ ràng khi gửi ứng tuyển qua email.
* Gửi email có tiều đề, nội dung lịch sự... công ty sẽ loại ngay các ứng viên nếu thấy email không được chăm chút cẩn thận.
* Các file đính kèm > 2MB, vui lòng sử dụng các dịch vụ lưu trữ onnline và chỉ gửi link qua email.

Khi đi phỏng vấn:
* Chuẩn bị trang phục chỉnh chu, lịch sự.
* Xem trước bản đồ chỉ đường trong phần Liên hệ trên website, Không nên đến trễ.
* Đừng coi phỏng vấn là việc bạn bị hỏi và có nhiệm vụ trả lời, hãy coi đó là một cuộc trò chuyện, trả lời ngắn gọn và thẳng vào câu hỏi, tránh dài dòng, lan man.
* Hãy giữ bình tĩnh, Không nên quá căng thẳng.
* Hãy luôn mỉm cười khi trao đổi phỏng vấn.
* Nên tìm hiểu trước các thông tin về công ty, văn hóa công ty, vị trí đang ứng tuyển...
* Đừng đi phỏng vấn với tâm thế mình phải đạt được vị trí này, hãy coi cuộc phỏng vấn như là một thử thách, cho nên dù bạn có hài lòng với cuộc phỏng vấn như thế nào thì cũng hãy chuẩn bị tư thế rằng mình có thể bị out.
* Nên tự trả lời câu hỏi: "Tôi có thể làm được gì, hay mang lại gì cho doanh nghiệp nếu được tuyển dụng? ".
* Hãy tự tin, quyết đoán bạn sẽ ghi điểm trong mắt nhà tuyển dụng.

Bộ phận nhân sự:
Email: hr@dvms.vn
Tel:

Bản đồ chỉ đường tới công cty xem tại đây >>

Nội quy công ty, xem tại: Scribd >>
hoặc Slideshare >>

ứng dụng quản lý vận tải thông minh

ứng dụng quản lý đội xe, điều tài thông minh

Phần mềm, ứng dụng thông minh dành cho quản lý xe doanh nghiệp, điều xe đi công tác,...

SGO Giải pháp thông minh cho các công ty vận chuyển, logistics thuê ngoài

fintech

banking mobile apps

insurtech

medical tech, health care mobile apps

Chuyển đổi số, Kinh tế số

© Copyright DVMS Co., Ltd. All Rights Reserved.

Click to listen highlighted text! Powered By DVMS co.,ltd