1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu lập trình Web Applications/Native Applications trên IOS

14 1,6K 5
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Tìm hiểu lập trình Web Applications/ Native Applications trên IOS
Tác giả Phan Thùy Dương, Đặng Thị Thủy
Người hướng dẫn Th/s Nguyễn Minh Hiệp
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Kỹ Thuật Phần Mềm
Thể loại Báo cáo tiến độ khóa luận tốt nghiệp
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 14
Dung lượng 121,06 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tìm hiểu lập trình Web Applications/Native Applications trên IOS

Trang 1

BÁO CÁO TIẾN ĐỘ

KHÓA LUẬN TỐT NGHIỆP

Đề tài:

Tìm hiểu lập trình Web Applications/ Native Applications trên IOS

Trang 2

CHUYÊN NGÀNH: KỸ THUẬT PHẦN MỀM

• GVHD: Th/s Nguyễn Minh Hiệp

• Sinh viên thực hiện:

• Lớp CTK31

Phan Thùy Dương 0712351

Đặng Thị Thủy 0710351

Trang 3

Mục tiêu đề tài

Tìm hiểu môi trường lập trình trên IOS và xây dựng ứng dụng trên điện thoại sử dụng IOS

Nội dung đề tài

Tìm hiểu về ngôn ngữ, môi trường và công cụ phát triển, các loại ứng dụng được xây dựng trên iOS dành cho các thiết bị di động

Xây dựng ứng dụng cho kiến thức đã tìm hiểu

ĐỀ CƯƠNG KHÓA LUẬN

Trang 4

Ứng dụng minh họa

• Ứng dụng dạng native app cung cấp thông tin về lịch chiếu phim, giá vé của các rạp chiếu phim tại thành phố Người sử dụng có thể xem danh sách tên và địa chỉ của các rạp chiếu phim trong thành phố, có thể tìm kiếm theo tên rạp, khu vực

• Webservice tự xây dựng, lấy thông tin về lịch chiếu phim, nội dung tóm tắt và những thông tin khác liên quan, ứng dụng sẽ lấy những dữ liệu được cung cấp tại webservice

và hiển thị cho người dùng.

ĐỀ CƯƠNG KHÓA LUẬN

Trang 5

Phần mềm và công cụ sử dụng:

Bộ iPhone SDK (tập hợp các tools giúp phát triển ứng dụng cho iPhone, iPad):

• Xcode

• Dashcode

• iPhone Simulator

• Interface Builder

• Intruments

• iPhone SDK được cài đặt trên nền hệ điều hành Mac OS,

do đó cần có máy Mac chạy hệ điều hành Mac OS hoặc máy thường cài đặt phiên bản Hackintosh

Trang 6

• http://developer.apple.com/library/ios/

• Kochan - Programming in Objective-C 2.0 2e (Pearson, 2009)

• Beginning.iPhone.SDK.Programming.with.Objective-C

• The iPhone Developer's Cookbook _ Building Applications with the iPhone SDK

• Internet

TỔNG HỢP TÀI LIỆU

Trang 7

 Tìm hiểu và xây dựng tài liệu tổng quan về lập trình trên iOS dành cho thiết bị điện thoại iPhone

 Tìm hiểu và xây dựng tài liệu về ngôn ngữ object-C

NỘI DUNG ĐÃ THỰC HIỆN

Trang 8

 Tìm hiểu tổng quan về hệ điều hành iOS

• iOS là hệ điều hành di dộng của Apple, được phát triển dành cho các thiết bị iPhone, iPod touch, iPad và Apple TV

 Các phiên bản của iOS

Phiên bản 1.x, 2.x, 3.x, 4.x, 5.x

NỘI DUNG ĐÃ THỰC HIỆN

Trang 9

 Tìm hiểu tổng quan về môi trường lập trình trên iOS

• Có 2 loại ứng dụng trên iOS dành cho iPhone: Native app

& Web app

Native app: các ứng dụng này được cài trực tiếp lên

iPhone, có khả năng truy xuất dữ liệu và các thiết bị phần cứng của iPhone như loa, camera…

• Các ứng dụng này thường được viết bằng ngôn ngữ Objective-C

• Tools/ IDE: Xcode chạy trên Mac OS

NỘI DUNG ĐÃ THỰC HIỆN

Trang 10

 Tổng quan về môi trường lập trình trên iOS

Objective C: là một ngôn ngữ lập trình hướng đối tượng

được xây dựng chủ yếu dựa trên nền tảng ANSI C, và ngoài ra nó còn được mở rộng từ Smalltalk, một trong những ngôn ngữ lập trình hướng đối tượng đầu tiên Objective-C được thiết kế với mục đích đưa vào C các tính năng hướng đối tượng một các đơn giản và dễ hiểu nhất

• Objective-C là ngôn ngữ chính được Apple chọn để viết các ứng dụng cho hệ điều hành MAC, iPod và iPhone

NỘI DUNG ĐÃ THỰC HIỆN

Trang 11

Điểm mạnh của Native apps

như iTunes và Google

Điểm yếu của Native apps

NỘI DUNG ĐÃ THỰC HIỆN

Trang 12

 Tổng quan về môi trường lập trình trên iOS

Web app: Là ứng dụng trên nền web và iPhone đóng vai

trò là một web client thông qua Safari browser Mọi thứ liên quan đến ứng dụng web đều đặt ở web server và bản chất của việc lập trình là điều chỉnh lại giao diện sao cho phù hợp với giao diện của iPhone

• Web app thường tập trung vào Ajax, Javascript, PHP, CSS, HTML5

• Tools/ IDE: Dashcode hoặc bất kỳ editor nào dành cho lập trình web app như trên máy thường

NỘI DUNG ĐÃ THỰC HIỆN

Trang 13

Điểm mạnh của Web apps

• Cross platform

• Cập nhật phiên bản nhanh chóng

• Không giới hạn môi trường lập trình

• Thuận lợi cho phát triển

• Không phải sử dụng công cụ lập trình độc quyền như

Xcode

Điểm yếu của Web apps

• Hiệu suất: chạy không nhanh bằng Native app

• Luôn phải chạy online

• Không thể thu lợi nhuận bằng cách bán trên Apple stores NỘI DUNG ĐÃ THỰC HIỆN

Trang 14

• Tìm hiểu và xây dựng hoàn chỉnh tài liệu về objective C

• Tìm hiểu và xây dựng hoàn chỉnh tài liệu về phát triển Native app

• Phân tích ứng dụng và tiến hành code:

- Xây dựng webservice lấy thông tin từ các website cung cấp tin tức về rạp chiếu

- Sử dụng Interface Builder thiết kế giao diện cho ứng dụng

- Viết code xử lý chức năng (object C) dành cho ứng dụng

NỘI DUNG SẮP TỚI

Ngày đăng: 18/01/2013, 16:14

TỪ KHÓA LIÊN QUAN

w