1. Trang chủ
  2. » Tất cả

Tài liệu hướng dẫn xây dựng ứng dụng iPhone

420 1 0

Đ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

2013 Nguyễn Anh Tiệp Cao Thanh Vàng Đ衣i Học L衣c Hồng 20/11/2013 Tài Liệu Hướng Dẫn Xây Dựng 永ng Dụng iPhone M影C L影C CH姶愛NG I CHU域N B卯 TR姶閏C KHI B溢T Đ井U XÂY D衛NG 永NG D影NG 1 1 1 CHU域N B[.]

2013 Tài Liệu Hướng Dẫn Xây Dựng ng Dụng iPhone Nguyễn Anh Tiệp - Cao Thanh Vàng Đ i Học L c Hồng 20/11/2013 M CL C CH NG I CHU N B TR C KHI B T Đ U XÂY D NG NG D NG 1.1 CHU N B H ĐI U HÀNH MAC OS 1.1.1 L p Trình ng D ng Iphone Trên Windows 1.1.2 S D ng S n Ph m Chính Hãng Apple 1.1.3 Ch y H Đi u Hành Mac Os Trên Pc/Laptop Intel/Amd ậ T i Sao Không? 1.2 PH N M M XCODE 1.2.1 CƠi Đ t Thông Qua B n T i V T Trang Dành Cho Developer 1.2.2 CƠi Đ t Thông Qua Apple Mac Store 10 1.2.3 CƠi Đ t T B n Xcode Đ CH c Chia Sẻ Trên Internet 11 NG II TỊM HI U XCODE VÀ IOS SIMULATOR 12 2.1 TÌM HI U XCODE 13 2.1.1 Gi i Thi u V Xcode 13 2.1.2 Thao Tác T o ng D ng M i 16 2.1.3 Tìm Hi u Giao Di n Xcode Và M t S Tính Năng 20 2.1.4 Thi t K Giao Di n 26 2.1.5 Vi t Code 29 2.1.6 Th c Thi Và Ki m Tra L i C a ng D ng 34 2.2 TÌM HI U IOS SIMULATOR 38 2.2.1 Gi i Thi u iOS Simulator 38 2.2.2 Tìm Hi u iOS Simulator 38 CH NG III NGÔN NG OBJECTIVE-C 48 3.1 GI I THI U NGÔN NG OBJECTIVED-C 49 3.2 KHAI BÁO BI N - CÁCH S D NG 49 3.2.1 Bi n 49 3.2.2 Quy T c Đ t Tên 50 3.3 KI U D LI U 50 3.4 PHÉP TOÁN 51 3.5 CHÚ THÍCH CODE 51 3.6 XU T D LI U RA MÀN HÌNH 52 3.7 FUNCTION 54 3.7.1 Đ nh Nghĩa 54 3.7.2 Ph ng Th c Khơng Có Tham S Truy n Vào 54 3.7.3 Ph ng Th c Có Tham S Truy n Vào 55 3.7.4 Ph ng Th c Có Nhi u Tham S Truy n Vào 55 3.8 C U TRỎC ĐI U KI N 57 3.8.1 Câu L nh If 57 3.8.2 Câu L nh If ậ Else 57 3.8.3 Câu L nh Switch - Case 58 3.9 C u Trúc L p 59 3.9.1 Vòng L p For 59 3.9.2 Vòng L p While 59 3.9.3 Vòng L p Do-While 60 3.10 M NG 61 3.10.1 Đ nh Nghĩa 61 3.10.2 M ng Nsarray 61 3.11 CHU I ậ Đ I T NG NSSTRING 62 3.11.1 Kh i T o Chu i 62 3.11.2 Đ i T ng NSString 63 3.11.3 Tìm Ki m Bên Trong Chu i 63 3.11.4 Tìm Chu i Và Thay Nó Thành Chu i Khác 64 3.11.5 Xoá N i Dung Bên Trong Chu i 64 3.11.6 C t Chu i 65 3.11.7 Chèn Ký T Vào Trong Chu i 66 3.11.8 Chèn Ký T Vào Cu i Chu i 66 3.11.8 So Sánh Chu i 67 3.11.9 So Sánh Chu i V i Ký T Đ u Và Cu i Chu i 67 3.11.10 Chuy n Đ i Hình D ng C a Ch 68 3.11.11 Chuy n Chu i Thành D ng S 70 CH NG IV M T S THAO TÁC C B N 72 4.1 APP ICON ậ LOADING SCREEN 73 4.1.1 App Icon 73 4.1.2 Loading Screen 75 4.2 THAY Đ I APP NAME 76 4.3 N STATUS BAR 78 4.4 BACKGROUND 79 4.4.1 Background Image 79 4.4.2 Background Color 83 4.5 THÊM FRAMEWORK 84 CH NG V M T S 5.1 Đ I T Đ IT NG C B N 86 NG LABEL ậ BUTTON ậ TEXT FIELD 87 5.1.1 Gi i Thi u 87 5.1.2 Ví D 90 5.2 K T N I C S D LI U V I SQLITE 94 5.2.1 Gi i Thi u 94 5.2.2 CƠi Đ t Sqlite Manager Cho Firefox 94 5.2.3 C u Hình ng D ng Đ T ng Tác V i Sqlite 95 5.2.4 Các Hàm Trong Sqlite 96 5.2.5 Ví D 99 5.3 S D NG CAMERA IPHONE 109 5.3.1 Gi i Thi u 109 5.3.2 Ví D 109 5.4 UIIMAGE 113 5.4.1 Gi i Thi u 113 5.4.2 Các Đ nh D ng nh H Tr Trên Iphone 114 5.4.3 Ví D 114 5.5 UIALERT VIEW 121 5.5.1 Gi i Thi u 121 5.5.2 Đ c Đi m 121 5.5.3 Ví D 122 5.6 UISLIDER 124 5.6.1 Gi i Thi u 124 5.6.2 Đ c Đi m 125 5.6.3 Ví D 125 5.7 UIWEBVIEW 128 5.7.1 Gi i Thi u 128 5.7.2 Ví D 129 5.8 ACTIVITY INDICATOR VIEW 132 5.8.1 Gi i Thi u 132 5.8.2 Ví D 132 5.9 ACTIONSHEET 136 5.9.1 Gi i Thi u 136 5.9.2 Đ c Đi m 136 5.9.3 Ví D 137 5.10 MK MAP VIEW 138 5.10.1 Gi i Thi u 138 5.10.2 Ví D 139 5.11 TABLE VIEW CONTROLLER 143 5.11.1 Gi i Thi u 143 5.11.2 Ví D 143 5.12 SEARCH BAR 147 5.12.1 Gi i Thi u 147 5.12.2 Ví D 148 5.13 TRUY N D LI U GI A CÁC VIEW 152 5.13.1 Gi i Thi u 152 5.13.2 Ví D 152 CH NG VI H NG D N XÂY D NG PH N M M 157 6.1 PH N M M KI M TRA MÃ VIN 158 6.1.1 Gi i Thi u 158 6.1.2 Chu n B 158 6.1.3 C u Trúc Ph n M m 158 6.1.4 C Ch V n Hành 159 6.1.5 Tính Năng 160 6.1.6 Ti n Hành 163 6.2 PH N M M TÌM KI M Đ A ĐI M XUNG QUANH (PLACESNEARME) 220 6.2.1 Gi i Thi u 220 6.2.2 Chu n B 220 6.2.3 C u Trúc Ph n M m 220 6.2.4 C Ch V n Hành C a Placesnearme 221 6.2.5 Tính Năng 222 6.2.6 Ti n Hành 226 CH NG VII Đ A NG D NG LÊN IPHONE 385 7.1 GI I THI U 386 7.2 QUÁ TRÌNH CHU N B 386 7.3 TI N HÀNH 388 CH NG VIII M T S V N Đ KHÁC 396 8.1 XÂY D NG NG D NG CHO IOS - IOS 6.1 TRÊN XCODE 397 8.2 XÂY D NG NG D NG H CÂU H I TH TR NHI U VERSION IOS 403 NG G P 407 PH L C 411 L IM Đ U Ngày xu hướng sử dụng Smartphone máy tính b ng gia tăng nhanh chóng giới nói chung Việt Nam nói riêng, Việt Nam đ ng th hai giới tốc độ tăng trư ng smartphone & máy tính b ng với tốc độ tăng trư ng 266% Android, iOS, Windows Phone hệ điều hành ch y Smartphone máy tính b ng phổ biến giới: Android 75%, iOS 17,3%, Windows Phone 3,2% T i Việt Nam, theo nghiên c u c a IDC, vào th i điểm quý 2/2013, iOS chiếm tỉ lệ 1.6% tổng số thiết bị phân phối t i Việt Nam, đ ng th ba sau Android Windows Phone Cùng với tăng trư ng c a Smartphone hệ điều hành ch y Smartphone, số lượng ng dụng cho hệ điều hành ngày tăng, tính hết năm 2012, số lượng ng dụng iOS Apple App Store 775.000 ng dụng Google Play có 700.000 ng dụng.Với phát triển quy mơ lớn c a ng dụng, nhu c u tìm hiểu lập trình ng dụng cho hệ điều hành tăng d n Tuy nhiên, thực tiễn cho thấy, việc tìm hiểu tham gia lớp học lập trình ng dụng iPhone Việt Nam cịn nhiều h n chế khó khăn.Các lớp d y lập trình ng dụng iPhone xuất nhiều th i gian g n đây, số lượng cịn h n chế Bên c nh nguồn tài liệu tiếng Việt cịn ít, việc tìm hiểu sử dụng cơng cụ lập trình tham kh o tài liệu tiếng Anh lập trình ng dụng iPhone địi hỏi ngư i tìm hiểu ph i tiêu tốn kho ng th i gian dài có hiểu biết lập trình kh đọc hiểu tiếng Anh tốt Hơn tài liệu tiếng Việt trung tâm gi ng d y lập trình iPhone biên so n lưu hành nội bộ, ngư i tìm hiểu buộc ph i chi kho n tiền để tham dự lớp học có tài liệu Với mong muốn tìm hiểu cách xây dựng ng dụng iPhone để có thêm kiến th c mới, giúp ích cho trình làm việc sau trư ng gi m bớt khó khăn cho ngư i bắt đ u tìm hiểu lập trình ng dụng iPhone, nhóm nghiên c u thực nghiên c u, xây dựng số ng dụng iPhone dựa kiến th c tìm hiểu được, từ tổng hợp xây dựng thành tài liệu Hướng dẫn xây dựng ng dụng iPhone Với ví dụ riêng cho đối tượng, ngư i đọc dễ dàng nắm bắt hiểu rõ cách sử dụng, ch c c a đối tượng khác Bên c nh tài liệu cịn kèm theo hướng dẫn chi tiết bước để xây dựng vài ng dụng thực tế mà nhóm nghiên c u thực trình nghiên c u Hi vọng nội dung c a tài liệu giúp ích ph n cho ngư i bắt đ u tìm hiểu lập trình iPhone, từ tiết kiệm bớt th i gian cho q trình tìm hiểu Mọi ý kiến đóng góp xin liên l c qua email caothienmokimlong@gmail.com anhtiep20@gmail.com Rất mong nhận góp ý chân thành từ ngư i để tài liệu hướng dẫn ngày hoàn thiện Nhóm nghiên c u Nguy n Anh Ti p ậ Cao Thanh Vàng CHU N B TR CH NG I C KHI B T Đ U XÂY D NG NG D NG Quá trình chu n bị trước bắt đ u lập trình ng dụng iPhone trình b n mà b n ph i chu n bị cho thật kỹ lưỡng Quá trình chu n bị cho b n điều kiện c n thiết để thuận lợi bắt đ u tìm hiểu lập trình ng dụng iPhone Trong chương này, b n giới thiệu sơ lược trình chu n bị, cách th c để b n có hệ điều hành Mac OS công cụ Xcode Hai điều kiện điều kiện c n thiết để bắt đ u lập trình iOS Tuy nhiên nội dung ph n chu n bị hệ điều hành Mac OS giới thiệu sơ lược với b n cách th c để có hệ điều hành Mac OS ổn định (cách th c cài đặt Mac OS thiết bị Intel/AMD) cho việc lập trình ch khơng sau vào hướng dẫn cụ thể b i điều thuộc lĩnh vực kiến th c khác đòi hỏi ph i đào sâu tìm hiểu 1.1 CHU N B H ĐI U HÀNH MAC OS Việc lập trình ng dụng cho iPhone đòi hỏi b n ph i sử dụng cơng cụ Apple cung cấp gọi Xcode, công cụ ch y t ng c a hệ điều hành Mac OS Nếu b n muốn bắt đ u cho việc xây dựng ng dụng cho iPhone b n nên bắt đ u với việc chu n bị cho máy ch y hệ điều hành Mac OS Sau giới thiệu cho b n số cách th c để b n s hữu cho hệ điều hành Mac OS phù hợp 1.1.1 L p Trình ng D ng Iphone Trên Windows Nếu b n muốn lập trình ng dụng cho iPhone, l i muốn thực mơi trư ng Windows để thao tác thêm công việc khác môi trư ng này, lựa chọn tốt cho b n lúc sử dụng máy o ch y hệ điều hành Mac OS để lập trình Tuy nhiên b n lựa chọn phương án này, cấu hình máy c a b n ph i m nh, CPU xử lý tốt, b n nên dành 2G RAM cho máy o ho t động tốt Làm cách để tơi sở hữu máy ảo chạy Mac OS cho riêng mình? B n có hai cách để s hữu máy o ch y Mac OS cho Cách b n chu n bị đĩa cài Mac OS ph n mềm hỗ trợ t o máy o VMWare , Virtualbox ầ sau b n tiến hành cài đặt bình thư ng tay Đĩa cài đặt Mac OS b n mua tiệm bán đĩa ph n mềm Hoặc b n t i m ng đĩa cài Mac OS đuôi iso ( Thư ng m ng có đĩa cài đuôi dmg, b n ph i chuyển đổi qua đuôi iso để hỗ trợ tốt từ ph n mềm t o máy o) Cách th hai b n t i máy o hoàn chỉnh cài đặt sẵn Mac OS, sau m lên ph n mềm ch y máy o b n có hệ điều hành Mac OS B n nên truy cập vào Diễn đàn Tinh Tế: www.tinhte.vn/forums/chuyen-de-hackintosh.361/ Cộng đồng Hackinosh: www.facebook.com/groups/hackintoshvietnam/ ... ng dụng iPhone dựa kiến th c tìm hiểu được, từ tổng hợp xây dựng thành tài liệu Hướng dẫn xây dựng ng dụng iPhone Với ví dụ riêng cho đối tượng, ngư i đọc dễ dàng nắm bắt hiểu rõ cách sử dụng, ... a đối tượng khác Bên c nh tài liệu kèm theo hướng dẫn chi tiết bước để xây dựng vài ng dụng thực tế mà nhóm nghiên c u thực trình nghiên c u Hi vọng nội dung c a tài liệu giúp ích ph n cho ngư... đây, số lượng cịn h n chế Bên c nh nguồn tài liệu tiếng Việt cịn ít, việc tìm hiểu sử dụng cơng cụ lập trình tham kh o tài liệu tiếng Anh lập trình ng dụng iPhone địi hỏi ngư i tìm hiểu ph i tiêu

Ngày đăng: 19/11/2022, 16:51

Xem thêm:

w