1. Trang chủ
  2. » Công Nghệ Thông Tin

Luận văn xây dựng ứng dụng gửi nhận email trên blackberry

161 502 1

Đ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 161
Dung lượng 3,03 MB

Nội dung

Hiện nay, công nghệ thông tin đang phát triển mạnh mẽ và trở thành một ngành công nghiệp mũi nhọn ở nhiều quốc gia. Máy tính ngày càng trở nên phổ biến, xuất hiện nhiều trong các gia đình và trở thành một công cụ không thể thiếu của nhiều người. Bên cạnh sự phát triển của ngành công nghệ thông tin không thể không nhắc tới sự phát triển của Internet. Sự xuất hiện và phát triển của Internet đã đáp ứng được nhu cầu con người về giải trí, làm việc, học tập cho đến giao tiếp.v.v. Internet xuất hiện đã đáp ứng được nhu cầu giao tiếp từ xa của con người, với Internet, con người từ khắp nơi có thể liên kết vào cùng một mạng toàn cầu, giúp cho khả năng giao tiếp từ xa của con người dễ dàng hơn. Trong đó Email xuất hiện đã góp phần giúp cho việc giao tiếp từ xa của con người dễ dàng hơn rất nhiều. Công nghệ Email ngày càng phát triển bên cạnh sự phát triển của Internet, rất nhiều Email Server đã được lập. Từ Email Server cung cấp miễn phí cho người dùng như Yahoo, Gmail, Hotmail.v.v. Cho tới các Email Server dùng riêng cho các doanh nghiệp. Nhu cầu về Email của con người rất lớn. Việc gởi và nhận Email đã trở thành một phần không thể thiếu của rất nhiều người. Nhu cầu gởi và nhận Email ở mọi nơi đã trở thành một nhu cầu cấp thiết. Sự ra đời của các thiết bị di động đã đáp ứng được phần nào nhu cầu của con người, dựa vào đặc tính nhỏ gọn và di động. Thiết bị di động đáp ứng được rất nhiều nhu cầu của con người, trong đó có cả việc gởi và nhận Email. Ngày nay, việc gởi và nhận Email trên các thiết bị di động đã trở nên phổ biến. Có nhiều giải pháp để thực hiện vấn đề trên như Microsoft phát triển Microsoft Exchange Server để quản lý việc gởi và nhận Email, BlackBerry Server quản lý việc gởi và nhận Email cho các điện thoại BlackBerry.v.v. Trong đó, BlackBerry đang có ưu thế vượt trội về khả năng gởi và nhận Email trên các thiết bị di động của mình. BlackBerry đã và đang dần chiếm lĩnh phần lớn thị phần thiết bị di động thông minh. Xuất phát từ các lý do trên, chúng em đã thực hiện đề tài “NGHIÊN CỨU VÀ XÂY DỰNG ỨNG DỤNG GỞI VÀ NHẬN EMAIL TRÊN ĐIỆN THOẠI BLACKBERRY”. Trong đề tài này, chúng em xây dựng một chương trình giúp việc gởi và nhận Email trên điện thoại BlackBerry, cụ thể là các điện thoại BlackBerry sử dụng nền tảng hệ điều hành Research In Motion phiên bản 5.0. Mục tiêu của đề tài là xây dựng một chương trình giúp cho việc gởi và nhận Email thông qua điện thoại BlackBerry sử dụng hệ điều hành Research In Motion phiên bản 5.0. Giúp người dùng gởi và nhận Email dễ dàng bằng thiết bị thông minh BlackBerry của hãng Research In Motion. Các nội dung chính của đề tài bao gồm: • Tìm hiểu về các công nghệ gởi và nhận Email. • Tìm hiểu về hệ điều hành Research In Motion và thiết bị di động BlackBerry của Research In Motion. • Tìm hiểu một số vấn đề về lập trình trên hệ điều hành Research In Motion. • Tìm hiểu lập trình mạng trên BlackBerry. • Xây dựng một ứng dụng chạy trên các thiết bị di động BlackBerry của hãng Research In Motion để gởi và nhận Email.

