ĐỀ TÀI :XÂY DỰNG KHO DỮ LIỆU TRỰC TUYẾN ĐỊA ĐIỂM DU LỊCHTRÊN ĐIỆN THOẠI DI ĐỘNG - Pdf 62

ĐẠI HỌC ĐÀ NẴNG

TRƯỜNG ĐẠI HỌC BÁCH KHOA

KHOA CÔNG NGHỆ THÔNG TIN
Tel. (84-511) 736 949, Fax. (84-511) 842 771
Website: itf.ud.edu.vn, E-mail: [email protected]

LUẬN VĂN TỐT NGHIỆP KỸ SƯ
NGÀNH CÔNG NGHỆ THÔNG TIN
MÃ NGÀNH : 05115

ĐỀ TÀI :
XÂY DỰNG KHO DỮ LIỆU TRỰC TUYẾN ĐỊA ĐIỂM DU LỊCH
TRÊN ĐIỆN THOẠI DI ĐỘNG
Mã số : 07T2-051
Ngày bảo vệ : 13-14/06/2012

SINH VIÊN : LÊ PHƯƠNG TIẾN
LỚP :
07T2
CBHD :
PGS.TS.PHAN HUY KHÁNH

ĐÀ NẴNG, 06/2012


LỜI CẢM ƠN
Tôi xin chân thành cảm ơn các thầy cô trong khoa Công nghệ thông tin,
trường Đại học Bách khoa Đà Nẵng đã truyền đạt những kiến thức quý báu
cho tôi trong những năm học vừa qua và nhất là đã tạo điều kiện thuận lợi

Sinh viên
Lê Phương Tiến


NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................

.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................


MỤC LỤC
1 Những nội dung trong luận văn này là do tôi thực hiện dưới sự hướng dẫn trực tiếp của
thầy PGS.TS.Phan Huy Khánh.........................................................................................3
2 Mọi tham khảo dùng trong luận văn đều được trích dẫn rõ ràng tên tác giả, tên công
trình, thời gian, địa điểm công bố.....................................................................................3
3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tôi xin chịu hoàn
toàn trách nhiệm................................................................................................................3

DANH MỤC HÌNH ẢNH...............................................................................5
DANH MỤC BẢNG........................................................................................8
MỞ ĐẦU...........................................................................................................9
.I GIỚI THIỆU ĐỀ TÀI....................................................................................................9
.I.1. Bối cảnh đề tài....................................................................................................9
.I.2. Mục đích...........................................................................................................10
.I.3. Ý nghĩa..............................................................................................................10
.II PHẠM VI ĐỀ TÀI......................................................................................................10
.III TRIỂN KHAI ĐỀ TÀI..............................................................................................10
.III.1. Các bước thực hiện........................................................................................10
.III.2. Mục tiêu cần đạt được....................................................................................11
.IV KẾT QUẢ DỰ KIẾN................................................................................................11


.III WEBSERVICE..........................................................................................................26
.III.1. Giới thiệu........................................................................................................26
.III.2. Kiến trúc.........................................................................................................27
.III.3. Thành phần.....................................................................................................28
.III.3.1. XML – eXtensible Markup Language.........................................................28
.III.3.2. WSDL – Web Service Description Language..............................................28
.III.3.3. Universal Description, Discovery, and Integration (UDDI)......................29
.III.3.4. SOAP – Simple Object Access Protocol.....................................................30
.III.4. Hoạt động.......................................................................................................32
.IV SERVER....................................................................................................................33
.IV.1. Hệ quản trị cơ sở dữ liệu MySQL..................................................................33
.IV.2. Ngôn ngữ lập trình PHP.................................................................................33
.IV.3. Web server Apache.........................................................................................34

PHÂN TÍCH THIẾT KẾ HỆ THỐNG........................................................35
.I PHÂN TÍCH YÊU CẦU..............................................................................................35
.I.1. Mô tả bài toán...................................................................................................35
.I.2. Phân tích hiện trạng du lịch Việt Nam..............................................................36
.I.2.1. Tổng quan......................................................................................................36
.I.2.2. Du lịch Ba lô.................................................................................................36
.I.2.3. Tiềm năng du lịch Ba lô................................................................................37
.I.2.4. Vấn đề nan giải.............................................................................................37
.I.3. Phân tích yêu cầu bài toán................................................................................38
.I.3.1. Người sử dụng...............................................................................................38
.I.3.2. Kho dữ liệu....................................................................................................39
.I.3.3. Công nghệ......................................................................................................41
.I.4. Phân tích khả thi...............................................................................................42
.I.4.1. Tính khả dụng................................................................................................42
.I.4.2. Chi phí phát triển..........................................................................................42
.I.5. Xác định các chức năng chính của hệ thống....................................................42

