Tìm hiểu lập trình iPhone và xây dựng ứng dụng “Sổ tay nấu ăn”

77 176 0
Tìm hiểu lập trình iPhone và xây dựng ứng dụng “Sổ tay nấu ăn”

Đ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

Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” DANH SÁCH HÌNH SỬ DỤNG TRONG ĐỒ ÁN MỤC LỤC BẢNG MỤC LỤC LỜI MỞ ĐẦU TỔNG QUAN VỀ ĐỀ TÀI I Giới thiệu chung II Định hướng công nghệ III Định hướng kế hoạch nghiên cứu III.1 Định hướng nghiên cứu III.2 Kế hoạch nghiên cứu .6 CƠ SỞ LÝ THUYẾT .8 I Giới thiệu tảng mobile II Objective-C lập trình iPhone II.1 Giới thiệu Objective-C II.1.1 Giới thiệu chung II.1.2 Lý sử dụng Objective-C 10 II.1.3 Các từ khóa Objective-C 10 II.2 Lập trình iPhone 12 II.2.1 Giới thiệu chung 12 II.2.2 Các cơng cụ mơi trường lập trình iPhone 16 II.2.3 Các bước xây dựng ứng dụng cho iPhone 20 III Webservice 27 III.1 Giới thiệu 27 III.1.1 Định nghĩa 27 III.1.2 Đặc điểm 27 III.2 Nền tảng Webservice .28 III.3 Kiến trúc Webservice 28 III.4 Các hoạt động Webservice 29 III.5 Các thành phần Webservice 30 III.5.1 SOAP (Simple Object Acccess Protocol) 30 III.5.2 WSDL (Web Service Definition Language) 31 III.6 Webservice Visual Studio 2008 31 III.6.1 Các bước xây dựng Webservice với Visual Studio 2008 31 III.6.2 Cách tạo Web Service với Visual Studio 2008 32 III.6.3 Cách gọi thực thi Webservice từ Client 35 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .37 I Phân tích yêu cầu tìm kiếm giải pháp 37 I.1 Phân tích yêu cầu đề tài 37 I.1.1 Môi trường vận hành 37 I.1.2 Ràng buộc về thiết kế thực thi 37 I.1.3 Yêu cầu phi chức 37 I.1.4 Yêu cầu chức 39 I.2 Giải pháp cho đề tài 40 I.2.1 Mơ hình ứng dụng .40 I.2.2 Giải pháp công nghệ 40 II Thiết kế triển khai giải pháp 41 II.1 Sơ đồ chức hệ thống 41 .II.1.1 Chức Web Server 41 II.1.2 Sơ đồ chức iPhone .42 II.2 Diagram toán .43 II.3 Thiết kế sở liệu 45 II.3.1 Cơ sở liệu Client 45 II.3.2 Cơ sở liệu Server 51 II.4 Thiết kế Prototype Screen Follow cho hệ thống 56 II.4.1 Prototypem Screen Follow cho mô đun “Trang chủ” 56 II.4.2 Prototypem Screen Follow cho mô đun “Thực đơn” 57 II.4.3 Prototypem Screen Follow cho mô đun “Mẹo vặt” 58 II.4.4 Prototypem Screen Follow cho mô đun “Tin tức” .58 II.4.5 Prototypem Screen Follow cho mô đun “Cài đặt” 59 II.5 Các thuật tốn chương trình 60 II.5.1 Thuật toán xếp .60 II.5.2 Thuật tốn tìm kiếm 60 TRIỂN KHAI VÀ CÀI ĐẶT CÁC MÔ ĐUN 61 I Mô đun iPhone 61 I.1 Mơ hình hóa mơ đun 61 I.2 Triển khai chức 61 I.2.1 Gói “Home” 61 I.2.2 Gói “Manual” .61 I.2.3 Gói “Tips” 62 I.2.4 Gói “News” 62 I.2.5 Gói “Setting” 62 I.2.6 Gói “Images” 62 I.2.7 Gói “Process” .63 I.2.8 Gói “Object” .63 II Cài đặt Server 63 II.1 Web Server .63 II.2 Web Service 63 III Chạy demo môi trường thật .64 III.1 Chạy iPhone 64 III.2 Web Server Web Service 69 III.2.1 Web Server 69 III.2.2 Web Service .69 KẾT LUẬN 71 I Nhật xét chung 71 II Ưu điểm hạn chế 71 II.1 Ưu điểm 71 II.2 Hạn chế 72 III Hướng phát triển .72 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” MỞ ĐẦU LỜI MỞ ĐẦU Mạng điện thoại di động xuất Việt Nam từ đầu năm 1990 theo thời gian, số lượng thuê bao nhà cung cấp dịch vụ di động Việt Nam ngày tăng Cùng với phát triển số lượng thuê bao di động đa dạng hoá dịch vụ hướng đến thiết bị di động Ngày điện thoại di động khơng mang chức gọi điện hay nhắn tin thơng thường mà thiết bị giải trí, tra cứu thơng tin tiện lợi Do đó, xây dựng ứng dụng cho điện thoại di động yêu cầu tất yếu xu Ngành công nghiệp phần mềm cho thiết bị di động xem mảnh đất màu mỡ hứa hẹn đem lại nhiều tỉ đô la doanh thu Những hướng phát triển ứng dụng điện thoại di động phổ biến sử dụng ngôn ngữ C++ hệ điều hành Symbian, J2ME Objective-C iPhone Trong luận văn chúng tôi, chọn nghiên cứu iOS iPhone lĩnh vực mẽ ưu chuộng thị trường Objective-C ngôn ngữ lập trình xuất từ lâu, thiết kế phát triển từ năm 1980 Hiện tại, Objective-C lại trở nên phổ biến Apple chọn làm ngơn ngữ lập trình cho hệ thống Mac iPhone Objective-C thiết kế Brad Cox ông làm việc cho công ty Stepstone vào đầu năm 1980 Objective-C thiết kế để phục vụ mục đích lập trình hướng đối tượng Nó hoạt động giống tập hợp thành phần mở rộng mạnh mẽ ngôn ngữ C Objective-C kết hợp đặc điểm ưu tú C ngôn ngữ SmallTalk Objective-C đơn giản để học có đầy đủ khả ngôn ngữ lập trình hướng đối tượng Objective-C đơn giản nhỏ gọn lại thành phần mở rộng mạnh ngôn ngữ chuẩn ANSI C Hầu hết ngôn ngữ lập trình hướng đối tượng cung cấp: Lưu Phước Linh – Trần Minh Vũ, 06T2 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” Một thư viện Objects Các công cụ phát triển cần thiết Hỗ trợ hướng đối tượng thư viện liên quan Objective-C cung cấp đầy đủ thành phần Bạn sử dụng Objective-C để phát triển phần mềm hoàn thiện Vì đặc tính ưu việt Objective-C, với mong muốn học hỏi lập trình điện thoại, nên nhóm sinh viên làm đồ án chọn đề làm luận văn tốt nghiệp Về chương trình ứng dụng, tính khả thi thực tế đề cao Chúng nhận thấy xu hướng mở rộng ứng dụng từ máy tính sang điện thoại trọng Việc chuyển từ máy tính sang điện thoại khiến tiện dụng tăng, số người sử dụng chắn tăng nhanh nhiều người điện thoại di động dễ sử dụng nhiều so với máy tính "phức tạp khó hiểu" Ứng dụng mà chúng tơi chọn để bước vào lĩnh vực mẽ ứng dụng sổ tay nấu ăn “iCooking” Ăn nhu cầu thiếu người Do cơng việc nấu ăn chiếm vị trí quan trọng đời sống thường ngày Lịch sử dân tộc Việt nam có từ 4.000 năm, trải qua thử thách biến cố lịch sử dân tộc, tồn bánh dầy bánh chưng mức độ nói lên sức sinh tồn dân tộc, nói lên tính chất cổ truyền kỹ thuật nấu ăn Việt Nam Chính từ tính chất cổ truyền tạo nên phong cách độc đáo ăn uống dân tộc Việt Nam Việt Nam nằm vành đai nhiệt đới, trải dài 15 vĩ tuyến với khí hậu nhiệt đới gió mùa, lại có nhiều cao nguyên vùng núi cao Sapa, Tam Đảo, Đà Lạt, … với khí hậu mang sắc thái ơn đới Vì tính đa dạng khí hậu thổ nhưỡng nên thực vật nói chung rau nói riêng nước ta phong phú, nhiệt đới có, cận nhiệt đới có, ơn đới có Rau nước ta có quanh năm, mùa thức nấy, rải rác khắp nơi tập trung thành vùng chuyên canh để tiêu thụ chỗ Bên cạnh với bờ biển dài có nhiều sơng, rạch, ngòi nguồn cung cấp thủy sản vơ Lưu Phước Linh – Trần Minh Vũ, 06T2 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” tận đủ dùng nước mà đóng hộp để xuất Khí hậu nước ta thuận lợi cho việc phát triển trồng mà thuận lợi cho việc phát triển chăn nuôi gia súc (chủ yếu gà, vịt, lợn, trâu, bò, dê, thỏ phát triển tùy theo vùng) Xuất phát từ đặc điểm đó, ngồi việc sinh sống nghề cày cấy, người Việt Nam sinh sống nghề chày lưới, hai thứ đồ ăn chủ yếu gạo cá Gạo dùng để nấu cơm, làm bánh gạo tẻ xay để làm bún, gạo nếp dùng nấu sôi làm bánh Cá đem chế biến với nhiều hình thức kho, rán, nấu hấp, nướng, chí để làm mắm Chính từ đặc điểm tạo nên phong cách độc đáo ăn uống người Việt Nam Và từ lâu để lưu lại giá trị văn hóa, cơng thức chế biến độc đáo người ta viết thành sách Vào năm trước, khoa học kĩ thuật phát triển công thức nấu ăn lưu trữ sử dụng thông qua máy tính Đến hơm nay, với phá vượt bật thiết bị cầm tay, mà điển hình smartphone Những cơng thức nấu ăn tích hợp iPhone để dễ dàng quản lý, sử dụng, chia sẻ lúc nơi Luận văn mà chúng em trình bày gồm phần chính: Tổng quan đề tài: Giới thiệu chung, định hướng kế hoạch nghiêu cứu Cơ sở lí thuyết : giới thiệu tảng mobile, lập trình iPhone, webservice lý thuyết nghiệp vụ Phân tích thiết kế hệ thống: Phân tích yêu cầu thực tế từ người dùng để đưa hướng thiết kế thích hợp Từng bước thiết kế ứng dụng Triển khai cài đặt ứng dụng : cài đặt ứng dụng lên điện thoại, cài đặt server chạy demo môi trường thật Kết luận: Đánh giá, tổng kết kết đạt hướng phát triển tương lai Lưu Phước Linh – Trần Minh Vũ, 06T2 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” CHƯƠNG I TỔNG QUAN VỀ ĐỀ TÀI I Giới thiệu chung Cùng với phát triển thiết bị di động với xu di động hóa người lập trình di động mảng phát triển giới với tảng Symbian, Rim, Window Mobile hay Android iOS Một điện thoại không “Nghe – Gọi” mà cnf lướt Web, Game 3D, Chat, Email, ứng dụng văn phòng, quản lý từ xa,… Có thể nói gần tất tiện ích máy tính điện tử dần tích hợp thiết bị di động Và tương lai không xa việc tìm khác biệt thiết bị di động thong minh máy tính thơng thường trở nên khơng ý nghĩa II Định hướng cơng nghệ Với tốn đặt trên, đưa định hướng cơng nghệ từ lập kế hoạch nghiên cứu giả pháp phát triển ứng dụng − Về cơng nghệ : • Tìm hiểu hệ điều hành MAC-OS iOS • Objective-C lập trình iPhone o Lý thuyết tảng, kiến trúc o Cài đặt môi trường o Các bước xây dựng ứng dụng hoàn chỉnh • Tìm hiểu SQLite • Webservice, Aspx LinQ Visual Studio 2008 o Lý thuyết Webservice, Aspx o Môi trường công cụ o Các bước xây dụng Webservice • Cách kết hợp ứng dụng Iphone Webservice Lưu Phước Linh – Trần Minh Vũ, 06T2 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” • Tìm hiểu XML • SOAP phương thức truyền liệu qua mạng − Về hệ thống : • Tìm hiểu phân tích nhu cầu người dùng • Phân tích thiết kế hệ thống nghiệp vụ phù hợp o Đáp ứng yêu cầu quản lý o Đáp ứng cách thức tài liệu nấu ăn o Có thể cập nhật, nâng cấp hệ thống • Đánh giá khả ứng dụng mở rộng cho sản phẩm o Yêu cầu cài đặt o Đánh giá tính khả thi o Đánh giá khả mở rộng cho sản phẩm − Về quy trình sản xuất ứng dụng: • Áp dụng quy trình sản xuất phần mềm theo chuẩn CMMi5 III Định hướng kế hoạch nghiên cứu III.1 Định hướng nghiên cứu Nhằm mục đích nghiên cứu, tìm hiểu cơng nghệ lập trình di động,web service số cơng nghệ khác,chúng xây dựng ứng dụng sổ tay nấu ăn iphone với mong muốn tạo sản phẩm hồn chỉnh từ cơng nghệ mà nghiên cứu đem lại tiện lợi cho người sử dụng Với mục tiêu hướng đến người dùng bạn trẻ, động, thích nấu ăn, xây dựng giao diện ứng dụng thân thiện với người dùng với tính hữu ích − Quản lý ăn theo danh mục, nhóm − Tạo thực đơn − Thêm ăn vào sổ tay − Cập nhật ăn − Tìm kiếm lựa chọn ăn ưa thích − Cập nhật tin tức ngày Lưu Phước Linh – Trần Minh Vũ, 06T2 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” − Các mẹo vặt, bí nấu ăn − Giới thiệu đặc sản, nhà hàng − Quảng cáo III.2 Kế hoạch nghiên cứu Với yêu cầu mục đích trên, chúng em triển khai nghiên cứu đề tài theo kế hoạch sau: Lưu Phước Linh – Trần Minh Vũ, 06T2 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” II.4.5 Prototypem Screen Follow cho mơ đun “Cài đặt” Hình 42: Prototypem Screen Follow cho mô đun “Cài đặt” Lưu Phước Linh – Trần Minh Vũ, 06T2 59 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” II.5 Các thuật tốn chương trình II.5.1 - Thuật tốn xếp Bước 1: Mơ tả thuật toán Input: Danh sách đối tượng Output: Sắp xếp theo Anplabet - Bước 2: Lưu đồ thuật toán Để xếp phần tử bảng liệu dùng chức ORDER BY hỗ trợ sẵn SQLite - Bước 3: Triển khai thử nghiệm II.5.2 - Thuật tốn tìm kiếm Bước 1: Mơ tả từ thuật tốn Input: từ khóa Output: Danh sách ăn - Bước 2: Lưu đồ thuật tốn Hình 43: Thuật tốn tìm kiếm Bước 3: Triển khai Thuật tốn áp dụng cho việc tìm kiếm ăn theo nguyên liệu hay bệnh mà ăn chữa - CHƯƠNG IV Lưu Phước Linh – Trần Minh Vũ, 06T2 60 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” TRIỂN KHAI VÀ CÀI ĐẶT CÁC MƠ ĐUN I Mơ đun iPhone I.1 Mơ hình hóa mơ đun Hình 44: Mơ hình hóa package iPhone I.2 .I.2.1 Triển khai chức Gói “Home” Gói chứa View Controller để thực công việc sau : Xem danh sách ăn nhât, tin tức nhất, ăn ngày, ăn nhiều người thích, tìm kiếm ăn, tạo đăng nhập tài khoản Bao gồm View Controller sau: - HomeViewController: Cung cấp phương thức để hiển thị danh sách ăn nhất, tin tức nhất, ăn ngày, ăn nhiều người thích, tìm kiếm ăn theo nguyên liệu ăn chữa bệnh - FirstViewController: Cung cấp phương thức để thêm tài khoản người dùng .I.2.2 Gói “Manual” Cung cấp View Controller để thực việc hiển thị danh sách ăn theo cách thức đó, thêm ăn, tạo thực đơn Bao gồm View Controller sau: − SecondManualViewController : − ListFoodViewController: Hiển thị danh sách ăn Lưu Phước Linh – Trần Minh Vũ, 06T2 61 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” − AddNewFoodViewController : Cung cấp phương thức để them ăn − MenuGroupViewController: hiển thị danh sách nhóm ăn − AddNewMenuOptionViewController : Dùng để thêm thực đơn − ViewMaterialVC: − DetailFoodViewController : Hiển thị chi tiết ăn − ListManualViewController − ManualViewControllers I.2.3 Gói “Tips” Cung cấp View Controller để hiển thị mẹo vặt, địa điểm ẩm thực Bao gồm View Controller sau: - ListDetailLocation : Hiển thị vị trí địa điểm ẩm thực đồ - TipsViewController : Hiển thị danh sách mẹo vặt - DetailTipsViewController: Hiển thị chi tiết mẹo vặt - Location : Hiển thị danh sách tỉnh thành có địa điểm ẩm thực ứng dụng - ListLocationViewController: Hiển thị danh sách chi tiết địa điểm ẩm thực .I.2.4 Gói “News” Cung cấp View Controller để hiển thị tin tức Bao gồm View Controller sau: I.2.5 Gói “Setting” Cung cấp View Controller để hiển thị mẹo vặt, địa điểm ẩm thực Bao gồm View Controller sau: − SettingDetailController : cung cấp phương thức để thay đổi thông tin người dùng − SettingViewController : cung cấp phương thức để cập nhật liệu, hiển thị trạng thái kết nối internet .I.2.6 Gói “Images” Cung cấp hình ảnh sử dụng ứng dụng Lưu Phước Linh – Trần Minh Vũ, 06T2 62 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” I.2.7 Gói “Process” Cung cấp phương thức để truy cập vào sở liệu .I.2.8 Gói “Object” Cung cấp hàm định nghĩa đối tượng sử dụng ứng dụng .II Cài đặt Server Trên Server việc cài đặt liệu cho ứng dụng, ta đồng thời cấu hình Web Server, Web Service .II.1 Web Server Hình 45: Mơ hình Web Server - Lớp “Interface” : Cung cấp giao diện để người quản tri dễ dàng quản lý liệu Lớp “Business” : Cung cấp phương thức để truy vấn liệu Lớp “ADO” : Cung cấp đối tượng để làm việc trực tiếp với sở liệu .II.2 Web Service - Hình 46: Mơ hình Web Service Lớp “WS” : Cung cấp phương thức để Client gọi sử dụng Lớp “Business” : Cung cấp phương thức để truy vấn liệu Lưu Phước Linh – Trần Minh Vũ, 06T2 63 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” - Lớp “ADO” : Cung cấp đối tượng để làm việc trực tiếp với sở liệu .III Chạy demo môi trường thật III.1 Chạy iPhone - Mơ đun “Trang chủ” Hình 47 : Kết mô đun "Trang chủ" Lưu Phước Linh – Trần Minh Vũ, 06T2 64 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” - Mô đun “Thực đơn” Hình 48: Kết mơ đun "Thực đơn" Lưu Phước Linh – Trần Minh Vũ, 06T2 65 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” - Mơ đun “Mẹo vặt” Hình 49: Kết mô đun "Mẹo vặt" Lưu Phước Linh – Trần Minh Vũ, 06T2 66 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” Lưu Phước Linh – Trần Minh Vũ, 06T2 67 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” - Mơ đun “Tin tức” Hình 50: Kết mô đun "Tin tức" - Mô đun “Cài đặt” Hình 51: Kết mơ đun "Cài đặt" Lưu Phước Linh – Trần Minh Vũ, 06T2 68 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” III.2 Web Server Web Service III.2.1 Web Server Hình 52: Giao diện Web Server III.2.2 Web Service - Chạy Web Service danh sách phương thức để Client sử dụng Hình 53: Danh sách phương thức mà Web Service cung cấp Lưu Phước Linh – Trần Minh Vũ, 06T2 69 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” - Khi bấm vào phương thức chi tiết phương thức Hình 54: Chi tiết phương thức mà Web Service cung cấp Lưu Phước Linh – Trần Minh Vũ, 06T2 70 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” CHƯƠNG V KẾT LUẬN I Nhật xét chung Nhìn chung, sau kết thúc đề tài chúng em đạt điều sau đây: - Tìm hiểu cơng nghê lập trình cho mobile, cụ thể lập trình cho iPhone - Tìm hiểu công nghe Web Service, Wed tảng Framework Net 3.5 - Nắm bắt cách sử dụng SOAP cho iPhone - Hiểu quy trình làm phần mềm kĩ làm việc nhóm - Bước đầu xây dựng thành công ứng dụng “Sổ tay nấu ăn” đáp ứng yêu cầu người dùng như: • Quản lý ăn theo danh mục, nhóm • Tạo thực đơn • Thêm ăn vào sổ tay • Cập nhật ăn • Tìm kiếm lựa chọn ăn ưa thích • Cập nhật tin tức ngày • Các mẹo vặt, bí nấu ăn • Giới thiệu đặc sản, nhà hàng • Quảng cáo để tạo kinh phí bảo trì phát triển ứng dụng II Ưu điểm hạn chế II.1 Ưu điểm - Áp dụng chặt chẽ quy trình làm phần mềm FPT Softwave để xây dựng ứng dụng - Chương trình có giao diện đẹp, thân thiện với người sử dụng Hệ thống công cụ, lệnh, thao tác đơn giản giúp người dùng nhanh chóng nắm bắt sử dụng thành thạo ứng dụng Lưu Phước Linh – Trần Minh Vũ, 06T2 71 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” - Áp dụng mơ hình lớp cho ứng dụng iPhone cho Web Server, Web Service nên dễ dàng bảo trì nâng cấp - Có chức quảng cáo nên dễ có thêm kinh phí để phát triển ứng dụng - Khả chia sẻ thông tin qua email .II.2 Hạn chế - Dữ liệu cho ứng dụng chưa nhiều - Chưa triển khai iOS phiên khác iPad - Chưa có khả lưu liệu cho người dùng .III Hướng phát triển - Xây dựng thư viện ăn phong phú - Khả liên kết với mạng xã hội - Thực việc lưu liệu người dùng lên Server - Tối ưu việc sử dụng nhớ - Có phiên chạy iOS khác TÀI LIỆU THAM KHẢO Lưu Phước Linh – Trần Minh Vũ, 06T2 72 Tìm hiểu lập trình iPhone xây dựng ứng dụng “Sổ tay nấu ăn” Vietnamese [1] PGS.TS Phan Huy Khánh, Giáo trình phân tích thiết kế hệ thống, Đại học Đà Nẵng, 2010 Foreign languages [2] James A.Brannan, iPhone SDK Programming, The McGraw-Hill Companies, 2009 [3] Erick Tejkowski, Cocoa Programming for Mac OS X for Dummies, Wiley Publishing Inc, Indiana, USA, 2010 [4] Dave Mark, Jeff LaMarche, Begin iPhone Development: Exploring the iPhone SDK, 2009 [5] Mark Dalrymple, Scott Knaster, Learn Objective-C on the Mac, 2009 [6] Stephen G.Kochan, Programming in Objective-C 2.0, Addison-Wesley Professional, 2008 [7] The Objective-C Programming Language, Apple Inc, 2009 [8] Norman McEntire, iPhone Programming, Servin Corporation, 2010 Websites [9] http://macvn.com/ [10] http://developer.apple.com/ [11] http://www.iphoneexamples.com/ [12] http://iphonedevsdk.com/ [13] http://forums.macrumors.com/ [14] http://stackoverflow.com/ [15] http://en.wikipedia.org [16] http://www.google.com Lưu Phước Linh – Trần Minh Vũ, 06T2 73