LỜI CÁM ƠN Chúng em xin bày tỏ lòng biết ơn chân thành đến Thầy Đỗ Hoàng Cường, người Thầy tận tâm hướng dẫn, giúp đỡ chúng em suốt thời gian thực luận văn Chúng xin gửi tất lòng biết ơn sâu sắc kính trọng đến ông bà, cha mẹ, toàn thể gia đình, người nuôi dạy chúng trưởng thành đến ngày hôm Chúng em xin chân thành cảm ơn quý Thầy Cô Khoa Công Nghệ Thông Tin, trường Đại Học Khoa Học Tự Nhiên TP.Hồ Chí Minh tận tình giảng dạy, hướng dẫn, giúp đỡ tạo điều kiện cho chúng em thực tốt luận văn Xin chân thành cảm ơn giúp đỡ, động viên bảo nhiệt tình anh chị tất bạn, người giúp chung có đủ nghị lực ý chí để hoàn thành luận văn Mặc dù cố gắng hết sức, song chắn luận văn không tránh khỏi thiếu sót chúng em mong nhận thông cảm bảo tận tình quý Thầy Cô bạn TP.HCM, 6/2010 Nhóm sinh viên thực Lương Phan Bình – Tống Phước Bảo Quốc NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Trường Đại Học Khoa Học Tự Nhiên, Ngày … Tháng … Năm 2010 Giáo viên hướng dẫn [Ký tên ghi rõ họ tên] NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Khóa luận đáp ứng đầy đủ yêu cầu Khóa luận cử nhân CNTT Trường Đại Học Khoa Học Tự Nhiên, Ngày … Tháng … Năm 2010 Giáo viên phản biện [Ký tên ghi rõ họ tên] MỤC LỤC Danh sách hình Danh sách bảng Chương 1: Tổng quan hệ điều hành Research In Motion TỔ CHỨC LUẬN VĂN Nội dung luận văn chia làm phần chương: PHẦN 1: MÔI TRƯỜNG LẬP TRÌNH BLACKBERRY Chương 1: Tổng quan hệ điều hành Research In Motion(RIM): Giới thiệu tổng quan công ty Research In Motion, tổng quan hệ điều hành Research In Motion, sơ lược phiên hệ điều hành Research In Motion tổng quan hệ điều hành Research In Motion phiên 5.0 Chương 2:BlackBerry Mobile: Giới thiệu tổng quan thiết bị di động BlackBerry công ty Research In Motion Tổng quan lịch sử, dòng máy, đặc điểm thiết bị di động Blackberry Chương 3: Lập trình với Blackberry API: Giới thiệu vấn đề lập trình điện thoại BlackBerry Chương 1: Tổng quan hệ điều hành Research In Motion PHẦN 2: CƠ SỞ LÝ THUYẾT Chương 4: Các giao thức gởi nhận E-mail: Giới thiệu trình bày giao thức việc gởi nhận E-mail, bao gồm tổng quan, lịch sử, câu lệnh sử dụng giao thức Chương 5: Push E-mail Pull E-mail: Giới thiệu phân biệt Push E-mail Pull E-mail - cách để lấy E-mail từ E-mail Server PHẦN 3: XÂY DỰNG ỨNG DỤNG GỞI VÀ NHẬN E-MAIL Chương 6: Các kĩ thuật xử lý ứng dụng: Các kĩ thuật giải pháp để xử lý giải vấn đề đặt trình xây dựng ứng dụng gởi nhận Email Blackberry Chương 7: Phân tích thiết kế: Phân tích, thiết kế chức chương trình, thiệt kế lớp, thiết kế hình, thiết kế lưu đồ hoạt động trình bày số vấn đề quan trọng khác liên quan tới việc xây dựng ứng dụng Chương 8: Cài đặt thử nghiệm: Giới thiệu môi trường phát triển cài đặt ứng dụng, thử nghiệm ứng dụng môi trường máy ảo thực tế Chương 9: Tổng kết: Trình bày kết đạt được, hạn chế, vấn đề tồn tại, hướng phát triển tương lai Chương 1: Tổng quan hệ điều hành Research In Motion LỜI NÓI ĐẦU Hiện nay, công nghệ thông tin phát triển mạnh mẽ trở thành ngành công nghiệp mũi nhọn nhiều quốc gia Máy tính ngày trở nên phổ biến, xuất nhiều gia đình trở thành công cụ thiếu nhiều người Bên cạnh phát triển ngành công nghệ thông tin không nhắc tới phát triển Internet Sự xuất phát triển Internet đáp ứng nhu cầu người giải trí, làm việc, học tập giao tiếp.v.v Internet xuất đáp ứng nhu cầu giao tiếp từ xa người, với Internet, người từ khắp nơi liên kết vào mạng toàn cầu, Chương 1: Tổng quan hệ điều hành Research In Motion giúp cho khả giao tiếp từ xa người dễ dàng Trong E-mail xuất góp phần giúp cho việc giao tiếp từ xa người dễ dàng nhiều Công nghệ E-mail ngày phát triển bên cạnh phát triển Internet, nhiều E-mail Server lập Từ E-mail Server cung cấp miễn phí cho người dùng Yahoo, Gmail, Hotmail.v.v Cho tới E-mail Server dùng riêng cho doanh nghiệp Nhu cầu E-mail người lớn Việc gởi nhận E-mail trở thành phần thiếu nhiều người Nhu cầu gởi nhận Email nơi trở thành nhu cầu cấp thiết Sự đời thiết bị di động đáp ứng phần nhu cầu người, dựa vào đặc tính nhỏ gọn di động Thiết bị di động đáp ứng nhiều nhu cầu người, có việc gởi nhận E-mail Ngày nay, việc gởi nhận E-mail thiết bị di động trở nên phổ biến Có nhiều giải pháp để thực vấn đề Microsoft phát triển Microsoft Exchange Server để quản lý việc gởi nhận E-mail, BlackBerry Server quản lý việc gởi nhận Email cho điện thoại BlackBerry.v.v Trong đó, BlackBerry có ưu vượt trội khả gởi nhận E-mail thiết bị di động BlackBerry dần chiếm lĩnh phần lớn thị phần thiết bị di động thông minh Xuất phát từ lý trên, chúng em thực đề tài “NGHIÊN CỨU VÀ XÂY DỰNG ỨNG DỤNG GỞI VÀ NHẬN E-MAIL TRÊN ĐIỆN THOẠI BLACKBERRY” Trong đề tài này, chúng em xây dựng chương trình giúp việc gởi nhận E-mail điện thoại BlackBerry, cụ thể điện thoại BlackBerry sử dụng tảng hệ điều hành Research In Motion phiên 5.0 Mục tiêu đề tài xây dựng chương trình giúp cho việc gởi nhận E-mail thông qua điện thoại BlackBerry sử dụng hệ điều hành Research In Motion phiên 5.0 Giúp người dùng gởi nhận E-mail dễ dàng thiết bị thông minh BlackBerry hãng Research In Motion Các nội dung đề tài bao gồm: Phụ lục B: Tống hợp các giao thức mail B.1 Cấu trúc MIME Có loại cấu trúc MIME: cấu trúc đơn giản (discrete media) cấu trúc phức tạp (composite media) o Cấu trúc đơn giản: text, video, audio, image, application o Cấu trúc phức tạp: multipart, message Các thành phần MIME (được miêu tả RFC-2045): MIME-Version: Mỗi message yêu cầu có trường MIME-Version header Thông tin nhằm cho biết message chuyển mã sang dạng MIME cho biết phiên MIME sử dụng Cú pháp: MIME-Version: 1*DIGIT“.”1*DIGIT (1.0) Content-Type: Dùng biết cách nội dung phần thân biểu diễn, nhờ tác nhân nhận gói tin biết cách để hiểu thị nội dung với người dùng Trường gồm thông tin kiểu (type) kiểu (subtype) kèm theo cấu trúc type/subtype kèm thêm tham số khác charset, name, Tên type, subtype, parameter không phân biệt hoa thường Tuy nhiên giá trị parameter thường phân biệt hoa thường Một số content type : application, multipart, text, message, audio, video, image extension-token Chú ý thông tin subtype bắt buộc subtype mặc định cho type Một số subtype ứng với các type: text: plain (primary), richtext multipart: mixed (primary), alternative, parallel, digest, related, signed message: rfc822 (primary), partial, External-body image: jpeg, gif audio: basic video: mpeg application: octet-stream, PostScript Khi tác nhân đọc mail không nhận giá trị Content-Type, thường nên xem application/octet-stream Cấu trúc: Content-Type: /[; parameter1; paramenter2; ] • Text: Content-Type mặc định, dùng để gửi liệu text ContentType mặc định cho Internet mail “text/plain; charset=us-ascii” Tham số “charset” dùng để tập kí tự dùng Giá trị tham số không phân biệt hoa thường tham số khác Các giá trị bao gồm: “us-ascii” / “iso-8859-1” / “iso-8859-2” /“iso-8859-3” /“iso-8859-4” /“iso8859-5” /“iso-8859-6” /“iso-8859-7” /“iso-8859-8” /“iso-8859-9” / extension-token • Application: dùng để gửi liệu cần xử lí ứng dụng máy tính, thường chương trình Hai loại thường sử dụng “application/octet-stream” “application/PostScript” o application/octet-stream: subtype dùng “application” Content-Type cho biết thân message chứa liệu nhị phân Các tham số thường dùng : type, padding name o application/PostScript: cho biết nội dung liệu chương trình PostScript (Một ngôn ngữ lập trình để cách bố trí (layout) trang in) • Image: cho biết nội dung phần hình ảnh Giá trị subtype cho biết định dạng file ảnh sử dụng Một số subtype hỗ trợ: g3fax / gif / ief / jpeg / tiff Nhưng loại thường phổ biến jpeg gif Cấu trúc header: image-type := “image” “/” (“gif” / “jpeg” / extension-token) • Audio: cho biết nội dung phần file âm Subtype sử dụng “basic” Cấu trúc header: audio-type := “audio” “/” (“basic” / extension-token) • Video: nội dung phần file phim ảnh Cấu trúc header: video-type := “video” “/” (“mpeg” / extension-token) • Multipart: phần thân bao gồm hay nhiều phần liệu khác (body part) kết hợp với Phần định nghĩa “multipart” Content-Type phải xuất header, phần thân gồm hay nhiều phần Mỗi phần phân biệt cách đường biên (boundary) Boundary không xuất phần thân body part, phải có cách phát sinh boundary Mỗi phần gồm phần header nó, dòng trống theo sau phần thân Chỉ header bắt đầu Content- có ý nghĩa phần header body part o boundary không dài 70 kí tự (không bao gồm dấu ‘-‘ dầu dòng Với boundary theo sau part cuối gắn thêm dấu ‘-‘ vào cuối o Tham số boundary bắt buộc phải có “multipart” Content-Type MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="exampledelimtext123" This is a multipart message in MIME format exampledelimtext123 Content-Type: text/plain Jane, here is the photo you wanted me for the new client Here are some notes on how it was processed (Blah blah blah…) Talk to you soon,Joe exampledelimtext123 Content-Type: image/jpeg; name="clientphoto.jpg" Content-Transfer-Encoding: base64 SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs … zv/wAARCADIARoDASIAAhEBAxEB/8QAHAAAAQUBA exampledelimtext123-Bảng B.1 - Ví dụ tập tin MIME Cấu trúc boundary định nghĩa sau: boundary := 0*69 bcharsnospace bchars := bcharsnospace / " " bcharsnospace := DIGIT / ALPHA / "'" / "(" / ")" / "+" /"_" / "," / "-" / "." / "/" / ":" / "=" / "?" • Multipart/mixed: dùng body part độc lập với cần giữ theo trật tự Bất kì subtype multipart nhận biết phải xem “mixed” • Multipart/alternative: body part xem thay biểu diễn nội dung thông tin Hệ thống chọn cách tốt để hiển thị nội dung Thứ tự part “multipart/alternative” mang ý nghĩa tính xác liệu gốc tăng dần Và thường hệ thống chọn phần sau hỗ trợ để hiển thị nội dung Mỗi phần nên có Content-ID, giá trị giống nội dung phần giống hệt nên khác nội dung phần không giống hoàn toàn Các Content-ID khác với Content-ID toàn entity “multipart/alternative” • Multipart/digest: dùng để gửi tập message dạng văn Nhưng giá trị mặc định Content-Type phần “message/rfc822” • Multipart/parallel: dùng để hiển thị tất phần đồng thời phần cứng phần mềm mà hỗ trợ Ví dụ, hiển thị hình ảnh chơi nhạc Hình B.1- Cấu trúc message kiểu multipart (Nguồn: The TCP/IP Guide - www.tcpipguide.com) Message: cho phép message chứa messages khác chứa trỏ trỏ tới message khác • message/rfc822: Phần thân message chứa message khác theo cấu trúc RFC822 message Tuy nhiên phần thân “message/rfc822” không yêu cầu trường “From”, “Subject”, “To” Một message “message/rfc822” MIME message • message/partial: định nghĩa nhằm cho phép gửi đối tượng liệu có kích thước lớn qua nhiều đoạn message khác nhau, sau tự động hợp lại với thành message hoàn chỉnh Chỉ có 7bit Content-Transfer-Encoding dùng trường hợp Có tham số bắt buộc phải có dùng “message/partial” Content-Type id, number total Id giá trị để kết hợp phần lại với Nếu id cho biết phần thuộc message number cho biết thứ tự phần có giá trị số tự nhiên Tham số cuối total, số tự nhiên cho biết tổng số phần tách message Tham số buộc phải có phần cuối nên dùng tất phần Chú ý giá trị tham số number Khi phát sinh hợp phần message, header message gói gọn phải kết hợp với header message bao quanh bên theo quy tắc sau: (1) Tất trường header part (enclosing entity), ngoại trừ trường bắt đầu “Content-“ trường “Message-ID”, “Encrypted” “MIME-Version” phải chép theo thứ tự sang message (2) Chỉ trường header (enclosed message) bắt đầu “Content-” trường “Message-ID”, “Encrypted”, “MIMEVersion” phải thêm theo thứ tự vào header message (3) Tất trường header message message thứ bị bỏ qua Ví dụ: Một message tách thành phần, phần thứ có nội dung: X-Weird-Header-1: Foo From: Bill@host.com To: joe@otherhost.com Enclosing entity Subject: Audio mail Message-ID: MIME-Version: 1.0 Content-type: message/partial; id="ABC@host.com"; number=1; total=2 X-Weird-Header-1: Bar X-Weird-Header-2: Hello Enclosed message Message-ID: MIME-Version: 1.0 Content-type: audio/basic Content-transfer-encoding: base64 first half of encoded audio data goes here Phần thứ có nội dung: From: Bill@host.com To: joe@otherhost.com Subject: Audio mail MIME-Version: 1.0 Message-ID: Content-type: message/partial; id="ABC@host.com"; number=2; total=2 second half of encoded audio data goes here Theo quy tắc message hợp có nội dung: X-Weird-Header-1: Foo From: Bill@host.com To: joe@otherhost.com Subject: Audio mail Message-ID: MIME-Version: 1.0 Content-type: audio/basic Content-transfer-encoding: base64 first half of encoded audio data goes here second half of encoded audio data goes here • message/external-body: Cho phép nội dung message nằm bên message tham chiều tới message Tham số buộc phải có sử dụng “message/external-body” “access-type”, cho biết chế truy cập file Một số chế thường sử dụng: (1) “FTP” “TFTP”: truy cập file thông qua giao thức FTP TFTP Với truy cập này, sử dụng tham số NAME, SIZE, DIRECTORY MODE (NETASCII, OCTET MAIL cho TFTP; ASCII, EBCDIC, IMAGE, LOCAL8 cho FTP) Nếu tham số MODE không định, mặc định giá trị NETASCII cho TFTP ASCII cho FTP (2) “non-ftp”: giống FTP ngoại trừ không dùng username password để đăng nhập mà đăng nhập dạng ẩn danh (anonymous) với password ứng với tài khoản email sử dụng (3) “local-file” “afs”: “local-file” cho biết file truy cập nằm máy cục “afs” cho biết file truy cập thông qua hệ thống file AFS Tham số bắt buộc NAME có giá trị tên file Có thể dùng thêm tham số SITE để máy tính có quyền truy cập nội dung file (4) “mail-server”: nội dung thực nằm mail server Tham số bắt buộc SERVER chứa địa mail mail server chứa nội dung liệu “message/external-body” phải sử dụng trường Content-ID header với giá trị để tham chiếu tới phần liệu bên • Content-Transfer-Encoding: Dùng để chế biến đổi dùng để biểu diễn nội dung phần thân thành dạng truyền protocols giới hạn tập kí tự chuyển qua Nhờ bên nhận biết cách để chuyển ngược lại liệu gốc ban đầu Một số chế thường dùng: o “7bit” (phân biệt hoa thường): o “quoted-printable” o “base64” o “8bit” o “binary” o x-token 7bit giá trị mặc định 7bit, 8bit binary chủ yếu dùng để loại liệu chứa đối tượng 7bit bao gồm dòng ngắn ([...]... theo từng năm cụ thể, với nhiều kiểu dáng khác nhau như nắp gập, nắp trượt, cảm ứng.v.v BlackBerry đã và đang dần khẳng định vị thế là một trong những sản phẩm thiết bị cầm tay thông minh mạnh và hiệu quả nhất 2.2 Một số vấn đề khi xây dựng ứng dụng trên BlackBerry: 2.2.1 Java trên BlackBerry: Ứng dụng trên Blackberry có thể được phát triển bằng ngôn ngữ Java, cụ thể là J2ME13 như các thiết bị... ứng dụng BlackBerry Hình 2.2 - Các công cụ lập trình MDS trên BlackBerry (Nguồn: BlackBerry OS Report - Josh Schiffman) 18 Công cụ phát triển ứng dụng Java 19 Công cụ phát triển ứng dụng Java Chương 2: Blackberry Mobile 2.2.4 Máy ảo BlackBerry: BlackBerry cung cấp cho người dùng một bộ máy ảo gần như hoàn chỉnh về các tính năng để người dùng có thể chạy thử và phát triển ứng dụng trên BlackBerry. .. Interface Chương 2: Blackberry Mobile Hình 2.1 - Chu kỳ sống của chương trình BlackBerry (Nguồn: BlackBerry OS Report - Josh Schiffman) 2.2.3 Môi trường lập trình BlackBerry: Về cơ bản, người dùng có thể sử dụng bất kỳ môi trường nào để lập trình ứng dụng java cho BlackBerry BlackBerry còn cung cấp cho người dùng một số môi trường lập trình như sau để hỗ trợ thêm về API của BlackBerry • BlackBerry JDE15:... Motion và thiết bị di động BlackBerry của Research In Motion • Tìm hiểu một số vấn đề về lập trình trên hệ điều hành Research In Motion • Tìm hiểu lập trình mạng trên BlackBerry • Xây dựng một ứng dụng chạy trên các thiết bị di động BlackBerry của hãng Research In Motion để gởi và nhận E-mail Chương 1: Tổng quan hệ điều hành Research In Motion PHẦN 1: MÔI TRƯỜNG LẬP TRÌNH BLACKBERRY Chương 1: Tổng... Multiple Access 13 Java Platform Micro Edition Chương 2: Blackberry Mobile Motion còn cung cấp cho những người phát triển ứng dụng một bộ API14 bao gồm các hàm và các câu lệnh hỗ trợ việc lập trình trên điện thoại BlackBerry API của BlackBerry bao gồm các lớp, các hàm hỗ trợ cho việc phát triển ứng dụng trên BlackBerry, bao gồm: • Brower: trong bộ net.rim .blackberry. api , hỗ trợ các thao tác về trình duyệt... đương Máy ảo BlackBerry bao gồm tất cả các tính năng của một máy BlackBerry thông thường, bao gồm kết nối mạng di động và mạng máy tính, chế độ Holster20, chế độ pin và nhiều chế độ khác Hình 2.3 - Máy ảo 9530 của BlackBerry (Nguồn: www .Blackberry. com) 20 Chế độ tiết kiệm pin của BlackBerry khi đưa thiết bị vào một bao da có nam châm Chương 2: Blackberry Mobile 2.2.5 Ký (sign) chương trình BlackBerry: ... tin nhắn của BlackBerry để gởi, nhận và đọc tin nhắn E-mail Chương 2: Blackberry Mobile Net.rim .blackberry. api.mail.event Net.rim .blackberry. api.menuitem Net.rim .blackberry. api.options Net.rim .blackberry. api.pdap Gói ứng dụng này định nghĩa các sự kiện và lắng nghe, quản lý các sự kiện liên quan tới mail Gói này dùng cho phép người phát triển ứng dụng có thể thêm các menu vào chương trình BlackBerry. .. trình duyệt web của BlackBerry Bảng 2.1 - Các gói API cần phải ký trước khi sử dụng (Nguồn: BlackBerry API references) Chương 2: Blackberry Mobile Các gói kể trên sẽ hoạt động bình thường trên máy ảo khi phát triển ứng dụng Tuy nhiên, chương trình cần phải ký trước khi sử dụng trên máy thật Để ký cho chương trình của mình, người phát triển ứng dụng cần truy cập vào địa chỉ: http://na .blackberry. com/eng/developers/javaappdev/codekeys.jsp... Java trên di động, BlackBerry còn bổ sung rất nhiều thư viện đặc biệt chỉ sử dụng trên RIM OS Các gói thư viện này có tên bắt đầu net.rim.* Hướng dẫn sử dụng của các thư viện này được miêu tả cụ thể trong BlackBerry JDK API References (nằm trong bộ SDK của BlackBerry) Trong nội dung của báo cào này chỉ xin giới thiệu một số lớp được sử dụng trong xây dựng chương trình 3.1.1 Lập trình giao diện trên. .. màn hình cảm ứng o Khả năng kết nối và thể hiện website mạnh mẽ o Kết nối và quản lý văn bản từ xa Giao diện mới thân thiện và tiện dụng cho người dùng 7 Aynchoronous Java Script And XML Chương 2: Blackberry Mobile Chương 2: BlackBerry Mobile 2.1 Tổng quan về BlackBerry Mobile: 2.1.1 Khái niệm về BlackBerry Mobile: BlackBerry là tên gọi chung của một thiết bị di động được phát triển bởi công ty Research

Ngày đăng: 27/06/2016, 12:43

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w