.IV.3. Các nhóm chức năng chính............................................................................80
.IV.4. Địa điểm..........................................................................................................82
.IV.4.1. Xem thông tin địa điểm................................................................................82
.IV.4.2. Đăng tải địa điểm........................................................................................83

XÂY DỰNG HỆ THỐNG.............................................................................84
.I KẾ HOẠCH THỰC HIỆN...........................................................................................84
.II XÂY DỰNG HỆ THỐNG..........................................................................................84
.II.1. Nhu cầu người dùng........................................................................................84
.II.1.1. Đối tượng người dùng..................................................................................84
.II.1.2. Mục đích người dùng...................................................................................84
.II.1.3. Nhu cầu thực tiễn.........................................................................................85
.II.2. Quản lý hệ thống.............................................................................................86
.II.2.1. Về hệ thống Server.......................................................................................86
.II.2.2. Về cơ sở dữ liệu hệ thống.............................................................................86
.II.3. Xây dựng kho dữ liệu......................................................................................87
.II.3.1. Xây dựng dữ liệu..........................................................................................87
.II.3.2. Khai thác dữ liệu..........................................................................................87
.II.3.3. Cập nhập dữ liệu..........................................................................................88
.II.3.4. Tra cứu dữ liệu.............................................................................................88
.III CẤU TRÚC VÀ MÔ HÌNH......................................................................................89
.III.1. Thiết kế cấu trúc............................................................................................89
.III.1.1. Cấu trúc dữ liệu..........................................................................................89
.III.1.2. Cấu trúc hệ thống.......................................................................................90
.III.2. Mô hình...........................................................................................................90
.III.2.1. Mô hình triển khai cho server.....................................................................91
.III.2.2. Mô hình triển khai cho client......................................................................92
.IV TRIỂN KHAI HỆ THỐNG.......................................................................................93
.IV.1. Hệ thống server...............................................................................................93
.IV.1.1. Môi trường triển khai..................................................................................93

.III HƯỚNG PHÁT TRIỂN..........................................................................................121

PHỤ LỤC......................................................................................................122
TÀI LIỆU THAM KHẢO...........................................................................123
[1] Bill Dudney and Chris Adamson. iPhone SDK Development Building iPhone
Applications..................................................................................................................123
[2] Dave Mark, Jack Nutting, Jeff LaMarche. Beginning iPhone 4 Development Exploring
the iOS SDK..................................................................................................................123
[3] James Bucanek. Beginning XCode..........................................................................123
[4] PHP Site: http://php.net/..........................................................................................123
[5] Webservice with NuSoap: http://www.nusphere.com/php_script/nusoap.htm......123
[6] Google MAP API : https://developers.google.com/maps/documentation/webservices
.......................................................................................................................................123
[7] Xcode Developer : https://developer.apple.com/technologies/tools/......................123
[8] Wiki GPS : http://en.wikipedia.org/wiki/Global_Positioning_System..................123
[9] Du lịch Việt Nam: httpL//vi.wikipedia.org/wiki/Du_lich_Viet_Nam....................123

TÓM TẮT LUẬN VĂN TỐT NGHIỆP.....................................................124

Lê Phương Tiến - Lớp 07T2

4


Xây dựng kho dữ liệu trực tuyến địa điểm du lịch trên điện thoại di động

DANH MỤC HÌNH ẢNH
HÌNH 1 : KIẾN TRÚC IOS..........................................................................17
HÌNH 2 : ỨNG DỤNG GPS TRÊN IOS......................................................23
HÌNH 3 : CHỒNG GIAO THỨC CỦA DỊCH VỤ WEB..........................27

5


Xây dựng kho dữ liệu trực tuyến địa điểm du lịch trên điện thoại di động

