XÂY DỰNG BẢN ĐỒ TRÊN ĐIỆN THOẠI DI ĐỘNG CÓ HỖ TRỢ JAVA - 9 pdf

17 507 1
XÂY DỰNG BẢN ĐỒ TRÊN ĐIỆN THOẠI DI ĐỘNG CÓ HỖ TRỢ JAVA - 9 pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương 6 : Thử nghiệm – Hướng dẫn cài đặt và sử dụng 120  Cách 2 : Sử dụng dòng lệnh : Chạy ứng dụng trên trình giả lập bằng dòng lệnh rất đơn giải chỉ bằng cách thực hiện dòng lệnh sau trong Command Prompt : C:\siemens\SMTK_3.X\bin\emulator.exe -Xdevice:SK65 -Xdescriptor:"C:\ HCMCMM\HoChiMinhCity_Map.jad" 6.1.4. Trình giả lập Samsung : Cài đặt bộ Samsung Wireless Toolkit vào máy tính bằng tập tin Samsung_wtk_2-0-0.exe. Việc cài đặt tương tự như các ứng dụng khác. Sau khi cài đặt xong, thực thi chương trình bằng cách chọn Start Menu Æ Samsung Æ Run MIDP Application. Trong hộp thoại hiện ra, chọn đường dẫn đến file JAD, kết quả thực hiện tương tự như sau : Chương 6 : Thử nghiệm – Hướng dẫn cài đặt và sử dụng 121 Hình 6-8 : Kết quả thử nghiệm trên trình giả lập Samsung 6.1.5. Trình giả lập chuẩn (Sun Microsystems) : Cách cài đặt và sử dụng trình giả lập này tương tự như đối với trình giả lập Samsung. Để việc thực thi ứng dụng nhanh hơn, có thể dùng dòng lệnh như sau : Chương 6 : Thử nghiệm – Hướng dẫn cài đặt và sử dụng 122 C:\j2mewtk2.0\bin\emulator.exe -Xdevice:UnicodeColorPhone -Xdescriptor:"C:\ HoChiMinhCity_Map\HoChiMinhCity_Map.jad" Hình 6-9 : Kết quả thử nghiệm trên J2ME SDK Lưu ý : Xin xem phần tiếp theo để cấu hình cho trình giả lập hiển thị được font chữ tiếng Việt. Chương 6 : Thử nghiệm – Hướng dẫn cài đặt và sử dụng 123 6.2. Vấn đề hỗ trợ tiếng Việt có dấu : 6.2.1. Hiển thị tiếng Việt trên máy ảo : Đa số các trình giả lập điện thoại di động hiện nay không hỗ trợ hiển thị tiếng Việt có dấu (bảng mã Unicode). Cụ thể, trong các trình giả lập được đề tài thử nghiệm như trên, chỉ có trình giả lập của hãng Siemens là hiển thị tốt Unicode còn các trình giả lập khác (Nokia, Sony Ericsson, Samsung) không hỗ trợ. Đối với trình giả lập chuẩn của Sun Microsystems (Sun Wireless Toolkit), các điện thoại ả o được cung cấp mặc định không hỗ trợ Unicode. Tuy nhiên, chúng ta có thể cấu hình để tạo một điện thoại ảo khác hiển thị đúng font chữ tiếng Việt nhằm sử dụng cho quá trình phát triển ứng dụng bằng cách sau : 1. Vào thư mục cài đặt bộ công cụ, di chuyển đến thư mục j2mewtk2.0\ wtklib \devices\ 2. Chép thư mục DefaultColorPhone và đổi tên thành UnicodeColorPhone. 3. Trong thư mục UnicodeColorPhone vừa tạo, đổi tên tập tin DefaultColorPhone.properties thành UnicodeColorPhone.properties. 4. Dùng trình soạn thảo văn bản (Notepad) mở tập tin UnicodeColorPhone.properties, thay thế từ “SansSerif” thành “Arial” trong tất cả các dòng định nghĩa font chữ. 6.2.2. Hiển thị tiếng Việt trên thiết bị thật : Việc có hiển thị được tiếng Việt trên điện thoại di động hay không là do nhà sản xuất quyết định. May mắn là đa số các điện thoại di động trên thị trường Việt Nam hiện nay đều hiển thị tốt tiếng Việt Unicode (mặc dù trên thiết bị giả lập không hiển thị đúng). Tuy nhiên, riêng đối với các điện thoại Nokia series 60 sử dụng hệ đ iều hành Symbian thì chúng ta phải tự cài đặt font tiếng Việt cho thiết bị này. Việc cài đặt cũng khá đơn giản qua 2 bước sau : 1. Chép tập tin “tahoma.gdr” vào thư mục “C:\Systems\Font” 2. Khởi động lại máy. Chương 6 : Thử nghiệm – Hướng dẫn cài đặt và sử dụng 124 6.3 Hướng dẫn sử dụng chương trình : 6.3.1. Chức năng duyệt bản đồ Di chuyển bản đồ : Để di chuyển bản đồ, chúng ta sử dụng các phím theo sơ đồ sau : Ù Hình 6-10 : Các phím di chuyển bản đồ  Phím 1 : di chuyển bản đồ lên góc trên bên trái  Phím 2 : di chuyển bản đồ lên trên  Phím 3 : di chuyển bản đồ lên góc trên bên phải  Phím 4 : di chuyển bản đồ sang trái  Phím 6 : di chuyển bản đồ sang phải  Phím 7 : di chuyển bản đồ xuống góc dưới bên trái  Phím 8 : di chuyển bản đồ xuống dưới  Phím 9 : di chuyển bản đồ xuống góc dưới bên phải Phóng to – thu nhỏ bản đồ :  Phím * : phóng to  Phím # : thu nhỏ 6.3.2. Chức năng tra cứu địa điểm, tên đường : Tra cứu các địa danh – địa điểm : Để tra cứu các địa danh, địa điểm, chúng ta thực hiện theo các bước sau :  Bước 1 : Từ menu chính của chương trình, chọn menu “Tìm địa điểm” Chương 6 : Thử nghiệm – Hướng dẫn cài đặt và sử dụng 125  Bước 2 : Chọn loại địa điểm cần tìm, ví dụ : chợ, bệnh viện, trường học v.v…  Bước 3 : Trên màn hình sẽ xuất hiện một danh sách tên các địa điểm. Ở bước này, chúng ta có thể dùng các phím mũi tên để chọn tên địa điểm cần đến. Để nhanh hơn, có thể nhập tên địa điểm cần tìm trong hộp nhập “Tên địa điểm”, khi đó, trong danh sách sẽ chỉ hiển thị những địa điểm nào có tên gần giống với chuỗi ký tự vừa được nhập vào. Lưu ý : chuỗi ký tự được nhập vào là chuỗi tiếng Việt không dấu và không phân biệt chữ hoa hay chữ thường.  Bước 4 : Sau khi tìm thấy tên địa điểm cần đến, nhấn phím chọn, màn hình sẽ di chuyển đến địa điểm cần tìm. Chương 6 : Thử nghiệm – Hướng dẫn cài đặt và sử dụng 126 Hình 6-11 : Kết quả tìm địa điểm Tra cứu tên đường : Việc tra cứu tên đường được thực hiện theo các bước sau :  Bước 1 : Chọn chức năng tra cứu tên đường (menu “Tìm tên đường”)  Bước 2 : Trên màn hình chính sẽ xuất hiện danh sách tất cả các tên đường. Nhập tên đường (hoặc một phần tên đường) cần tìm vào trong textbox “Tên đường”. Chương 6 : Thử nghiệm – Hướng dẫn cài đặt và sử dụng 127 Hình 6-12 : Màn hình tra cứu tên đường Lúc này, trong danh sách sẽ hiển thị 10 tên đường đầu tiên thỏa điều kiện cần tìm (hiển thị các tên đường có chứa những từ được nhập vào). Nếu tên đường cần tìm xuất hiện trong danh sách, sang bước 4.  Bước 3 : Nếu số đường thỏa điều kiện lọc nhiều hơn 10 (1 trang trong danh sách chỉ chứa 10 tên đường), chọn menu chính, sau đó chọn “Trang kế” để xem trang tiếp theo hoặc chọn “Trang trước” để xem lại 10 tên đường trước đó.  Bước 4 : Chương 6 : Thử nghiệm – Hướng dẫn cài đặt và sử dụng 128 Khi tên đường cần tìm xuất hiện, chọn tên đường này trong danh sách, sau đó nhấn nút chọn để trở về màn hình chính. Cung đường đầu tiên của đường này sẽ xuất hiện trên màn hình. Hình 6-13 : Kết quả tra cứu tên đường 6.3.3. Chức năng tìm đường đi ngắn nhất giữa 2 điểm : Việc tìm đường đi ngắn nhất giữa 2 điểm được thực hiện qua 3 bước chính : 1. Chọn vị trí bắt đầu đoạn đường cần tìm 2. Chọn vị trí kết thúc đoạn đường cần tìm (vị trí cần đi đến) 3. Yêu cầu tìm đường. Con trỏ - Di chuyển con trỏ : Con trỏ được hiển thị trên màn hình dưới dạng một chữ thập (+) màu đỏ, dùng để xác định một vị trí trên màn hình. Để di chuyển con trỏ, chúng ta sử dụng cụm phím mũi tên trên điện thoại. Hướng của mũi tên cũng là hướng di chuyển con trỏ. Chọn vị trí bắt đầu – vị trí kết thúc : Để chọn vị trí bắt đầu (vị trí kết thúc) của đoạn đường cần tìm, đầu tiên, di chuyển con trỏ đến vị trí sẽ được chọn, sau đó chọn menu “Vị trí bắt đầu” (“Vị trí kết thúc”). Chương 6 : Thử nghiệm – Hướng dẫn cài đặt và sử dụng 129 Nếu việc đánh dấu vị trí được thực hiện thành công, trên màn hình sẽ xuất hiện một ô vuông màu xanh tương ứng với vị trí bắt đầu hoặc ô vuông màu đỏ tương ứng với vị trí kết thúc. Hình 6-14 : Màn hình chọn vị trí Lưu ý, việc lựa chọn vị trí chỉ hợp lệ khi con trỏ nằm ngay trên cung đường hoặc chỉ lệch một khoảng nhỏ. Yêu cầu tìm đường : Trước khi yêu cầu chương trình tìm đường đi ngắn nhất, người sử dụng bắt buộc phải lựa chọn đầy đủ cả vị trí bắt đầu và vị trí kết thúc, nếu chưa chọn, chương trình sẽ thông báo lỗi. Yêu cầu tìm đường ngắn nhất bằng cách chọn menu “Đường ngắn nhất” Thời gian chờ đợi chương trình tìm giải pháp tối ưu nhất là tương đối ngắn. Tuy nhiên, đối với các điện thoại có cấu hình không cao hoặc khoảng cách giữa 2 vị trí cần tìm rất xa nhau có thể khiến người sử dụng phải chờ đợi, nếu không cần tìm đường nữa, chúng ta có thể chọn lệnh “Trở về” để ngưng quá trình tìm đường [...]... nền văn hóa Java 2 Micro Edition (J2ME) : một trong 3 nền Java được định nghĩa bởi Sun Microsystems, hỗ trợ cho các thiết bị di động Java application manager : một trình quản lý ứng dụng Java hỗ trợ cho việc điều khiển các ứng dụng Java khác trên thiết bị di động Kilobyte Virtual Machine (KVM) : một máy ảo Java được thiết kế để dùng với CLDC Nó hỗ trợ một tập con các đặc điểm của máy ảo Java chuẩn Listener... chương trình Chọn nút “Trở về” để quay lại màn hình bản đồ 132 Chương 7: Tổng kết – Đánh giá Chương 7: TỔNG KẾT – ĐÁNH GIÁ 7.1 Ưu điểm : Nhìn chung, chương trình đã hoàn thành tốt các yêu cầu cơ bản được đặt ra, đã xây dựng được một phần mềm ứng dụng chạy được trên nhiều điện thoại di động phổ biến trên thị trường Phần mềm đã hỗ trợ cho người sử dụng xem bản đồ, tra cứu thông tin nhiều loại địa điểm, tra... Nhóm thực hiện không có điều kiện để chạy thử chương trình trên nhiều dòng điện thoại của nhiều hãng khác nhau nên có thể chương trình còn một số lỗi tiềm ẩn (mỗi hãng sản xuất có cách cài đặt chuẩn J2ME khác nhau) Cấu hình tối thiểu để có thể chạy được ứng dụng (khoảng 250KB cho bộ nhớ Heap, hỗ trợ tập tin JAR trên 148KB) cũng chưa dễ được đáp ứng đối với một số loại điện thoại có cấu hình thấp 133... nghĩa các thành phần giao di n đồ họa cho các chương trình Java application management system : Phần mềm có sẵn trên thiết bị di động, có chức năng điều khiển sự thực thi của các ứng dụng khác trên thiết bị attribute : thông tin về một đặc tính của MIDlet Mỗi thông tin là một cặp tên-giá trị, tên dịnh nghĩa thuộc tính là gì, giá trị cho biết thông tin về thuộc tính character encoding set : một ánh xạ giữa... Java bao gồm một tập các đặc tính của máy ảo Java và các API cho một họ các thiết bị Connected Device Configuration (CDC) : một đặc tả J2ME hỗ trợ cho các thiết bị di dộng Connected, Limited Device Configuration (CLDC) : một đặc tả J2ME hỗ trợ cho các thiết bị di dộng cá nhân với tài nguyên ít 135 Phụ lục B : Giới thiệu các chương trình giả lập double buffering : kỹ thuật lập trình đồ họa sử dụng đồng... đề tài không nhiều, nhóm thực hiện đề tài cũng chưa có kinh nghiệm lập trình trên điện thoại di động cùng với sự hạn chế của thiết bị này nên chương trình cũng còn một vài hạn chế cần khắc phục như : Chưa giải quyết triệt để sự xung đột, chồng lên nhau giữa các tên đường tại một số giao lộ Dữ liệu cho bản đồ còn chưa đầy đủ, một số con đường nhỏ chưa có tên, thông tin về các đường một chiều và các luật... một tập các giao di n MIDP và một lớp hỗ trợ cho khả năng kết nối mạng của ứng dụng MIDP global positioning system (GPS) : một hệ thống thông tin địa lý dựa vào vệ tinh để chuyển thông tin cho đối tượng nhận high-level API : tập các API dành cho việc tạo lập các đối tượng giao di n cấp cao như Textbox, Form,… Internationalization : làm cho một chương trình máy tính có khả năng thực thi trên nhiều ngôn... các dãy bit, thường được gọi là charset command : đại di n cho một hành động của người dùng MIDP định nghĩa một lớp có tên là Command để tiếp nhận và xử lý các giao tiếp của người dùng với ứng dụng compatibility verification : quy trình xác định tính tương thích của ứng dụng thiết bị được cài đặt compact virtual machine (CVM) : một máy ảo Java hỗ trợ các đặc điểm giống như máy ảo của J2SE nhưng được... Hiệu suất của chương trình tương đối khá, việc đọc dữ liệu, vẽ bản đồ được thực hiện nhanh, tốc độ tìm giải pháp xác định lộ trình ngắn nhất là có thể chấp nhận được, không gây phản cảm cho người sử dụng Ngoài ra, việc bố trí các phím chức năng, sự liên kết giữa các màn hình và chức năng tìm kiếm được xây dựng khá hợp lý cùng với giao di n tiếng Việt giúp cho người dùng dễ dàng làm quen với chương... hiện để bổ sung Nếu sau này, điều kiện về phần cứng cho phép, chúng ta có thể bổ sung thêm cho chương trình tính năng tra cứu, hiển thị các tuyến xe buýt,… Có thể kết hợp với một trang WAP để nhận thông tin về các điểm kẹt xe, các đoạn đường đang được sửa chữa, nâng cấp hoặc các đoạn đường tạm thời bị cấm rồi đánh dấu trên bản đồ và thông báo cho người sử dụng biết, gợi ý cho họ các tuyến đường để . chuyển bản đồ, chúng ta sử dụng các phím theo sơ đồ sau : Ù Hình 6-1 0 : Các phím di chuyển bản đồ  Phím 1 : di chuyển bản đồ lên góc trên bên trái  Phím 2 : di chuyển bản đồ lên trên. 3 : di chuyển bản đồ lên góc trên bên phải  Phím 4 : di chuyển bản đồ sang trái  Phím 6 : di chuyển bản đồ sang phải  Phím 7 : di chuyển bản đồ xuống góc dưới bên trái  Phím 8 : di chuyển. 123 6.2. Vấn đề hỗ trợ tiếng Việt có dấu : 6.2.1. Hiển thị tiếng Việt trên máy ảo : Đa số các trình giả lập điện thoại di động hiện nay không hỗ trợ hiển thị tiếng Việt có dấu (bảng mã Unicode).

