điện thoại BlackBerry
LUẬN VĂN TỐT NGHIỆPLuận văn tốt nghiệpSinh viên thực hiện:1. 0612374 – Tống Phước Bảo Quốc2. 0612022 – Lương Phan BìnhSơ lược những vấn đề cơ bản cần làm(tạm thời)Các vấn đề cũng được định hình 1 cách sơ lược, sau đó sẽ sửa đổi, thêm bớt lại cho hoàn chỉnh và chính xác hơnI. Lời cảm ơnII. Lời nói đầuIII. Mục lụcMục lục IV. Danh sách hìnhV. Danh sách bảngVI. Giới thiệu về điện thoại BlackBerryA. Research In Motion OS:1. Kiến trúc Research In Motion OS:a) Giới thiệu Research In Motion OS:Hệ điều hành Research In Motion(RIM OS) được phát triển bởi công ty Research In Motion, được sử dụng hầu hết cho dòng điện thoại thông minh BlackBerry của hãng này. Sơ lược về hệ điều hành Research In Motion:- Hệ điều hành RIM lập trình trên ngôn ngữ C++.- Ngôn ngữ lập trình: Sử dụng ngôn ngữ Java và BlackBerry API.- Kernel: Sử dụng Kernel Java.- Bản quyền sử dụng: Research In Motion độc quyền phân phối và phát triển.- Ngôn ngữ hỗ trợ: US English, UK English, French, Spanish, European Portuguese, Brazilian Portuguese, Basque, Catalan, Galician, Italian, German, Dutch, Russian, Polish, Czech, Hungarian, Turkish, Arabic, Hebrew, Indonesian, Thai, Japanese, Chinese (Traditional), Chinese (Simplified), Korean.Hệ điều hành BlackBerry là một hệ điều hành đa nhiệm, sử dụng cách thức dẫn nhập dữ liệu thông qua bánh xe di chuyển(Trackwheel), viên bi di chuyển(Trackball) hay bàn cảm ứng(Trackpad), màn hình cảm ứng(Touchscreen). Hệ điều hành hỗ trợ các thông tin thiết bị di động chuẩn MIDP 1.0 và giao thức không dây chuẩn WAP 1.2. Hỗ trợ trình duyệt web WAP và các thông tin như lịch, công việc, địa chỉ, E-mail và chú thích như một số điện thoại thông minh khác.Các chức năng này được thực hiện bởi phần mềm BlackBerry Enterprise Server(BES), phần mềm này là một phần của hệ điều hành. Một phiên bản cải tiến của BES là BlackBerry Internet Service(BIS). Nó cho phép người dùng truy cập Internet. Ngoài ra, người dùng còn có thể sử dụng các giao thức POP3, IMAP và truy cập Outlook E-mail mà không cần truy cập thông qua BES khi sử dụng BIS. BIS là một dịch vụ được điều hành bởi RIM, được cung cấp thông qua các nhà cung cấp dịch vụ di động. Các phiên bản cập nhật có thể được tải thông qua dịch vụ tải OTASL(Air Software Loading) cung cấp bởi hệ điều hành BlackBerry. Mặc dù hệ điều hành BlackBerry là một hệ điều hành đóng, nhưng nó cung cấp một thư viện giao diện lập trình ứng dụng(Application Programming Interface – API). Các nhà lập trình có thể sử dụng các API này để biết chương trình ứng dụng cho BlackBerry. b) Nhập liệu trên Research In Motion OS:Hệ điều hành Research In Motion được sử dụng cho các máy của chính hãng là BlackBerry. Vì vậy đều được sử dụng các phương thức nhập liệu sau:(1) Nhập liệu:Các máy BlackBerry có 4 kiểu nhập liệu chính là trackwheel, trackball và trackpad và màn hình cảm ứng(Touchscreen):(a) Trackwheel: Được sử dụng cho các dòng máy cũ như 850/870, dòng sản phẩm 6000, dòng sản phẩm 7000 và 8700. Kiểu nhập liệu này sử dụng một bánh xe di chuyển bên hông máy( gọi là Trackwheel) để di chuyển lên xuống trong giao diện người dùng. Người dùng có thể di chuyển qua trái và qua phải bằng cách giữ nút shift trên bàn phím và di chuyển trackwheel. Chọn ứng dụng hay mở menu ứng dụng bằng cách nhấp vào Trackwheel.Trackwheel trên máy BlackBerry 8700(Nguồn: www.gsmarena.com) (b) Trackball: Được sử dụng từ dòng máy 8100, và các dòng máy 8300, 8800, 8900, 9000, 9600. Trackball là một viên bi nằm ở chính giữa máy. Người dùng có thể cuộn viên bi lên xuống và qua trái, qua phải để di chuyển trong giao diện người dùng. Nhấn vào trackball để chọn và mở menu của ứng dụng.Trackball trên điện thoại BlackBerry Pearl 8100(Nguồn: www.GSMArena.com)(c) Trackpad: Trackpad là kiểu nhập liệu được sử dụng cho các dòng máy mới như 9700, 8500.v.v. Trackpad là một bàn cảm ứng nhỏ được đặt ở giữa máy, người dùng có thể di chuyển bằng cách rê ngón tay trên trackpad. Chọn và mở menu ứng dụng bằng cách nhấp vào giữa trackpad. Trackpad trên điện thoại Blackberry Bold 9700(Ngồn www.GSMArena.com)(d) Touchscreen: Touchscreen là kiểu nhập liệu được sử dụng cho các máy có màn hình cảm ứng như dòng điện thoại 9500. Người dùng có thể dùng tay hoặc bút cảm ứng để chọn trực tiếp trên màn hình cảm ứng này. Touchscreen trên điện thoại Blackberry Storm 9500(Nguồn: www.GSMArena.com)(2) Bàn phím:Blackberry cung cấp cho người dùng 3 loại bàn phím để nhập liệu khác nhau, tùy thuộc dòng máy: QWERTY, SureType và bàn phím cảm ứng:(a) Bàn phím QWERTY: QWERTY là loại bàn phím được nhà phát minh ra máy đánh chữ Christopher Sholes phát minh vào thập niên 1860. Ban đầu, các ký tự trên may dánh chữ được xếp theo thứ tự alphabet – A BCDE, nhưng cách đánh chữ này không được nhanh và tiện dụng. Một nhà kinh doanh làm chung với Scholes là James Densmore đã đề nghị thay đổi và sắp xếp lại các ký tự trên bàn phím, và bàn phím kiểu QWERTY ra đời. Kiểu bàn phím này đuợc sử dụng rộng rãi cho các máy đánh chữ và máy tính ngày nay. Research In Motion đã ứng dụng kiểu bàn phím này vào điện thoại của mình. Giúp người dùng có thể nhập liệu bằng cả 2 tay và nhập liệu nhanh hơn. Kiểu bàn phím này đươc sử dụng trên hầu hết các điện thoại của BlackBerry, trừ các loại điện thoại cảm ứng và các dòng sử dụng bàn phím SureType. Bàn phím QWERTY trên máy BlackBerry Curve 8900(Nguồn: ecvv.com)Một số điện thoại được phân phối ở Bĩ hoặc Pháp còn sử dụng bàn phím AZERTY, một phiên bản khác của kiểu bàn phím QWERTY cho những người sử dụng ngôn ngữ Bĩ hay Pháp. Bàn phím AZERT Y Trên máy BlackBerry Curve 8900(Nguồn: www. mepodphone.net)(b) Bàn phím SureType:Bàn phím SureType là kiểu bàn phím dựa vào kiểu bàn phím QWERTY, nhưng thiết kế 2 ký tự trên 1 phím, giúp cho bàn phím SureType trở nên nhỏ gọn hơn so với bàn phím QWERTY nhưng vẫn đáp ứng được nhu cầu nhập liệu nhanh của người sử dụng BlackBerry.Bàn phím SureType còn trang bị cho người dùng một từ điển khoảng 35.000 chữ tiếng Anh, giúp cho người dùng có thể gõ nhanh hơn bằng chế độ gõ chữ thông minh. Ngoài ra, các dòng điện thoại sử dụng bàn phím SureType còn có chức năng tự động học và nhớ những từ người dùng để nhập liệu để thêm vào bộ tự điển, giúp người dùng nhập liệu nhanh hơn.Bàn phím SureType được sử dụng cho các điện thoại như Pearl 8100, 8110, 8120, 8130.v.v. Bàn phím SureType trên điện thoại BlackBerry 8100(Nguồn: www.pdastreet.com)(c) Bàn phím cảm ứng:Bàn phim cảm ứng là kiểu bàn phím được thiết kế cho các dòng mày sử dụng màn hình cảm ứng. Bàn phím cảm ứng có 2 loại là bàn phím cảm ứng QWERTY và bàn phím cảm ứng SureType.Bàn phím ảo SureType trong máy Blackberry 8550(Nguồn: www.Blackberry.com)2. Các phiên bản OS RIM:Số hiệu điện thoạiTên điện thoạiNhập liệuPhiên bản hệ điều hànhT-Mobile[3]AT&T[4] Bell[5] Rogers[6]Telus[7] Verizon[8]Sprint[9]Virgin Mobile USA[10]Cập nhật lần cuối:2010 9-Aug-095-Jan-10 8-Aug-0920-Apr-1017-Sep-0922-Jan-10May-108100 Pearl Trackball 4.5.0 4.2.1.1074.5.0.110 8110 Pearl Trackball 4.5.0 4.5.0.1584.5.0.1028120 Pearl Trackball 4.5.0 4.5.0.1244.5.0.1104.5.0.1028130 Pearl Trackball 4.5.0 4.5.0.1274.5.0.1774.5.0.77 4.5.0.1384.5.0.1758220 Pearl Flip (Kickstart)Trackball 4.6.0 4.6.0.1804.6.0.1748230 Pearl Flip (Kickstart)Trackball 4.6.0 4.6.1.4224.6.1.1824.6.1.234 (6/23/2009)8300 Curve Trackball 4.5.0 4.5.0.1104.5.0.818310 Curve Trackball 4.5.0 4.5.0.3064.5.0.818320 Curve Trackball 4.5.0 4.5.0.81 4.5.0.1824.5.0.818330 Curve Trackball 4.5.0 4.5.0.1274.5.0.1604.5.0.1754.5.0.1868350i Curve Trackball 4.6.1 4.6.1.1944.6.1.3139100 Pearl 3G (Stratus)Trackpad 5.0.09300 Curve 3G (Kepler)Trackpad 5.0.08800 (Huron) Trackball 4.5.0 4.2.1.74 4.5.0.1104.5.0.818820 (Huron) Trackball 4.5.0 4.5.0.1394.5.0.1104.5.0.378830 (Huron) Trackball 4.5.0 4.5.0.1274.5.0.1274.5.0.1604.5 (4/21/2009)4.5.0.1758900 Curve (Javelin)Trackball 4.6.1 4.6.1.2314.6.1.3154.6.1.2509000 Bold Trackball 4.6.0 4.6.0.3045.0.0.4114.6.0.2829630 Tour Trackball 4.7.1 4.7.1.77 5.0.0.419 (2/2/2010)5.0.0.591 (4/20/2010)5.0.0.624 (05/04/2010) [...]... người phát triển ứng dụng một bộ Application Programming Interface(API) 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 b) c) 3 VII Môi trường lập trình Blackberry: Máy ảo BlackBerry: Lập trình trên BlackBerry: Gởi và nhận mail trên điện thoại di động: A Đặt vấn đề: Xét theo nhiều khía cạnh E-mail là một cách tuyệt vời để kết nối và liên lạc với những... Research In Motion OS 5.0: Do ứng dụng gởi và nhận mail trên điện thoại Blackberry được viết để chạy trên nền tảng hệ điều hành Research In Motion series 5.0, sau đây là một số sơ lược về phiên bản này Sự ra đời và phát triển mạnh mẽ của dòng điện thoại thông minh đã tạo ra môi trường phát triển ứng dụng mới Trong đó sự phát triển mạnh mẽ của dòng điện thoại cảm ứng thúc đẩy sự ra đời của các dòng máy, hệ... ra đời đây là sản phẩm sử dụng Wifi đầu tiên của BlackBerry Vào tháng 5/2007 BlackBerry lại tiếp tục giới thiệu dòng sản phẩm BlackBerry 8300, hay còn gọi là BlackBerry Curve Đây là sản phẩm đầu tiên của BlackBerry có tích hợp camera, sản phẩm này cũng được phân phối ở nhiều mạng khác nhau như GSM hay CDMA BlackBerry đã và đang phát triển cho tới tận ngày... dụng và cả lập trình viên B BlackBerry Mobile: 1 Tổng quan về BlackBerry Mobile: a) 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 In Motion(RIM) có trụ sở chính tại Canada Ngoài các tính năng thông thường của một thiết bị thông minh như sổ địa chỉ, lịch công việc.v.v BlackBerry còn được biết... 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 Một số vấn đề khi xây dựng ứng dụng trên BlackBerry: a) 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à J2ME(Java micro Edition)... dòng điện thoại BlackBerry Pearl Flip 8200, Curve 8350i, 8330, 8520 và 8900, Bold 9000, Storm 9530 và Tour 9630 Sự ra đời của hệ điều hành phiên bản mới này đánh dấu bước phát triển mạnh mẽ của hãng và hệ điều hành với các tính năng hỗ trợ màn hình cảm ứng, và các tính năng mạnh mẽ khác hỗ trợ tốt hơn cho người dùng Giao diện Research In Motion OS 5.0(Nguồn: Wikipedia) Tất cả các thiết bị sử dụng BlackBerry. .. hành phiên bản 5.0 này được cung cấp một trình duyệt mới mạnh mẽ hơn với các chức năng hỗ trợ AJAX, chạy JavaScript tốt hơn và nhanh hơn, bộ hỗ trợ BlackBerry Widget – bao gồm cả Google Gears và SQLite cho Blackberry Widgets Ngoài các tính năng hỗ trợ BlackBerry Internet Service, hệ điều hành phiên bản 5.0 còn cung cấp cho người dùng những tính năng ưu việt như cờ đánh dấu E-mail, quản lý thư mục E-mail,... động BlackBerry hiện nay chiếm hơn 20% thị trường thiết bị cầm tay thông tin(smartphone) Với nhiều đặc tính nổi trội như khả năng bảo mật cao, hỗ trợ gởi và nhận mail một cách mạnh mẽ, có thể kết nối ở khắp mọi nơi.v.v BlackBerry đã trở thành thiết bị cầm tay thông minh phổ biến nhất đối với các doanh nhân ở thị trường Mỹ b) Lịch sử phát triển của BlackBerry. .. và 6000 của Blackberry đều hướng vào thị trường mạng GSM Nhưng với sự phát triển của Sprint và Verizon trên nền tảng mạng CDMA ở thị trường Mỹ, vào năm 2003 RIM đã phát tirển BlackBerry 6750 cho mạng của Verizon Kế tới là các phiên bản dòng 7200, điển hình là dòng sản phẩm 7250, được phân phối qua Sprint và Verizon Đây là thiết bị đầu tiên của BlackBerry. .. này là một trong những sản phẩm bán chạy nhất của BlackBerry 8700 được phát triển với 3 dòng sản phẩm, một cho mạng GSM với EDGE, một cho mạng GSM không sử dụng EDGE(phổ biến ở các nước Anh, Ý, Hồng Kông, Singapore, W-CDMA ở Nhật), và một dòng sản phẩm khác sử dụng cho mạng CDMA Vào ngày 12/2/2007, Blackberry bắt đầu phân phối 8800, sản phẩm GSM bán chạy . trên điện thoại BlackBerry. b) Môi trường lập trình Blackberry: c) Máy ảo BlackBerry: 3. Lập trình trên BlackBerry: VII. Gởi và nhận mail trên điện thoại. SureType.Bàn phím ảo SureType trong máy Blackberry 8550(Nguồn: www .Blackberry. com)2. Các phiên bản OS RIM:Số hiệu điện thoạiTên điện thoạiNhập liệuPhiên bản hệ điều