HÌNH 27: BIỂU ĐỒ HOẠT ĐỘNG - QUẢN LÝ THÀNH VIÊN.............67
HÌNH 28: BIỂU ĐỒ HOẠT ĐỘNG - QUẢN LÝ ĐỊA ĐIỂM...................67
.........................................................................................................................68
HÌNH 29: BIỂU ĐỒ HOẠT ĐỘNG - QUẢN LÝ PHẢN HỒI..................68
HÌNH 30 : BIỂU ĐỒ TUẦN TỰ - ĐĂNG KÝ............................................68
.........................................................................................................................69
HÌNH 31 : BIỂU ĐỒ TUẦN TỰ - ĐĂNG NHẬP.......................................69
.........................................................................................................................69
HÌNH 32 : BIỂU ĐỒ TUẦN TỰ - CHỈNH SỬA THÔNG TIN CÁ NHÂN69
HÌNH 33 : BIỂU ĐỒ TUẦN TỰ - XEM THÔNG TIN ĐỊA ĐIỂM..........70
HÌNH 34 : BIỂU ĐỒ TUẦN TỰ - CHỈNH SỬA THÔNG TIN ĐỊA ĐIỂM70
.........................................................................................................................71
HÌNH 35 : BIỂU ĐỒ TUẦN TỰ - CẬP NHẬP THÔNG TIN ĐỊA ĐIỂM71
.........................................................................................................................71
HÌNH 36 : BIỂU ĐỒ TUẦN TỰ - TRA CỨU ĐỊA ĐIỂM.........................71
.........................................................................................................................72
HÌNH 37 : BIỂU ĐỒ TUẦN TỰ - TÌM KIẾM ĐỊA ĐIỂM.......................72
.........................................................................................................................72
HÌNH 38 : BIỂU ĐỒ TUẦN TỰ - ĐĂNG TẢI ĐỊA ĐIỂM.......................72
HÌNH 39 : BIỂU ĐỒ TUẦN TỰ - PHẢN HỒI...........................................73
HÌNH 40: BIỂU ĐỒ LỚP MỨC PHÂN TÍCH...........................................73
HÌNH 41: BIỂU ĐỒ LỚP.............................................................................74
HÌNH 42: BIỂU ĐỒ TRIỂN KHAI.............................................................74
HÌNH 43 : MÔ HÌNH QUAN HỆ DỮ LIỆU..............................................78
HÌNH 44 : KẾ HOẠCH THỰC HIỆN........................................................84

Lê Phương Tiến - Lớp 07T2

7


Xây dựng kho dữ liệu trực tuyến địa điểm du lịch trên điện thoại di động

DANH MỤC BẢNG
BẢNG 1 : BẢNG CÁC CHỨC NĂNG ĐĂNG KÝ, ĐĂNG NHẬP..........42
BẢNG 2 : BẢNG CÁC CHỨC NĂNG QUẢN LÝ THÔNG TIN CÁ NHÂN
.........................................................................................................................42
BẢNG 3 : BẢNG CÁC CHỨC NĂNG ĐỊA ĐIỂM....................................43
BẢNG 4 : BẢNG CÁC CHỨC NĂNG TRA CỨU.....................................43
BẢNG 5 : BẢNG CÁC CHỨC NĂNG PHẢN HỒI...................................43
BẢNG 6 : BẢNG CÁC CHỨC NĂNG THỐNG KÊ.................................43
BẢNG 7 : BẢNG CÁC CHỨC NĂNG QUẢN LÝ HỆ THỐNG..............44
BẢNG 8 : BẢNG USERS..............................................................................75
BẢNG 9 : BẢNG REGIONS........................................................................75
BẢNG 10 : BẢNG PLACES.........................................................................76
BẢNG 11 : BẢNG COMMENTS.................................................................76
BẢNG 12 : BẢNG RATES............................................................................76
BẢNG 13 : BẢNG REPORTS......................................................................76
BẢNG 14 : BẢNG SYSTEMREPORTS......................................................77
BẢNG 15 : BẢNG USERS_PLACES..........................................................77
BẢNG 16 : KẾT QUẢ THỰC HIỆN - NGƯỜI DÙNG...........................118
BẢNG 17 : KẾT QUẢ THỰC HIỆN - ĐỊA ĐIỂM...................................118
BẢNG 18 : KẾT QUẢ THỰC HIỆN - TRA CỨU, TÌM KIẾM CÁC ĐỊA
ĐIỂM.............................................................................................................118
BẢNG 19 : KẾT QUẢ THỰC HIỆN - TRA CỨU CÁC ĐỊA ĐIỂM XUNG
QUANH NGƯỜI DÙNG.............................................................................119