Ngày đăng: 30/07/2014, 20:20

Từ khóa liên quan

Mục lục

  • Chương 1 : TỔNG QUAN VỀ LẬP TRÌNH TRÊN ĐIỆN THOẠI DI ĐỘNG

    • 1.1. Đôi nét về thị trường điện thoại di động Việt Nam :

      • 1.1.1. Sự phát triển của thị trường thông tin di động :

      • 1.1.2. Nhu cầu phát triển phần mềm cho điện thoại di động :

      • 1.2. Lập trình trên điện thoại di động :

        • 1.2.1. Quá trình phát triển ứng dụng J2ME :

        • 1.2.2. Các J2ME IDE :

        • 1.3. Giới thiệu một số công cụ hỗ trợ lập trình cho J2ME :

          • 1.3.1. J2ME Wireless Toolkit (WTK) :

          • 1.3.2. Borland Jbuilder :

          • 1.3.3. Sun ONE Studio 5, Mobile Edition

          • Chương 2 : GIỚI THIỆU KHÁI QUÁT VỀ CHUẨN J2ME

            • 2.1. Nền tảng Java :

            • 2.2. Sự khác nhau giữa ngôn ngữ Java trên CLDC với Java thôn

            • 2.3. MIDP :

              • 2.3.1. Định nghĩa :

              • 2.3.2. Yêu cầu về phần cứng :

              • 2.3.3. Các khả năng và hạn chế của MIDP :

              • Chương 3 : NHỮNG KHÓ KHĂN DO HẠN CHẾ CỦA J2ME

                • 3.1. Các hàm tô màu :

                • 3.2. Các hàm vẽ đường :

                • 3.3. Vấn đề font chữ :

                • 3.4. Vấn đề vẽ chuỗi ký tự :

                • 3.5. Vấn đề về số thực :

                • Chương 4 : PHÂN TÍCH – THIẾT KẾ ỨNG DỤNG

                  • 4.1. Khảo sát hiện trạng :

                  • 4.2. Phân tích và xác định yêu cầu :

                    • 4.2.1. Danh sách các yêu cầu nghiệp vụ :

                    • 4.2.2. Các yêu cầu phi chức năng :

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan