Lời mở đầu Kể từ lần đầu tiên xuất hiện vào năm 1973, chiếc điện thoại di động đã trởthành một phần không thể thiếu của người dân thuộc mọi tầng lớp. Với tất cả mọi tầng lớp, lứa tuổi, chiếc máy bé nhỏ ấy đã đi sâu vào đời sống hằng ngày. Những chiếc điện thoại di động cũng không chỉ còn để tán gẫu, gửi tin nhắn nữa mà đang từng ngày một mang trong mình thêm những chức năng mới mẻ hơn, “thông minh” hơn. Thuật ngữ “Smartphone” từ đó đã xuất hiện.
Đón đầu xu hướng phát triển của smartphone, được sự ủng hộ và giúp đỡ của Khoa Khoa học và Công nghệ-Đại học Hoa Sen, nhóm chúng tôi đã thực hiện đề tài “Phát triển ứng dụng trên nền tảng Android”. Qua việc thực hiện đề tài trên nhóm đã tích lũy được những kiến thức căn bản về nền tảng di động Android.Một nền tảng di động mở có tốc độ tăng trưởng mạnh mẽ.Bằng cách vận dụng những kiến thức đạt được trong quá trình nghiên cứu để phát triển ứng dụng aStudent như là một thực nghiệm những gì mà nhóm đã tìm hiểu được. Tuy nhiên để có được một cái nhìn tổng quan về thị trường smartphone, thực trạng và xu hướng phát triển của thị trường smartphone hiện nay nhóm đã được sự ủng hộ của khoa tiếp tục nghiên cứu công nghệ di động bằng cách thực hiện đề tài “Nghiên cứu nền tảng và phát triển ứng dụng thực nghiệm trên iOS”, một trong những nền tảng di động phổ biến và phát triển nhất hiện nay. 1 Trường Đại học Hoa Sen Khóa luận tốt nghiệp – Quản lý nhà hàng không dây 1 Giới thiệu lĩnh vực và ý nghĩa của đề tài Khi nhóm tiến hành thực hiện đề án chuyên ngành A với đề tài “Phát triển ứng dụng trên nền tảng Android” sự phát triển của thị trường smartphone đang từng ngày một rõ nét hơn.
Và tính đến thời điểm hiện tại đã xuất hiện rõ nét những cuộc chạy đua dành miếng bánh thị trường smartphone đang ngày một lan rộng. Hàng loạt các đại gia trong lĩnh vực tin học trên thế giới lần lượt tham gia cuộc đua bằng cách lần lượt tung ra các nền tảng di động của riêng mình như: Bada, Megoo, Windows phone 7…. Tuy nhiên, giữa những nền tảng trên nổi bật lên hai nền tảng có tốc độ phát triển rất mạnh mẽ trong năm 2009 là Android và iOS. Cả hai nền tảng trên đều có những tính năng, những đặc trưngcủa riêng mình.
Ra đời trước và nắm giữ những công nghệ độc quyền, iOS thật sự tạo ra một cuộc cách mạng vĩ đại với các các thiết bị sử dụng nền tảng này.Apple Inc đã rất thành công khi đưa ranhững trải nghiệm người dùng hoàn toàn mới và nhanh chóng thống lĩnh thị trường smartphone ngay khi vừa ra đời. Tuy ra đời sau nhưng nền tảngAndroid với sức mạnh là một hệ điều hành di động mã nguồn mở được xây dựng không chỉ dành cho các nhà phát triển ứng dụng mà cả những nhà phát triển hệ thống đã tạo nên một cuộc rượt đuổi ngoạn mục với gã khổng lồ iOS. Cả hai nền tảng tạo thành hai thái cực thống trị thị trường smartphone và đang dần tấn công ra các thị trường thiết bị di động khác. Ngay từ những ngày đầu mới ra đời, những tích năng và đặc trưng của nền tảng iOS đã giúp Apple Inc nắm được một lượng thị phần smartphone lớn và có tốc độ phát triển mạnh mẽ nhất hiện nay.
Ngoài ra nó còn kéo theo cả một thị trường ứng dụng cho nền tảng iOS có tốc độ phát triển chóng mặt. Chỉ trong bốn năm (2007-Cuối năm 2010) thị trường ứng dụng cho nền tảng iOS đã nắm giữ con số gần 300.000 ứng dụng và mỗi năm đem về cho Apple Inc khoản lợi nhuận gần 500 triệu đô la(Số liệu 2009). Hơn thế nữa, thị trường ứng dụng cho nền tảng iOS vẫn tiếp tục phát triển mạnh mẽ, khai thác các tính năng mới được bổ sung cho các nền tảng iOS mới cũng như các thiết bị iDevice(Thiết bị di động sử dụng iOS) mới ra đời.Chính vì những thế mạnh trên mà nền tảng iOS trở thành một đề tài đầy hấp dẫn và tiềm năng dành cho các nhà phát triển. Với mong muốn có một cái nhìn tổng quan, có sự so sánh với các hệ điều hành di động hiện tại để có thể cung cấp một khả năng đánh giá nhu cầu, tính năng công nghệ để lựa chọn một nền tảng phù hợp với nhu cầu khi mong muốn phát triển một ứng dụ cho nền tảng di động.
Chính vì những lý do trên mà nhóm đã quyết định thực hiện đề tài khóa luận tốt nghiệp trên nền tảng iOS với các mục tiêu sau: 2 Trường Đại học Hoa Sen Khóa luận tốt nghiệp – Quản lý nhà hàng không dây - Tìm hiểu kiến trúc tổng quan HĐH iOS, có một sự so sánh ở mức tổng quan với các nền tảng di động phổ biến. - Tìm hiểu các công nghệ được hỗ trợ bởi iOS. - Tìm hiểu các đặc trưng, tính năng của thiết bị sử dụng iOS. - Tìm hiểu cách thức, quy trình xây dựng ứng dụng cho nền tảng di động nói chung và nền tảng iOS nói riêng.
- Xây dựng giải pháp iQsine giúp quản lý phục vụ nhà hàng. 3 Trường Đại học Hoa Sen Khóa luận tốt nghiệp – Quản lý nhà hàng không dây 2 Tổng quan lý thuyết hệ điều hành iOS 2.1 Lịch sử và thị trường 2.1 Lịch sử ra mắt của hệ điều hành iOS Ngày 9 tháng 1 năm 2007, Steve Jobs, CEO của Apple Inc, ra mắt chiếc điện thoại thông minh iPhone tại hội nghị Macworld (Macworld Conference & Expo). Sử dụng giao diện người dùng hoàn toàn dựa trên công nghệ cảm ứng chạm đa điểm, chiếc iPhone đầu tiên đã gây ấn tượng mạnh ở cả người dùng cuối lẫn các nhà sản xuất phần mềm máy tính. Tuy nhiên, bấy giờ Steve Jobs gần như không hề đề cập gì đến hệ điều hành được dùng trên iPhone, mà chỉ nói ngắn gọn rằng “iPhone sử dụng OS X”, tức ngầm ý Mac OS X - hệ điều hành của các máy tính Apple Inc.
Khi được đưa ra thị trường vào tháng 6/2007, iPhone không hề hỗ trợ việc phát triển hay cài đặt phần mềm của các hãng thứ 3. Steve Jobs mong muốn iPhone sẽ là một chiếc điện thoại Internet thuần túy, và tin rằng các ứng dụng web sẽ dần được xây dựng để có thể “hoạt động hệt như các ứng dụng thuần trên iPhone”. Tuy vậy, đến ngày 17/10/2007, Apple Inc công bố sẽ sớm phát hành bộ SDK phát triển ứng dụng cho iPhone vào tháng 2 năm sau. Vào ngày 6/3/2008, phiên bản beta đầu tiên của bộ SDK được lưu hành rộng rãi, và cũng là lần đầu tiên, hệ điều hành chạy trên iPhone chính thức được đặt tên: iPhone OS.
Tháng 9/2007, Apple Inc tung ra chiếc iPod Touch, với gần như đầy đủ các chức năng của iPhone được bán với giá rẻ hơn nhiều. Ngày 27/1/2010, Apple Inc tiếp tục ra mắt iPad, chiếc máy tính bảng (tablet computer) với màn hình cảm ứng chạm lớn hơn iPhone và iPod Touch. iPad sử dụng hệ điều hành iPhone OS với một số khác biệt nhỏ, nhưng vẫn chạy được tất cả các ứng dụng được viết cho iPhone. Tháng 6/2010, Steve Jobs công bố iPhone OS được đổi tên thành iOS, coi đó là minh chứng cho sự trưởng thành của hệ điều hành.
Tháng 9/2010, Apple Inc công bố thế hệ thứ 2 của đầu thu kỹ thuật số Apple Inc TV. Mặc dù không được đề cập đến, nhưng thiết bị này cũng sử dụng 1 phiên bản rút gọn của iOS.2 Các phiên bản quan trọng của hệ điều hành iOS 4 Trường Đại học Hoa Sen Khóa luận tốt nghiệp – Quản lý nhà hàng không dây Bảng 1- Các phiên bản quan trọng của iOS Phiên bản Những chức năng quan trọng 1.0 Ra mắt cùng chiếc iPhone đầu tiên. Ra mắt cùng chiếc iPod Touch đầu tiên.1 Hỗ trợ mua nhạc MP3 với ứng dụng iTunes Music Store. Ra mắt cùng iPhone 3G.0 Hỗ trợ mua ứng dụng hãng thứ 3 với ứng dụng App Store.1 Ra mắt cùng iPod Touch thế hệ 2.
Ra mắt cùng iPhone 3GS.0 Hỗ trợ Copy - Cut - Paste. Hỗ trợ quay phim.1 Ra mắt cùng iPod Touch thế hệ 3. Ra mắt cùng chiếc iPad đầu tiên.2 Ngừng hỗ trợ iPhone và iPod Touch thế hệ đầu tiên. Ra mắt cùng iPhone 4.
Chỉ dành cho iPhone và iPod Touch thế hệ 2 trở lên. Hạn chế 1 số chức năng trên iPhone 3G và iPod Touch thế hệ 2. Hỗ trợ đa nhiệm (multitasking.0 Hỗ trợ đọc và mua sách với ứng dụng iBooks. Hỗ trợ điện thoại video với Facetime.
Hỗ trợ quảng cáo trên iAd. Một phiên bản rút gọn được dùng cho Apple Inc TV thế hệ 2. Ra mắt cùng iPod Touch thế hệ 4.1 Hỗ trợ kết bạn - chia sẻ âm nhạc với mạng xã hội Ping của Apple Inc. 5 Trường Đại học Hoa Sen Khóa luận tốt nghiệp – Quản lý nhà hàng không dây Hỗ trợ chơi game online và chia sẻ thánh tích trong game với ứng dụng.
Đem những chức năng của iOS 4. Hỗ trợ truyền tin hiệu video từ các thiết bị iDevice tới Apple Inc TV với 4. Hỗ trợ in ấn từ xa từ các thiết bị iDevice với AirPrint.3 Thị trường các thiết bị và ứng dụng iOS: Doanh số bán thiết bị iDevice trên thị trường Mỹ (đến tháng 04/2010): - 50 triệu iPhone. - 35 triệu iPod Touch.
Các số liệu của App Store: - Có 300.000 ứng dụng iOS, trong đó: o 85% là ứng dụng iPhone/iPod Touch. o 7% là ứng dụng iPad. o 8% là ứng dụng universal, tức vừa iPhone vừa iPad. - 1/3 số các ứng dụng là miễn phí, trong đó một số lượng lớn là các phiên bản rút gọn để khuyến khích người dùng chi tiền cho phiên bản chính thức.
- Giá bán trung bình các ứng dụng: 2. - Tổng số lượt download ứng dụng: 5 triệu. - Tổng lợi nhuận của nhà phát triển ứng dụng (sau khi đã chia 30% cho Apple Inc): 1 tỷ USD. - Số lượng nhà phát triển ứng dụng iOS: 62.000 ứng dụng mới được đưa vào App Store, với hơn 97% được Apple Inc chấp thuận trong 7 ngày đầu.2 Tổng quan về kiến trúc HĐH iOS Vì lý do bảo mật mà phần nhân hệ điều hành của iOS được giấu kín khỏi sự hiểu biết của người phát triển ứng dụng cho iOS.
Để tìm hiểu cấu trúc tổng quan của hệ điều hành iOS cần phải xem xét dưới hai góc nhìn khác nhau: Mô hình tương tác giữa ứng 6 Trường Đại học Hoa Sen Khóa luận tốt nghiệp – Quản lý nhà hàng không dây dụng và phần cứng và mô hình các lớp thể hiện tổng quan hệ điều hành iOS dưới góc nhìn của một nhà phát triển ứng dụng.