thì một chiếc điện thoại sẽ hỗ trợ họ rất nhiều trong chuyến du lịch, nhất là nhừng
người du lịch tự do ( không theo các tour du lịch ). Điện thoại giúp họ tìm đường, xác
định vị trí, ghi lại những hình ảnh đẹp, chia sẻ cho bạn bè, người thân...và còn nhiều
lợi ích khác mang lại cho người dùng.
Nhằm phục vụ cho các đối tượng du lịch cá nhân, hành trình không theo các tour
du lịch do các công ty lữ hành cung cấp và sự kết hợp công nghệ phát triển của điện
thoại thông minh thì việc phát triển một kho dữ liệu các địa điểm du lịch và một ứng
dụng kèm theo trên điện thoại di động sẽ là công cụ cần thiết trong hành trang của
người du lịch.
Chính vì vậy, ý tưởng của tôi đưa ra là xây dựng kho dữ liệu trực tuyến các địa
điểm du lịch trên điện thoại di động với tên gọi là "Việt Balô".

Lê Phương Tiến - Lớp 07T2

9


Xây dựng kho dữ liệu trực tuyến địa điểm du lịch trên điện thoại di động

.I.2.

Mục đích

Luận văn tốt nghiệp trên ý tưởng đề tài với hai mục đích chính :
• Xây dựng kho dữ liệu trực tuyến các địa điểm du lịch.
• Xây dựng ứng dụng trên điện thoại di động iPhone, nhằm sử dụng, khai
thác, xây dựng...kho dữ liệu.

.I.3.



10


Xây dựng kho dữ liệu trực tuyến địa điểm du lịch trên điện thoại di động

• Xây dựng ứng dụng trên điện thoại di động iPhone.
• Triển khai hoạt động cho kho dữ liệu và ứng dụng, đồng thời tiến hành
kiểm thử đảm bảo chất lượng.
• Viết báo cáo tổng kết đề tài và đề ra hướng phát triển.

.III.2. Mục tiêu cần đạt được
Dự kiến "Việt Balô" hoàn toàn có khả năng triển khai thực tiễn. Các mục tiêu cần
đạt được:
• Xây dựng thành công hệ thống kho dữ liệu ở Server với Web Service cung
cấp việc giao tiếp giữa điện thoại với kho dữ liệu.
• Xây dựng thành công ứng dựng trên điện thoại di động iPhone.
• Triển khai thành công hệ thống chạy trên môi trường thực tiễn, cụ thể là:
internet cho server và trên điện thoại di động iPhone cho ứng dụng.

.IV KẾT QUẢ DỰ KIẾN
Với mục đích đề ra thì kết quả cần đạt được trong đề tài luận văn tốt nghiệp này:
• Tìm hiểu nền tảng di động iOS.
• Phân tích yêu cầu người dùng và thiết kế hệ thống.
• Xây dựng và triển khai hệ thống trong thực tế.

Lê Phương Tiến - Lớp 07T2

11


Steve Jobs đã khiến cho iPhone trở thành hiện tượng trên mọi thị trường, đặc biệt là
ở Mỹ. Doanh số bán ra của iPhone tăng dần qua các năm, và dần dần thống lĩnh thị
trường của nhiều nước. iPhone dù mỗi năm chỉ ra một phiên bản mới nhưng sức nóng
đủ lan tỏa khắp làng di động, do đó, iOS vẫn chưa bao giờ "già".
iOS là hệ điều hành "đóng" hoạt động trên iPhone, iPad, iPod. iOS đã quyết định
rất nhiều đối với sự thành công của Apple, với giao diện bóng bẩy, đẹp mắt, và dễ sử
dụng. Tất cả chỉ là chạm và vuốt để thực thi. Cùng với chính sách hợp lý để thu hút
các lập trình viên viết ứng dụng, kho ứng dụng Appstore ngày càng lớn khiến cho
người dùng càng thêm thích thú, mọi nhu cầu của từng người đều có thể được đáp
ứng. Cũng như việc Apple cũng tung ra cập nhật, vá các lỗi liên tục khi phát hiện,
khiến cho iOS ngày càng trở nên "thông minh" hơn, an toàn hơn.
Nhưng nếu gọi iOS là thống trị năm 2012 thì điều đó cũng là chưa thể. Vì iOS chỉ
được cài giới hạn trên thiết bị của Apple gồm những thiết bị như iPhone, iPad, iPod...
Thị phần của thiết bị Apple trên thế giới nói chung là không lớn, số liệu các bạn thấy