Ngày đăng: 23/04/2019, 03:04

Từ khóa liên quan

Mục lục

  • LỜI MỞ ĐẦU

  • TỔNG QUAN VỀ ĐỀ TÀI

  • CƠ SỞ LÝ THUYẾT

    • .I Giới thiệu các nền tảng mobile

    • .II Objective-C và lập trình iPhone

      • .II.1. Giới thiệu về Objective-C

        • .II.1.1. Giới thiệu chung

        • .II.1.2. Lý do sử dụng Objective-C

        • .II.1.3. Các từ khóa trong Objective-C

        • .II.2. Lập trình iPhone

          • .II.2.1. Giới thiệu chung

            • .II.2.1.1. Mac-OS

            • .II.2.1.2. iPhone-OS

            • .II.2.1.3. Hệ quản trị cơ sở dữ liệu SQlite

            • .II.2.2. Các công cụ và môi trường lập trình iPhone

              • a. Xcode

              • b. Interface Builder

              • c. Instrument Memory Leak

              • d. SQlite Manager

              • e. iPhone Simulator

              • .II.2.3. Các bước xây dựng một ứng dụng cho iPhone

                • .II.2.3.1. Mô hình MVC

                • .II.2.3.2. Xây dựng giao diện người dùng với Interface Builder

                • .II.2.3.3. Xử lý sự kiện trên iPhone

                • .II.2.3.4. Làm việc với SQLite

                • .III Webservice

                  • .III.1. Giới thiệu

                    • .III.1.1. Định nghĩa

                    • .III.1.2. Đặc điểm

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

Tài liệu liên quan