Giáo Trình Lập Trình Di Động Trên iOS Dành Cho Bậc Cao Đẳng

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Giáo Trình

2020

137
0
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI GIỚI THIỆU

1. CHƯƠNG 1: TỔNG QUAN VỀ PHÁT TRIỂN ỨNG DỤNG TRÊN IOS VÀ NGÔN NGỮ SWIFT

1.1. Tổng quan về phát triển ứng dụng trên iOS

1.1.1. IOS là gì? Kiến trúc bên trong iOS?

1.1.2. Mô hình MVC trong lập trình iOS

1.1.3. Phát triển ứng dụng trên iOS

1.1.4. Viết ứng dụng đầu tiên trên iOS

1.2. Ngôn ngữ lập trình Swift

1.2.1. Cơ bản về ngôn ngữ lập trình Swift

1.2.2. Kiểu dữ liệu, biến, hằng

1.2.3. Biến kiểu Optional

1.2.4. Chuỗi thoát trong Swift

1.2.5. Các loại toán tử trong ngôn ngữ Swift

1.2.6. Rẽ nhánh và vòng lặp trong Swift

1.2.7. Xử lý chuỗi và ký tự trong Swift

1.2.8. Mảng trong Swift

1.2.9. Tập hợp trong Swift

1.2.10. Làm việc với kiểu Dictionaries

1.2.11. Hàm trong Swift

1.2.12. Định nghĩa và sử dụng Cấu trúc, Lớp đối tượng trong Swift

1.2.13. Protocol và cơ chế Delegate trong Swift

1.3. Câu hỏi và bài tập chương 1

2. CHƯƠNG 2: THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ SỰ KIỆN TRÊN IOS

2.1. Thiết kế giao diện với Storyboard

2.1.1. Các thành phần chính trong iOS Project

2.1.2. Màn hình chờ LaunchScreen

2.1.3. Màn hình thiết kế giao diện Main

2.1.4. Case Study: Tạo ứng dụng Calculate

2.2. Xử lý sự kiện trên iOS

2.2.1. Kết nối các đối tượng với code

2.2.2. Cách viết hàm trong iOS với ngôn ngữ Swift

2.2.3. Hoàn thiện ứng dụng Calculate giai đoạn 1

2.3. Tổ chức code theo mô hình MVC

2.3.1. Phân tích ứng dụng theo mô hình MVC

2.3.2. Xây dụng ứng dụng theo mô hình MVC

2.3.3. Mở rộng và hoàn thiện ứng dụng Calculate

2.4. Autolayout trong iOS

2.4.1. Vấn đề giao diện trong ứng dụng Calculate

2.4.2. Cải tiến giao diện cho ứng dụng Calculate

2.5. Case Study: Thiết kế ứng dụng Quản lý món ăn

2.5.1. Luyện tập thiết kế giao diện cơ bản và autolayout trong iOS

2.5.2. Xử lý sự kiện với các Component cơ bản

2.5.3. Làm việc với UITapGestureRecognizer

2.5.4. Xây dựng Control mới cho ứng dụng

2.5.5. Thêm thuộc tính vào Attributes Inspector

2.5.6. Navigation và truyền tham số giữa các màn hình ứng dụng

2.6. Câu hỏi và bài tập chương 2

3. CHƯƠNG 3: LÀM VIỆC VỚI CƠ SỞ DỮ LIỆU

3.1. Thiết kế Data model cho ứng dụng

3.1.1. Phân tích ứng dụng Quản lý món ăn

3.1.2. Thiết kế Datamodel cho ứng dụng

3.2. Kiểm thử tính đúng đắn của Data model

3.2.1. Xây dựng các test cases kiểm thử tính đúng đắn cho Datamodel của ứng dụng

3.2.2. Kiểm thử và điều chỉnh

3.3. Một số dạng lưu trữ dữ liệu lâu dài trên ứng dụng iOS

3.4. Lưu trữ trên mạng

3.5. Cơ sở dữ liệu SQLite với các ứng dụng iOS

3.5.1. Cài đặt thư viện SQLite và Framework FMDB

3.5.2. Thiết kế tầng truy xuất dữ liệu DAL

3.6. Xây dựng tầng truy xuất dữ liệu cho ứng dụng iOS

3.6.1. Thiết kế các chức năng cơ bản: Đóng, mở, tạo bảng…

3.6.2. Thiết kế các API cho tầng trên

3.6.3. Đọc dữ liệu từ cơ sở dữ liệu

3.6.4. Ghi dữ liệu vào cơ sở dữ liệu

3.6.5. Cập nhật dữ liệu vào cơ sở dữ liệu

3.6.6. Xoá dữ liệu từ cơ sở dữ liệu

3.6.7. Tìm kiếm dữ liệu từ cơ sở dữ liệu

3.7. Sử dụng tầng DAL cho ứng dụng iOS

3.8. Câu hỏi và bài tập chương 3

4. CHƯƠNG 4: BẢN ĐỒ TRỰC TUYẾN TRÊN IOS

4.1. Một số dạng bản đồ trực tuyến thông dụng

4.2. Sử dụng bản đồ trực tuyến trong các ứng dụng iOS

4.2.1. Tích hợp MapKit vào ứng dụng

4.2.2. Tạo mới bản đồ trong ứng dụng iOS

4.2.3. Đánh dấu trên bản đồ dùng Annotation

4.2.4. Lấy vị trí hiện tại của người dùng trên bản đồ

4.2.5. Tương tác với các Annotation trên bản đồ

4.2.6. Xác định vị trí và di chuyển trên bản đồ

4.2.7. Đánh dấu vị trí bằng sự kiện LongPressGesture

4.3. Câu hỏi và bài tập chương 4

TÀI LIỆU THAM KHẢO

Giáo trình lập trình di động trên ios dành cho bậc cao đẳng