Lê Phương Tiến - Lớp 07T2

13


trên các báo đa số chỉ thống kê tại Mỹ, nhưng đã gọi là thống trị thì phải là thống trị
trên thị trường di động toàn thế giới.
.I.1.2.

Android

Mặc dù sinh sau đẻ muộn, nhưng Android đang có những bước tiến thần tốc, trong
thời gian ngắn đã đạt được nhiều điều khiến mọi hệ điều hành di động mơ ước:
khoảng 700.000 điện thoại Android được kích hoạt mỗi ngày.
Khi mà iOS ngày càng bành trướng mà Symbian lại không đủ sức để cạnh tranh.

Phone 7 cũng đã tạo ra một sức hấp dẫn mới cho làng công nghệ. Kho ứng dụng
Marketplace tuy có khiêm tốn nhưng rất nhiều phần mềm hữu ích và được kiểm soát
bởi Microsoft.

Lê Phương Tiến - Lớp 07T2

14


Xây dựng kho dữ liệu trực tuyến địa điểm du lịch trên điện thoại di động

.I.1.4.

Symbian

Symbian, hệ điều hành di động được đánh giá là thân thiện, dễ sử dụng. Symbian
rất mạnh đối với các dòng điện thoại sử dụng màn hình cứng, bàn phím T9 cơ bản. Và
kho ứng dụng của Symbian trong 10 năm qua không phải là ít. Những ứng dụng này
đáp ứng không nhỏ trong công việc, đời sống hằng ngày của mọi người.
Từ bản Symbian^3, giao diện đã thay đổi rất nhiều. Nhưng chưa rõ rệt cho lắm.
Cho đến bản Symbian Anna, Symbian Belle toàn bộ đã khác: Biểu tượng trau chuốt
hơn, giao diện mượt mà hơn, loại bỏ nhiều thứ không cần thiết. Mọi sự cố gắng của
Symbian khi thuộc về Nokia có vẻ như đang có sự tiến bộ rõ rệt. Có điều năm 2012
không phải là năm của Symbian khi chính Nokia cũng đang xuống dốc.
.I.1.5.

BlackBerry

Là dòng máy Smartphone cao cấp và nổi tiếng trên thế giới do hãng Research In
Motion cung cấp. Ngoài những tính năng thông thường, điểm tạo nên sự khác biệt

chưa có tên riêng, nên chỉ đơn giản được gọi là “iPhone chạy OS X”. Vào ngày 17
tháng 10 năm 2007, Apple thông báo một bộ phát triển phần mềm đang được xây
dựng và họ dự định sẽ đưa nó đến "tay của các nhà phát triển vào tháng 2". Ngày 6
tháng 3 năm 2008, Apple đã phát hành bản dùng thử đầu tiên, cùng với một cái tên
mới cho hệ điều hành, đó là “iPhone OS”.
Tháng 6 năm 2010, Apple đổi cái tên iPhone OS thành iOS. Nhãn hiệu "IOS" đã
được Cisco dùng để đặt tên cho hệ điều hành của mình. Để trách các vụ kiện cáo,
Apple đã xin giấy phép sử dụng nhãn hiệu iOS từ Cisco.

Lê Phương Tiến - Lớp 07T2

16


Xây dựng kho dữ liệu trực tuyến địa điểm du lịch trên điện thoại di động

.I.2.2.

Kiến trúc

Hình 1 : Kiến trúc iOS
.1 Tầng Cocoa Touch
Cocoa là tập hợp các framework hướng đối tượng, cung cấp môi trường thực thi
cho các ứng dụng chạy trên các hệ điều hành Mac OS và iOS. Cocoa là môi trường
phát triển ứng dụng phổ biến và hiệu quả trong Mac OS, và là môi trường phát triển
ứng dụng duy nhất trên iOS. Cocoa trong iOS được gọi là Cocoa Touch. Nó bao gồm
các bộ framework chính là:
• Quản lý vòng đời ứng dụng
• Đa nhiệm
• Local notification

