1. Trang chủ
  2. » Thể loại khác

BÁO CÁO TỐT NGHIỆP Đề tài: XÂY DỰNG ỨNG DỤNG CLIENT CHO HỆ THỐNG THÔNG TIN GIAO THÔNG

20 3 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 756,22 KB

Nội dung

TRƯỜNG ………………… KHOA……………………… - - Báo cáo tốt nghiệp Đề tài: XÂY DỰNG ỨNG DỤNG CLIENT CHO HỆ THỐNG THÔNG TIN GIAO THÔNG i LỜI CÁM ƠN Khóa luận thành lớn năm học đại học em Để hoàn thành khóa luận, ngồi cố gắng thân, em nhận giúp đỡ nhiều người Đầu tiên xin cám ơn bố mẹ sinh thành nuôi dưỡng đến ngày hôm Em xin cám ơn thầy cô Khoa Công Nghệ Thông Tin thầy cô giảng dạy trường Đại học Cơng Nghệ tận tình giảng dạy, truyền đạt cho em nhiều kiến thức suốt năm đại học Em xin cám ơn Tiến sĩ, cô giáo Trần Thị Minh Châu – Giảng viên khoa Công nghệ thơng tin trường Đại học Cơng nghệ tận tình hướng dẫn giúp đỡ em trình thực khóa luận Xin cám ơn anh chị khóa trước giải đáp nhiều thơng tin giúp em hồn thành tốt khóa luận Khóa luận em khơng thể thành cơng khơng có giúp đỡ người Xin cám ơn tất ii TĨM TẮT KHĨA LUẬN Giao thơng thực vấn đề nhiều người quan tâm Đặc biệt nước ta, mật độ phương tiện giao thông gia tăng mạnh mẽ năm gần Với mong muốn góp phần giảm thiểu tình trạng ùn tắc giao thông, giúp người dân chủ động tham gia giao thơng, mục tiêu khóa luận xây dựng ứng dụng Client cho hệ thống thông tin giao thông Ứng dụng cài đặt điện thoại di động cho phép người dùng tìm kiếm địa điểm mà họ tham gia giao thông gửi tin nhắn tra cứu đến Server giải đáp Khóa luận trình bày số kiến thức J2ME SMS, công nghệ sử dụng để xây dựng ứng dụng Phần sau khóa luận trình bày bước phân tích, thiết kế, xây dựng hướng dẫn triển khai ứng dụng thiết bị di động giả lập iii Mục lục LỜI CÁM ƠN i TÓM TẮT KHÓA LUẬN iii Chương Mở đầu Chương Lập trình ứng dụng cho điện thoại di động với J2ME 2.1 Tổng quan J2ME 2.1.1 Giới thiệu J2ME 2.1.2 Kiến trúc J2ME 2.2 Cấu trúc ứng dụng MIDlet 2.2.1 JAD JAR 2.2.2 Vòng đời MIDLet 2.3 Đồ họa J2ME 10 2.3.1 Đồ họa mức cao (High Level Graphics) : 11 2.4 Lưu trữ liệu với Record Management System (RMS) 12 2.4.1 Các thao tác mở, đóng hay xóa ghi 13 2.4.2 Thao tác với ghi 13 2.4.3 Sử dụng hiệu RMS qua lớp tiện ích 15 2.5 Kết nội mạng J2ME 15 2.5.1 Cơ chế kết nối Client – Server 15 2.5.2 Tìm hiểu CLDC Generic Connection Framework 16 Chương Dịch vụ tin nhắn SMS 18 3.1 Lịch sử SMS 18 iv 3.2 Lợi ích dịch vụ tin nhắn SMS 18 3.3 Mơ hình dịch vụ tin nhắn SMS 19 Chương Ứng dụng hệ thống giao thông cho thiết bị di động sử dụng SMS 20 4.1 Mô tả hoạt động hệ thống: 20 4.2 Hoạt động chức Client 21 Chương Phân tích thiết kế ứng dụng 22 5.1 Biểu đồ ca sử dụng 22 5.1.1 Lược đồ ca sử dụng 22 5.1.2 Mô tả ca sử dụng: 24 5.2 Biểu đồ lớp 27 5.2.1 Biểu đồ lớp mức tổng thể: 27 5.2.2 Các biểu đồ lớp chi tiết 27 Chương Các hình hướng dẫn demo ứng dụng 34 6.1 Demo chức xem danh sách địa điểm hay khu vực 34 6.2 Demo chức quản lý địa điểm: 36 6.3 Demo chức Tìm kiếm địa điểm 36 6.4 Demo chức thiết lập cấu hình: 37 6.5 Demo chức nhắn tin tra cứu: 38 6.6 Demo chức Nhắn tin cập nhật 40 6.7 Demo chức Hướng dẫn sử dụng: 42 Chương Kết luận 43 Tài liệu tham khảo 44 v DANH SÁCH HÌNH VẼ Hình 1: Kiến trúc J2ME Hình 2: Cơ chế hoạt động máy ảo Java Hình 3: Máy ảo Java phiên Java Hình Vịng đời MIDLet Hình 5: Đồ họa J2ME 11 Hình 6: Cấu trúc phân cấp lớp đồ họa mức cao 12 Hình 7: Cơ chế lưu trữ kho chứa ghi 14 Hình 8: Cơ chế kết nối thiết bị di động Web server 16 Hình 9: Mối quan hệ giao diện hỗ trợ cho lập trình mạng J2ME 16 Hình 10: Mơ hình dịch vụ SMS 19 Hình 11: Các thành phần hệ thống 20 Hình 12: Biểu đồ ca sử dụng 23 Hình 13: Biểu đồ lớp mức tổng thể 27 Hình 14: Biểu đồ lớp Location 28 Hình 15: Biểu đồ lớp Zone 28 Hình 16: Biểu đồ lớp DataRMS 29 Hình 17: Biểu đồ lớp DisplayManager 29 Hình 18: Cơ chế hoạt động Stack 30 Hình 19: Biểu đồ lớp BaseForm 30 Hình 20: Các lớp kế thừa từ BaseForm 31 Hình 21: Biểu đồ lớp SettingForm 32 Hình 22: Biểu đồ lớp DetailForm 32 vi Hình 23: Biểu đồ lớp Sender Receiver 33 Hình 24: Màn hình SMS Gateway giả lập 34 Hình 25: Màn hình ứng dụng Client 35 Hình 26: Màn hình xem danh sách địa điểm khu vực 35 Hình 27: Màn hình quản lý địa điểm 36 Hình 28: Màn hình tìm kiếm địa điểm 37 Hình 29: Màn hình thiết lập cấu hình 38 Hình 30: Màn hình chờ tin nhắn đến SMS Gateway 39 Hình 31: Tin nhắn nhận SMS Gateway 39 Hình 32: Hiển thị tin nhắn nhận lên hình 40 Hình 33: Màn hình chọn tình trạng địa điểm 41 Hình 34: Cú pháp tin nhắn cập nhật địa điểm 41 Hình 35: Màn hình hướng dẫn sử dụng 42 DANH SÁCH BẢNG Bảng 1: Danh sách ca sử dụng 24 Bảng 2: Mô tả ca sử dụng Danh sách địa điểm 24 Bảng 3: Mô tả ca sử dụng Danh sách địa điểm khu vực 25 Bảng 4: Mơ tả ca sử dụng Tìm kiếm địa điểm 25 Bảng 5: Mô tả ca sử dụng Quản lý địa điểm 26 Bảng 6: Mô tả ca sử dụng Gửi tin nhắn SMS 26 Bảng 7: Mô tả ca sử dụng Hướng dẫn sử dụng 26 vii Chương Mở đầu Giao thông thực vấn đề mà xã hội quan tâm Hiện nay, dân số tập trung nhiều khu vực thành thị, nội đô mật độ phương tiện giao thơng gia tăng cách chóng mặt sở hạ tầng giai đoạn bước quy hoạch lại Vấn đề kéo theo hệ tình hình giao thơng khu vực thành phố phát triển ln tình trạng căng thẳng Điều dễ hiểu đất nước phát triển Trong chờ đợi sở hạ tầng qui hoạch tốt hơn, ngày phải lo lắng lần tham gia giao thông Hiện có khơng giải pháp hỗ trợ cho việc thơng tin đến người tham gia giao thơng tình hình giao thơng điểm nóng mà họ quan tâm, số phổ biến có lẽ thơng qua đài tiếng nói Việt Nam, kênh VOV Giao thơng Khơng thể phủ nhận hiệu mà kênh thông tin làm Tuy nhiên, có có điều kiện theo dõi radio lúc nơi Với mong muốn đưa thơng tin tình hình giao thơng tới nhiều người dân để giúp họ chủ động việc tham gia giao thông, lựa chọn đề tài “Hệ thống thông tin giao thông qua SMS” với mục tiêu xây dựng hệ thống cung cấp thông tin địa điểm, tuyến đường cho người sử dụng thông qua hệ thống tin nhắn SMS Chúng ta thấy điện thoại di động thực trở thành thiết bị cá nhân phổ biến Tin nhắn SMS quen thuộc với người dùng di động, mức độ đơn giản Khóa luận nghiên cứu tìm hiểu cơng nghệ lập trình ứng dụng cho điện thoại di động J2ME, kiến thức dịch vụ nhắn tin SMS Sau phần cuối ứng dụng xây dựng phần Client cho hệ thống thông tin giao thông Mặc dù để triển khai ứng dụng vào thực tế, nhiều vấn đề cần xem xét giải quyết, nhiên khóa luận giới thiệu đầy đủ kiến thức cần thiết J2ME để xây dựng ứng dụng đơn giản Chương trình demo phần Client hệ thống thông tin giao thông cài đặt cho kết tốt thiết bị giả lập Khóa luận chia thành chương: Chương giới thiệu tổng quan mục đích ý nghĩa khóa luận Chương trình bày cách khái quát J2ME Trong phạm vi khóa luận, giới thiệu vấn đề nghiên cứu, tìm hiểu trình xây dựng ứng dụng Client Chương dành để nói dịch vụ tin nhắn SMS, lịch sử, hiệu kinh tế, chế hoạt động dịch vụ Các chương 4,5,6 trình bày q trình phân tích, thiết kế để xây dựng ứng dụng Chương kết luận vấn đề giải hay hướng phát triển, triển khai cho hệ thống Chương Lập trình ứng dụng cho điện thoại di động với J2ME 2.1 Tổng quan J2ME 2.1.1 Giới thiệu J2ME Java ngơn ngữ lập trình bậc cao hướng đối tượng Sun giới thiệu rộng rãi từ tháng năm 1995 Sự kiện tạo nên cách mạng tư lập trình hướng giải vấn đề nhà phát triển Bộ công cụ phát triển Java (Java Development Kit) phiên Sun cơng bố sau vào tháng năm 1996, tạo thuận lợi cho việc tạo chương trình Java Cùng với phát triển lớn mạnh nhờ vào tính ưu việt hỗ trợ lập trình hướng đối tượng, đáp ứng đa tảng, đến tháng 12 năm 1998, Sun công bố Java 2, với ba phiên khác nhau: Standard Edition (J2SE) cho máy tính để bàn xách tay, Enterprise Edition (J2EE) cho máy chủ lớn, Micro Edition (J2ME) cho thiết bị nhỏ Thực chất J2ME phát triển từ kiến trúc Java Card, Embeded Java Personal Java phiên Java 1.1 Đến đời Java Sun định thay Personal Java gọi với tên Java Micro Edition, hay viết tắt J2ME Thực tế, J2ME tảng, công nghệ đặc tả thiết kế cho thị trường thiết bị nhỏ khác Java ME bao gồm cấu hình – configuration, trạng – profiles gói tùy chọn khác Các cấu hình đặc tả chi tiết máy ảo giao diện lập trình API sở dùng cho mọt lớp thiết bị cụ thể Ví dụ, cấu hình thiết kế cho thiết bị có nhớ 512KB kết nối mạng hay bị gián đoạn Máy ảo trường hợp JVM đầy đủ tập JVM Hiện trạng xây dựng cấu hình cụ thể có bổ sung đặc tả API để tạo mơi trường hồn chỉnh cho việc phát triển ứng dụng Mặc dù cấu hình mơ tả máy ảo JVM tập API sở, tự thân lại khơng đủ chi tiết phép xây dựng ứng dụng hoàn chỉnh Các cấu hình thường bao gồm API cho vịng đời ứng dụng, giao diện người dùng chế lưu trữ cố định Các gói tùy chọn cung cấp hàm khơng có cấu hình hay trạng cụ thể Một ví dụ gói tùy chọn Bluetooth API (JSR 82), cung cấp giao diện chuẩn cho việc sử dụng mạng Bluetooth Gói tủy chọn thực thi song song với cấu hình hay trạng 2.1.2 Kiến trúc J2ME Hình 1: Kiến trúc J2ME1 Các thành phần kiến trúc J2ME gồm có: Cấu hình (Configuration) đặc tả định nghĩa mơi trường phần mềm cho dịng thiết bị phân loại tập hợp thuộc tính, ví dụ như: + Kiểu số lượng nhớ + Kiểu tốc độ vi xử lý + Kiểu mạng kết nối Do đặc tả nên nhà sản xuất thiết bị Samsung, Nokia …bắt buộc phải thực thi đầy đủ đặc tả Sun qui định để lập trình viên dựa vào mơi trường lập trình qn thơng qua quán này, ứng dụng tạo mang tính độc lập thiết bị cao Hiện Sun đưa dạng Configuration: Cấu hình thiết bị kết nối giới hạn (Connected Limited Device Configuration CLDC): Nguồn từ http://articles.techrepublic.com.com/5100-10878_11-1046647.html Được thiết kế để nhắm vào thị trường thiết bị cấp thấp (low-end), thiết bị thông thường máy điện thọai di động PDA với khoảng 512 KB nhớ - Cấu hình thiết bị kết nối (Connected Device Configuration) CDC đưa nhắm đến thiết bị có tính mạnh dịng thiết bị thuộc CLĐC yếu cho hệ thống máy để bàn sử dụng J2SE Những thiết bị có nhiều nhớ hơn (thơng thường 2Mb) có xử lý mạnh Các sản phẩm kể đến máy PDA cấp cao, điện thoại web hay thiết bị gia dụng gia đình Một thành phần đặc trưng chung tất công nghệ Java, bao gồm J2ME, máy ảo Java Hình 2: Cơ chế hoạt động máy ảo Java2 Máy ảo phần mềm dựa sở máy tính ảo Nó có tập hợp lệnh logic để xác định hoạt động máy tính Người ta xem hệ điều hành thu nhỏ Nó thiết lập lớp trừu tượng cho: Phần cứng bên dưới, hệ điều hành, mã biên dịch Nguồn từ http://viralpatel.net/blogs/2008/12/java-virtual-machine-an-inside-story.html Trình biên dịch chuyển mã nguồn thành tập lệnh máy ảo mà không phụ thuộc vào phần cứng cụ thể Trình thơng dịch máy chuyển tập lệnh thành chương trình thực thi Biểu đồ sau minh họa khả máy ảo JVM phiên Java Hình 3: Máy ảo Java phiên Java Hiện trạng định nghĩa loại thiết bị hỗ trợ ứng dụng bạn Một cách cụ thể là, thêm vào lớp chuyên dụng cho cấu hình J2ME để định nghĩa sử dụng xác định cho thiết bị Hiện trạng xây dựng cấu hình Hai trạng định nghĩa cho J2ME xây dựng CLDC: Kjava Hiện trạng thiết bị thông tin di động (Mobile Information Device Profile – MIDP) Các trạng hướng tới thiết bị nhỏ CLDC phác họa tập thư viện tính máy ảo Java yêu cầu cho việc thực thi J2ME thiết bị ràng buộc cao Các thiết bị đích CLDC với kết nối mạng chậm, nguồn giới hạn, 128 KB nhớ không bay (non-volatile memory), 32 KB nhớ bay (volatile memory) Bộ nhớ bay nhớ không bền khơng có bảo vệ ghi, nghĩa thiết bị tắt, nội dung nhớ bay Với nhớ không bay hơi, nội dung giữ liên tục bảo vệ ghi Các thiết bị CLDC sử dụng nhớ không bay để lưu trữ thư viện thực thi KVM, máy ảo khác tạo cho thiết bị riêng biệt Bộ nhớ bay dùng để cấp phát nhớ thực thi Một trạng khung mà bạn phát triển trạng riêng mình, Hiện trạng móng (the Foundation Profile), cung cấp cho CDC Tuy nhiên ta quan tâm đến trang CLDC cho thiết bị nhỏ Cấu hình thiết bị kết nối giới hạn (Connected Limited Device Configuration CLDC) Hiện trạng thiết bị thông tin di động (Mobile Information Device Profile MIDP) kết hợp tương ứng để hỗ trợ phần lớn thiết bị di động giá thấp dùng nay, PDAs, điện thoại không dây, máy nhắn tin hai chiều 2.2 Cấu trúc ứng dụng MIDlet 2.2.1 JAD JAR Các thành phần MIDlet bao gồm tệp tin JAD (Java Application) JAR (Java Archive) Các lớp biên dịch ứng dụng MIDlet đóng gói tập tin JAR (Java Archive File) Đây tập tin JAR tải xuống điện thoại di động Tập tin JAR chứa tất tập tin biên dịch thành tập tin class từ hay nhiều MIDlet, tài nguyên cần thiết Hiện tại, MIDP hỗ trợ định dạng hình png (Portable Network Graphics) Tập tin JAR chứa tập tin kê khai (manifest file) mô tả nội dung MIDlet cho quản lý ứng dụng Nó phải chứa tập tin liệu mà MIDlet cần Tập tin JAR toàn ứng dụng MIDlet MIDlet load triệu gọi phương thức từ lớp tập tin JAR, MIDP, hay CLDC Nó khơng thể truy xuất lớp phận tập tin JAR hay vùng dùng chung thiết bị di động Nội dung tập tin JAR: Các trường yêu cầu - Manifest-Version // Phiên tập tin Manifest - MIDlet-Name // Tên MIDlet (MIDlet suite) - MIDlet-Version // Phiên MIDlet - MIDlet-Vendor // Nhà sản xuất MIDlet - MIDlet- for each MIDlet // Tên MIDlet - MicroEdtion-Profile // Phiên trạng - MicroEdtion-Configuration // Phiên cấu hình Tập tin JAD tập tin kê khai (manifest.mf) mô tả đặc điểm MIDlet Tập tin kê khai đóng gói tập tin JAR tập tin JAD khơng Việc tách rời tập tin JAD với JAR cho phép thiết bị xác định đặc điểm ứng dụng MIDlet trước tải tập tin JAR máy Như vậy, người dùng muốn download ứng dụng không thiết bị di động hỗ trợ (ví dụ, MIDP 2.0), trình download bị hủy bỏ thay phải đợi download hết tồn tập tin JAR Ví dụ tập tin JAD: - MIDlet-Name: GiaoThong - MIDlet-Version: 1.0.0 - MIDlet-Vender: PhanTuan - MIDlet-Description: thong tin giao thong qua SMS - MIDlet-info-URL: - MIDlet-Jar-URL: - MIDlet-Jar-Size: - MicroEdition-Profile: MIDP-1.0 - MicroEdition-Configuration: CLDC-1.0 2.2.2 Vòng đời MIDLet Hình Vịng đời MIDLet3 Các ứng dụng J2ME gọi MIDlet (Mobile Information Device applet) Lớp ứng dụng định nghĩa lớp mở rộng (extends) lớp MIDlet MIDP Có thể có lớp ứng dụng mở rộng lớp Lớp MIDlet trình quản lý ứng dụng điện thoại di động dùng để khởi động, dừng, tạm dừng MIDlet (ví dụ, trường hợp có gọi đến) Khi sử dụng lớp Midlet, phải khai báo sử dụng thư viện java.microedition.midlet.MIDlet thực thi ba phương thức startApp(), pauseApp(), destroyApp() Cấu trúc ứng dụng với Midlet gồm sáu phần chính: - Khai báo import thư viện java.microedition.midlet.MIDlet - Khai báo lớp (mà lớp lớp ứng dụng) extends từ lớp Midlet - Hàm khởi tạo (constructor) cho lớp vừa khai báo - Cài đặt phương thức startApp(): Được gọi quản lý ứng dụng MIDlet khởi tạo, MIDlet trở từ trạng thái tạm dừng Nói chung, biến tồn cục khởi tạo lại trừ hàm tạo Nguồn từ http://developers.sun.com/mobility/midp/articles/fsm/ biến giải phóng hàm pauseApp() Nếu khơng chúng khơng khởi tạo lại ứng dụng - Cài đặt phương thức pauseApp(): Được gọi quản lý ứng dụng ứng dụng cần tạm dừng (ví dụ, trường hợp có gọi tin nhắn đến) Cách thích hợp để sử dụng pauseApp() giải phóng tài nguyên biến để dành cho chức khác điện thoại MIDlet tạm dừng Cần ý nhận gọi đến hệ điều hành điện thoại di động dừng KVM thay dừng MIDlet Việc khơng đề cập MIDP mà nhà sản xuất định chọn cách - Cài đặt phương thức destroyApp(): Được gọi MIDlet (ví dụ nhấn nút exit ứng dụng) Không thật xóa ứng dụng khỏi điện thoại di động Phương thức destroyApp() nhận tham số Boolean Nếu tham số true, MIDlet tắt vô điều kiện Nếu tham số false, MIDlet có thêm tùy chọn từ chối thoát cách gởi ngoại lệ MIDletStateChangeException 2.3 Đồ họa J2ME Các lớp MIDP cung cấp hai mức đồ họa: đồ họa mức thấp đồ họa mức cao Đồ họa mức cao dùng cho văn hay form Đồ họa mức thấp dùng cho ứng dụng trò chơi yêu cầu phải vẽ lên hình 10 Hình 5: Đồ họa J2ME4 - Một ứng dụng MIDlet có đối tượng thể Display Đối tượng dùng để lấy thông tin đối tượng trình bày - Một đối tượng Displayable thành phần hiển thị thiết bị MIDP chứa hai lớp lớp Displayable Screen Canvas - Một đối tượng Screen thiết bị, lớp Screen thừa kế thành phần hiển thị mức cao, thành phần hiển thị hình 2.3.1 Đồ họa mức cao (High Level Graphics) : Về mục đích tạo ứng dụng demo đơn giản với đầy đủ chức đáp ưng yêu cầu hệ thống, khóa luận giới hạn nghiên cứu tìm hiểu việc sử dụng lớp giao diện đồ họa mức cao Còn lớp xây dựng đồ họa mức thấp phù hợp cho ứng dụng trị chơi có giao diện động phức tạp Do sở lý thuyết cho phần đồ họa mức thấp đề cập đến tài liệu khác phù hợp Nguồn từ http://www23.brinkster.com/lenqkhanh/_backup/resources/mobile/Lap_trinh_giao_dien_muc_cao_voi_MIDP.htm 11 Đồ họa mức cao lớp lớp Screen Nó cung cấp thành phần textbox, form, list alert Việc xếp thành phần hình hạn chế, phụ thuộc vào nhà sản xuất Cấu trúc phân cấp thành phần lớp đồ họa mức cao minh họa theo biểu đồ sau: Hình 6: Cấu trúc phân cấp lớp đồ họa mức cao5 2.4 Lưu trữ liệu với Record Management System (RMS) Trong trình thực khóa luận, tiếp xúc tìm hiểu chế lưu trữ liệu thông qua RMS khái niệm thú vị RMS “hệ sở liệu” đơn giản, tổ chức quản lý tất liệu dạng record (bản ghi) RMS cho phép thao tác đọc ghi với liệu dạng mảng byte nhị phân Do để làm việc với RMS, kiểu liệu thông thường kiểu liệu người dùng định nghĩa phải chuyển thành mảng byte nhị phân để ghi vào record RMS Trong phần xây dựng chương trình demo, lớp yêu cầu phải lưu trữ trực tiếp lên RMS có phương thức cho phép chuyển đổi kiểu liệu thông thường thành mảng byte ngược lại Nguồn: http://www23.brinkster.com/lenqkhanh/_backup/resources/mobile/Lap_trinh_giao_dien_muc_cao_voi_MIDP.htm 12 2.4.1 Các thao tác mở, đóng hay xóa ghi Trong RMS, ghi tập hợp với lưu trữ kho ghi, gọi Record store Trong khóa luận này, thuật ngữ tiếng Anh giữ nguyên Record store Phương thức dùng để mở Record Store: public static RecordStore openRecordStrore(String recordStoreName, boolean createIfNecessary) Trong phương thức trên, recoredStroreName tên record store Còn tham số createIfNecessary dùng để xem xét có tạo record store khơng tìm thấy record store thiết bị hay khơng Ví dụ sau mở record store tên “zoneRecord”, ghi lưu trữ thông tin cho lớp khu vực sử dụng ứng dụng demo: RecordStore rsZone = RecordStore.openRecordStore(“zoneRecord”,true); Record store đóng gọi phương thức: rsZone.close(); Như nói trên, Record store kho chứa nhiều ghi, ghi mảng byte nhị phân Để biết kích thước tính theo đơn vị byte sử dụng record store, sử dụng phương thức: public int getSize(); Trong hệ RMS, cung cấp phương thức trả kích thước số byte dư record store: Public int getSizeAvailable(); 2.4.2 Thao tác với ghi Mỗi ghi RecordStore có số nguyên làm định danh, hình sau minh họa RecordStore chứa bốn ghi: 13

Ngày đăng: 08/04/2022, 21:58

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w