Lập trình iphone

21 704 0
Lập trình iphone

Đ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

Lập trình iphone

LẬP TRÌNH iPHONE GVHD: Th.S Phan Nguyệt Minh Nhóm NỘI DUNG THUYẾT TRÌNH: iPhone gì? iOS Lập trình iPhone Demo Q&A I iPhone gì? • Một điện thoại di động tích hợp máy nghe nhạc đa iPHONE SẢN PHẨM phương tiện phát LÀM NÊN CUỘC CÁCH Apple MẠNG • Kết hợp TRONG chức LĨNH số tiện ích phổ biến VỰC ĐIỆN THOẠI điện tử thiết bị THÔNG MINH • Bao gồm máy nghe nhạc, xem video, máy ảnh kỹ thuật số, PDA, truyền thông Internet ĐIỀU GÌ TẠO NÊN SỰ KHÁC BIỆT CỦA iPHONE? • Màn hình cảm ứng rộng • Cảm ứng đa điểm • Sensors (Bộ cảm biến) • iPhone OS Platform (iOS) Tổng quan iOS - Là hệ điều hành cho thiết bị di động Apple - Gồm hệ điều hành công nghệ mà bạn sử dụng để chạy ứng dụng nguyên thiết bị - IOS SDK có chứa mã, thông tin, iPod iPhone iPad, công cụ bạn cần để phát triển, kiểm tra, chạy, gỡ lỗi điều chỉnh ứng dụng cho iOS Kiến trúc iOS - Tương tự kiến trúc Mac OS X - Nhân iOS dựa nhân Mac tìm thấy hệ điều hành Mac OS X - Ở tầng cao (top layer), iOS hoạt động trung gian phần cứng ứng dụng xuất hình - Lớp nhân lớp dịch vụ sử dụng để thực ứng dụng tảng - Core OS Core Services chứa giao diện cho iOS, bao gồm chức truy cập tập tin, kiểu liệu cấp thấp, dịch vụ Bonjour, ổ cắm mạng - Tầng Media bao gồm công nghệ sử dụng để hỗ trợ vẽ 2D 3D, âm video Bao gồm công nghệ OpenGL ES, Quartz, Core Audio - Tầng Cocoa Touch, hầu hết công nghệ sử dụng ngôn ngữ Objective-C Điểm khởi đầu cho project tầng Cocoa Touch đặc biệt frameword UIKit - Cần để lập trình cho iPhone ? + Máy Mac chạy phiên Leopard + Xcode/SDK + OOP Programming + Objective – C - Xcode + Gói công cụ cho nhà phát triển phần mềm cung cấp tất thứ bạn cần để tạo ứng dụng tuyệt vời cho Mac, iPhone, iPad + Tích hợp chặt chẽ với Cocoa Cocoa Touch frameworks, tạo môi trường phát triển mạnh mẽ + Bộ công cụ Xcode bao gồm Xcode IDE, Interface Builder, LLVM công cụ phân tích - Xcode IDE: + Tích hợp tất công cụ bạn cần + Giao diện thống + Live Issues cảnh báo bạn sai lầm mã, hiển thị bong bóng tin nhắn bên cạnh mã bạn để biết thêm chi tiết + Qui định chặt chẽ với nhà sản xuất - Apple LLVM Compiler + Liên tục đánh giá bạn gõ, +Xác định sai lầm dòng mã + Suy nghĩ trước cách giải để sửa chữa cho bạn + Các trình biên dịch khác cho bạn biết sai - Apple LLVM làm cho iOS Simulator + Một thử nghiệm hoàn hảo để đảm bảo giao diện người dùng bạn hoạt động theo cách bạn muốn + Có thể mô cử chạm cách sử dụng chuột + Simulator iOS tiết kiệm thời giả lập iPhone tuyệt vời - Các loại ứng dụng viết Iphone + Web application + Native application + Hybrid application (Ứng dụng lai) - Objective – C + Là ngôn ngữ lập trình hướng đối tượng thêm phong cách Smalltalk vào ngôn ngữ lập trình C + Cú pháp kết hợp cú pháp C ban đầu kết hợp với phong cách nhắn tin Smalltalk - MVC Design pattern +Cấu trúc ứng dụng iPhone dựa mô hình thiết kế ModelView-Controller (MVC) - Model layer bao gồm đối tượng đại diện cho liệu mà ứng dụng quản lý - View layer định nghĩa định dạng trình bày xuất ứng dụng - Controller Layer đóng vai trò cầu nối Model layer View layer Các control tiêu biểu lập trình iPhone + Navigation Bar + Tool Bar + Tab Bar + Button + Search Bar + Segment Control + Slider + Switch + Text Field Text View Alert Activity Idicator Action Sheet CẢM ƠN CÁC BẠN ĐÃ CHÚ Ý LẮNG NGHE [...]... giả lập iPhone tuyệt vời - Các loại ứng dụng được viết trên Iphone + Web application + Native application + Hybrid application (Ứng dụng lai) - Objective – C + Là một ngôn ngữ lập trình hướng đối tượng thêm phong cách của Smalltalk vào ngôn ngữ lập trình C + Cú pháp là một sự kết hợp của cú pháp C ban đầu kết hợp với phong cách nhắn tin Smalltalk - MVC Design pattern +Cấu trúc của các ứng dụng iPhone. .. ModelView-Controller (MVC) - Model layer bao gồm các đối tượng đại diện cho dữ liệu mà ứng dụng quản lý - View layer định nghĩa định dạng trình bày và sự xuất hiện của ứng dụng - Controller Layer đóng vai trò là cầu nối giữa Model layer và View layer Các control tiêu biểu trong lập trình iPhone + Navigation Bar + Tool Bar + Tab Bar + Button + Search Bar + Segment Control + Slider + Switch + Text Field Text View... Giao diện thống nhất + Live Issues ngay lập tức sẽ cảnh báo bạn những sai lầm về mã, hiển thị một bong bóng tin nhắn bên cạnh mã của bạn để biết thêm chi tiết + Qui định chặt chẽ với nhà sản xuất - Apple LLVM Compiler + Liên tục đánh giá những gì bạn gõ, +Xác định những sai lầm trong từng dòng mã + Suy nghĩ trước cách giải quyết để sửa chữa nó cho bạn + Các trình biên dịch khác có thể cho bạn biết

Ngày đăng: 24/08/2016, 21:19

Mục lục

    ĐIỀU GÌ TẠO NÊN SỰ KHÁC BIỆT CỦA iPHONE?

    Kiến trúc của iOS

    CẢM ƠN CÁC BẠN ĐÃ CHÚ Ý LẮNG NGHE

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

Tài liệu liên quan