XÂY DỰNG BẢN ĐỒ TRÊN ĐIỆN THOẠI DI ĐỘNG CÓ HỖ TRỢ JAVA - 3
Số trang: 17
Loại file: pdf
Dung lượng: 847.17 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Chương 1 : Tổng quan về lập trình trên điện thoại di động
Cửa sổ quản lý dự án.
Các thư viện khác có thể được tích hợp vào trong công cụ bằng tab Filesystems trên cửa sổ Explorer.
Hình 1-6 : Cửa sổ quản lý tập tin của Sun ONE Studio 5
18
Chương 1 : Tổng quan về lập trình trên điện thoại di động
Editor :
Màn hình soạn thảo mã nguồn
Các đặc điểm chính của màn hình soạn thảo mã nguồn : Tô màu các từ khóa trong ngôn ngữ Java. Đánh số dòng. Xem nhiều tập tin trong cùng một cửa sổ....
Nội dung trích xuất từ tài liệu:
XÂY DỰNG BẢN ĐỒ TRÊN ĐIỆN THOẠI DI ĐỘNG CÓ HỖ TRỢ JAVA - 3 Chương 1 : Tổng quan về lập trình trên điện thoại di động Cửa sổ quản lý dự án. Các thư viện khác có thể được tích hợp vào trong công cụ bằng tab Filesystems trên cửa sổ Explorer. Hình 1-6 : Cửa sổ quản lý tập tin của Sun ONE Studio 5 18 Chương 1 : Tổng quan về lập trình trên điện thoại di động Editor : Màn hình soạn thảo mã nguồn Các đặc điểm chính của màn hình soạn thảo mã nguồn : Tô màu các từ khóa trong ngôn ngữ Java. Đánh số dòng. Xem nhiều tập tin trong cùng một cửa sổ. Định dạng mã nguồn tự động Code completion. Biên dịch và đóng gói : Sun ONE Studio cung cấp trợ giúp trong việc biên dịch và đóng gói một dự án. Với công cụ này chúng ta có thể kết hợp việc tạo ra đóng gói trong khi thực hiện biên dịch. Khi biên dịch, Sun ONE Studio : Dịch MIDlet và tạo ra các tập tin .class. Thực hiện tiền kiểm tra các lớp đã được biên dịch. Tạo tập tin JAR. 19 Chương 1 : Tổng quan về lập trình trên điện thoại di động Tạo tập tin JAD. Trình giả lập : Mặc định khi cài đặt, Sun ONE Studio dùng trình giả lập của WTK để chạy các ứng dụng MIDP, ngoài ra, chúng ta cũng có thể thêm vào các trình giả lập khác do hãng thứ ba phát triển bằng chức năng Device Emulator Registry. Chỉ các trình giả lập có hỗ trợ môi trường giả lập J2ME SDK mới có thể được dùng chung với Sun ONE Studio. Nghĩa là chúng ta có thể dùng chung công cụ này với Nokia Developer’s Suite hay Siemens Mobility Toolkit mà không gây ảnh hưởng gì đến đề án. Tab Runtime trong cửa sổ Explorer được dùng để quản lý Device Emulator Registry. Qua chức năng này, chúng ta có thể thêm, xóa hay chọn trình giả lập mặc định để sử dụng. Màn hình quản lý trình giả lập. 20 Chương 1 : Tổng quan về lập trình trên điện thoại di động Bộ gỡ rối (Debugger) : Sun ONE Studio cung cấp một trình gỡ rối có thể dùng để dò tìm các lỗi trong ứng dụng MIDP. Khi một phiên gỡ rối được bắt đầu, màn hình bao gồm ba cửa sổ là : Debugger Window, Output Window và Source Editor sẽ xuất hiện. Màn hình Debugger chứa 7 màn hình con, giúp chúng ta xem xét những gì đang diễn ra trong ứng dụng MIDP của chúng ta, đó là các màn hình : Session : liệt kê các ứng dụng đang chạy. Breakpoints : liệt kê các breakpoint được thiết lập. Breakpoint có thể được thiết lập trên một dòng lệnh, trên tên phương thức, trên một ngoại lệ, lớp, luồng hay một biến. Thread : liệt kê các luồng và nhóm luồng đang chạy trong phiên làm việc hiện hành. Call Stack : liệt kê sơ đồ các lời gọi hàm được thực hiện trong quá trình thực thi luồng hiện hành. Phương thức được thực thi cuối cùng sẽ ở đầu danh sách. Phương thức được thực thi đầu tiên sẽ nằm ở cuối danh sách. Watches : danh sách các biến và biểu thức mà chúng ta cần khảo sát giá trị trong quá trình gỡ rối. Ở đây chúng ta có thể thay đổi giá trị các biến khi chúng đang chạy. Variable : liệt kê các biến cục bộ, các thực thể và các biến tĩnh trong phạm vi của phương thức mà chúng ta đang xem xét. Classes : liệt kê các lớp được sử dụng bởi tiến trình đang được gỡ rối. 21 Chương 1 : Tổng quan về lập trình trên điện thoại di động Màn hình gỡ rối của Sun ONE Studio Nhận xét : Sun ONE Studio là một trong những chương trình phát triển miễn phí đầu tiên cho J2ME. Hầu như tất cả các đặc tính mà một lập trình viên mong đợi đều được tích hợp vào trong công cụ này. Một lập trình viên có hiểu biết vể MIDP và đã có kinh nghiệm trong việc sử dụng Sun ONE Studio có thể dùng nó để phát triển ứng dụng MIDP chỉ sau một vài giờ tìm hiểu. Tuy nhiên, Sun ONE Studio lại thiếu các đặc điểm khác khi lập trình J2ME để có thể giúp nó nổi trội hơn các trình soạn thảo đối thủ khác. Hầu hết các đặc điểm có được là do được đem từ phiên bản dành cho J2SE sang. Sun ONE Studio là một phiên bản miễn phí. Do đó một số chức năng của nó vẫn chưa thực sự tốt so với các công cụ thương mại khác. 22 Chương 2 : Giới thiệu khái quát về chuẩn J2ME Chương 2 : GIỚI THIỆU KHÁI QUÁT VỀ CHUẨN J2ME 2.1. Nền tảng Java : Khi Sun Microsystems nhận ra rằng việc tạo ra một nền tảng chung để chạy trên tất cả các môi trường là điều không thể thực hiện được, công ty đã quyết định chia công nghệ Java của mình thành 3 phiên bản, mỗi phiên bản được ứng dụng trong một lĩnh vực riêng biệt, các phiên bản đó là : Java 2 Platform, Enterprise Edition (J2EE™) phục vụ cho các nhu cầu về thương mại như phục vụ khác hàng, các vấn đề về phân phối, các vấn đề về nhân sự. Phiên bản này được chạy trên các máy server. Java 2 Platform, Standard Edition (J2SE™) được cung cấp cho thị trường máy tính để bàn trong các máy tính phục vụ văn phòng hay trong gia đình. Java 2 Platform, Micro Edition (J2ME™) chạy trên các máy với tài nguyên hạn chế. Hình vẽ sau minh họa các phiên bản hiện có của Java và lĩnh vực ứng dụng của chúng, bắt đầu từ bên trái là các nền tảng cao cấp sang bên phải là các nền tảng cấp thấp hơn. Java 2 Enterprise Edition hỗ trợ các máy tính dùng trong doanh nghiệp, Java 2 Standard Edition hỗ trợ cho các máy tính các nhân, máy tính để bàn. Java 2 Micro Edition được chia thành 2 loại cho các thiết bị cấp cao (máy PDA cấp cao, điện thoại web) và các thiết bị cấp thấp (điện thoại di động và PDA với khoảng 512KB bộ nhớ). 23 Chương 2 : Giới thiệu khái quát v ...
Nội dung trích xuất từ tài liệu:
XÂY DỰNG BẢN ĐỒ TRÊN ĐIỆN THOẠI DI ĐỘNG CÓ HỖ TRỢ JAVA - 3 Chương 1 : Tổng quan về lập trình trên điện thoại di động Cửa sổ quản lý dự án. Các thư viện khác có thể được tích hợp vào trong công cụ bằng tab Filesystems trên cửa sổ Explorer. Hình 1-6 : Cửa sổ quản lý tập tin của Sun ONE Studio 5 18 Chương 1 : Tổng quan về lập trình trên điện thoại di động Editor : Màn hình soạn thảo mã nguồn Các đặc điểm chính của màn hình soạn thảo mã nguồn : Tô màu các từ khóa trong ngôn ngữ Java. Đánh số dòng. Xem nhiều tập tin trong cùng một cửa sổ. Định dạng mã nguồn tự động Code completion. Biên dịch và đóng gói : Sun ONE Studio cung cấp trợ giúp trong việc biên dịch và đóng gói một dự án. Với công cụ này chúng ta có thể kết hợp việc tạo ra đóng gói trong khi thực hiện biên dịch. Khi biên dịch, Sun ONE Studio : Dịch MIDlet và tạo ra các tập tin .class. Thực hiện tiền kiểm tra các lớp đã được biên dịch. Tạo tập tin JAR. 19 Chương 1 : Tổng quan về lập trình trên điện thoại di động Tạo tập tin JAD. Trình giả lập : Mặc định khi cài đặt, Sun ONE Studio dùng trình giả lập của WTK để chạy các ứng dụng MIDP, ngoài ra, chúng ta cũng có thể thêm vào các trình giả lập khác do hãng thứ ba phát triển bằng chức năng Device Emulator Registry. Chỉ các trình giả lập có hỗ trợ môi trường giả lập J2ME SDK mới có thể được dùng chung với Sun ONE Studio. Nghĩa là chúng ta có thể dùng chung công cụ này với Nokia Developer’s Suite hay Siemens Mobility Toolkit mà không gây ảnh hưởng gì đến đề án. Tab Runtime trong cửa sổ Explorer được dùng để quản lý Device Emulator Registry. Qua chức năng này, chúng ta có thể thêm, xóa hay chọn trình giả lập mặc định để sử dụng. Màn hình quản lý trình giả lập. 20 Chương 1 : Tổng quan về lập trình trên điện thoại di động Bộ gỡ rối (Debugger) : Sun ONE Studio cung cấp một trình gỡ rối có thể dùng để dò tìm các lỗi trong ứng dụng MIDP. Khi một phiên gỡ rối được bắt đầu, màn hình bao gồm ba cửa sổ là : Debugger Window, Output Window và Source Editor sẽ xuất hiện. Màn hình Debugger chứa 7 màn hình con, giúp chúng ta xem xét những gì đang diễn ra trong ứng dụng MIDP của chúng ta, đó là các màn hình : Session : liệt kê các ứng dụng đang chạy. Breakpoints : liệt kê các breakpoint được thiết lập. Breakpoint có thể được thiết lập trên một dòng lệnh, trên tên phương thức, trên một ngoại lệ, lớp, luồng hay một biến. Thread : liệt kê các luồng và nhóm luồng đang chạy trong phiên làm việc hiện hành. Call Stack : liệt kê sơ đồ các lời gọi hàm được thực hiện trong quá trình thực thi luồng hiện hành. Phương thức được thực thi cuối cùng sẽ ở đầu danh sách. Phương thức được thực thi đầu tiên sẽ nằm ở cuối danh sách. Watches : danh sách các biến và biểu thức mà chúng ta cần khảo sát giá trị trong quá trình gỡ rối. Ở đây chúng ta có thể thay đổi giá trị các biến khi chúng đang chạy. Variable : liệt kê các biến cục bộ, các thực thể và các biến tĩnh trong phạm vi của phương thức mà chúng ta đang xem xét. Classes : liệt kê các lớp được sử dụng bởi tiến trình đang được gỡ rối. 21 Chương 1 : Tổng quan về lập trình trên điện thoại di động Màn hình gỡ rối của Sun ONE Studio Nhận xét : Sun ONE Studio là một trong những chương trình phát triển miễn phí đầu tiên cho J2ME. Hầu như tất cả các đặc tính mà một lập trình viên mong đợi đều được tích hợp vào trong công cụ này. Một lập trình viên có hiểu biết vể MIDP và đã có kinh nghiệm trong việc sử dụng Sun ONE Studio có thể dùng nó để phát triển ứng dụng MIDP chỉ sau một vài giờ tìm hiểu. Tuy nhiên, Sun ONE Studio lại thiếu các đặc điểm khác khi lập trình J2ME để có thể giúp nó nổi trội hơn các trình soạn thảo đối thủ khác. Hầu hết các đặc điểm có được là do được đem từ phiên bản dành cho J2SE sang. Sun ONE Studio là một phiên bản miễn phí. Do đó một số chức năng của nó vẫn chưa thực sự tốt so với các công cụ thương mại khác. 22 Chương 2 : Giới thiệu khái quát về chuẩn J2ME Chương 2 : GIỚI THIỆU KHÁI QUÁT VỀ CHUẨN J2ME 2.1. Nền tảng Java : Khi Sun Microsystems nhận ra rằng việc tạo ra một nền tảng chung để chạy trên tất cả các môi trường là điều không thể thực hiện được, công ty đã quyết định chia công nghệ Java của mình thành 3 phiên bản, mỗi phiên bản được ứng dụng trong một lĩnh vực riêng biệt, các phiên bản đó là : Java 2 Platform, Enterprise Edition (J2EE™) phục vụ cho các nhu cầu về thương mại như phục vụ khác hàng, các vấn đề về phân phối, các vấn đề về nhân sự. Phiên bản này được chạy trên các máy server. Java 2 Platform, Standard Edition (J2SE™) được cung cấp cho thị trường máy tính để bàn trong các máy tính phục vụ văn phòng hay trong gia đình. Java 2 Platform, Micro Edition (J2ME™) chạy trên các máy với tài nguyên hạn chế. Hình vẽ sau minh họa các phiên bản hiện có của Java và lĩnh vực ứng dụng của chúng, bắt đầu từ bên trái là các nền tảng cao cấp sang bên phải là các nền tảng cấp thấp hơn. Java 2 Enterprise Edition hỗ trợ các máy tính dùng trong doanh nghiệp, Java 2 Standard Edition hỗ trợ cho các máy tính các nhân, máy tính để bàn. Java 2 Micro Edition được chia thành 2 loại cho các thiết bị cấp cao (máy PDA cấp cao, điện thoại web) và các thiết bị cấp thấp (điện thoại di động và PDA với khoảng 512KB bộ nhớ). 23 Chương 2 : Giới thiệu khái quát v ...
Tìm kiếm theo từ khóa liên quan:
chương trình giả lập mạng không dây môi trường Java tối ưu kích thước so sánh hai dòng dữ liệuGợi ý tài liệu liên quan:
-
173 trang 198 1 0
-
5 trang 120 0 0
-
Giáo trình Thiết kế mạng không dây - Vũ Quốc Oai
45 trang 101 0 0 -
103 trang 99 2 0
-
Bài tập lớn Môn ghép kênh tín hiệu số
102 trang 51 0 0 -
Tự học bảo mật và quản trị mạng: Phần 2
186 trang 34 0 0 -
Các Câu Hỏi Ôn Tập: Mạng Cảm Biến - WSN
15 trang 33 0 0 -
Hướng dẫn sử dụng Internet an toàn và hiệu quả: Phần 1
83 trang 31 0 0 -
Báo cáo thực tập : Voip Over Wlan
45 trang 29 0 0 -
Đề cương ôn tập học kì 1 môn Tin học lớp 9 năm 2022-2023 - Trường THCS Phước Hưng
5 trang 26 0 0