• Media Player
• Quartz Core
• OpenGL ES
.3 Tầng Core Service
Đây là tầng chứa các dịch vụ cơ bản của hệ thống mà hầu hết các ứng dụng đều sử
dụng. Các thành phần của lớp này bao gồm:
• High-level Features:
 In-app Purchase
 SQLite
 XML Support
 Block object
• Core Services Framework:
 Address Book
 Core Data
 Core Foundation
 Core Location

Lê Phương Tiến - Lớp 07T2

18


Xây dựng kho dữ liệu trực tuyến địa điểm du lịch trên điện thoại di động

 Core Media
 System Configuration
.4 Tầng Core OS
Đây là lớp chứa các đặc trưng ở mức thấp (low-level features). Lập trình viên sẽ ít
sử dụng trực tiếp lớp này (trừ khi thao tác với các thiết bị phần cứng khác hoặc các
vấn đề bảo mật) mà sẽ sử dụng gián tiếp thông qua các lớp phía trên. Lớp này bao

Các thành phần
Hầu hết các ngôn ngữ lập trình hướng đối tượng đều cung cấp:


Một thư viện các Objects.

Lê Phương Tiến - Lớp 07T2

19


Xây dựng kho dữ liệu trực tuyến địa điểm du lịch trên điện thoại di động

• Các công cụ phát triển cần thiết
• Hỗ trợ hướng đối tượng và các thư viện liên quan.
Là ngôn ngữ hướng đối tượng nên Objective-C giải quyết các vấn đề lập trình dựa
trên khái niệm các Object. Nó bao gồm 3 phần:
.1 Interface
Interface của một lớp(class) thông thường được định nghĩa trong file header với
đuôi .h. Nó chính là phần khai báo của một lớp.
.2 Implementation
Mã nguồn của chương trình được viết trong phần implementation của một lớp và
được định nghĩa trong một file có đuôi .m. Đây là nó phần định nghĩa của lớp.
.3 Instantiation
Sau khi khai báo và định nghĩa một lớp, chúng ta có thể thực thể hóa lớp này bằng
việc cấp phát bộ nhớ cho new object của lớp đó.
Tóm lại Objective-C là:
• Thành phần mở rộng của ngôn ngữ lập trình C.
• Là ngôn ngữ lập trình hướng đối tượng đơn giản nhưng mạnh mẽ.
• Là ngôn ngữ được Apple sử dụng để phát triển các ứng dụng cho hệ thống

Môi trường lập trình Xcode

Xcode là môi trường phát triển tích hợp (IDE) chứa đầy đủ các công cụng cho các
nhà phát triển, các lập trình viên khi phát triển ứng dụng trên hệ điều hành MAC OS
và nền tảng di động iOS. Được phát hành từ năm 2003 và tới nay đã trải qua bốn
phiên bản với phiên bản cuối cùng là 4.3.2 được cung cấp miễn phí cho các nhà lập
trình thông qua AppStore.
Các thành phần chính của Xcode:
• Apple LLVM Compiler : trình biên dịch của Xcode, được Apple phát triển
lên từ trình biên dịch GNU trong phiên bản Xcode 3.2. Được hoàn thiện
trong các phiên bản sau này, tốc độ cũng nhưng tính hiệu quả được tăng
cường.
• Instruments for Performance và Behavior Analysis : công cụ phân tích hiệu
suất và hành vi. Đây là bộ công cụ hỗ trợ cho các lập trình viên có thể quản
lý tài nguyên hệ điều hành hay bộ nhớ của ứng dụng khi vận hành.
• iOS Simulator : là thiết bị đi động ảo được tích hợp để giúp cho các nhà lập
trình di động cài đặt và chạy thử trước khi đưa vào thiết bị thật. Công cụ ảo
này có đầy đủ tính năng như thiết bị thật và ngày càng được Apple phát
triển nhằm đem lại những gì tốt nhất cho các lập trình viên.

Lê Phương Tiến - Lớp 07T2

21



Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status