Bắt đầu lập trình với iPhone

16/03/2012 0 2598
Bắt đầu lập trình với iPhone

Sự ra đời của iPhone là bước đột phá trong làng công nghệ. Với kiểu dáng thanh nhã, màn hình cảm ứng tuyệt đẹp, nhiều chức năng chơi game, nghe nhạc, lướt web, xem Google Maps, YouTube… chính là những nét hấp dẫn của chiếc điện thoại này. Ngoài ra, Apple còn “mở cửa” đón nhận các phần mềm mã mở để tăng cường sức mạnh choiPhone. Ra đời năm 2007, và đến nay là iPhone 3G, lúc nào iPhone cũng được đánh giá rất cao và được ví như là “sản phẩm đến từ tương lai”.



Đặc biệt, Apple còn mở rộng cánh cửa cho giới lập trình ứng dụng khi đưa ra bộ iPhone SDK, hiện nay có bản 3 để lập trình cho iPhone 3G. Số lượng ứng dụng cho iPhone ngày càng nhiều (bạn vào xem App Store cho iPhone là thấy ngay), điều đó cho thấy iPhone là thị trường khá hấp dẫn cho giới lập trình viên hiện nay.

Tôi cũng bắt đầu tìm hiểu về lập trình iPhone. Tôi xin chia sẻ với các bạn những gì tôi đã tìm hiểu được để có thể bắt đầu lập trình với iPhone:
+ Cài đặt hệ điều hành Mac trên PC.

+ Cài đặt iPhone SDK ( Bài tiếp theo).

Cài đặt hệ điều hành MAC cho PC

Nếu bạn có một máy MAC thì việc cài hệ điều hành MAC thật sự đơn giản. Nhưng giá của máy MAC thật sự không phải rẻ, và đây là vấn đề lớn đối với nhiều người.Nhưng có một giải pháp khác là cài trên các máy PC. Để cài được trên các máy này bạn phải cài bản MAC OSx86 cho Intel/AMD do hacker làm ra với tên gọi Hackintosh. Tuy nhiên việc cài đặt hơi phức tạp do nó chỉ hỗ trợ một số loại Mainboard và Chip. Để lập trình cho iPhone bạn phải cài bản MAC OSx86 10.5.3 trở lên. Ở đây tôi cài bản “MAC OS X Leopard for PC 10.5.6″ vì nó có hỗ trợ main Asus P5GZ-MX của tôi.
Download MAC OS X Leopard for PC 10.5.6
Xem danh sách phần cứng hỗ trợ. Trang này chỉ nói những phần cứng đã test, có thể còn hỗ trợ nhiều hơn. Bạn có thể xem thêm tại website MacVN. Sau khi download “MAC OS X Leopard for PC 10.5.6″ về, bạn burn ra đĩa DVD (Đơn giản hơn bạn có thể ra cửa hàng đĩa để mua, chỉ mất 15K thôi). Để có thể cài đặt được Mac OS cho PC tối thiểu phải có:
- Bộ xử lý tương thích SSE2, SSE3, hoặc SSE2/3
- Ít nhất 512 MB RAM
- Ít nhất 9G bộ nhớ trống
- Ổ DVD để có thể cài đặt.* Chú ý khi cài đặt Mac OS:
Việc cài đặt hoàn toàn bình thường giống cài đặt Windows, nhưng tôi có một số chú ý:
+ Khi bạn đến hộp thoại “Select Destination”, nếu bạn không nhìn thấy ổ đĩa nào thì bạn cũng đừng lo lắng. Sở dĩ như vậy là do Mac không hiểu được định dạng ổ của bạn, bạn phải thực hiện định dạng lại ổ. Ở màn hình phía trên bên trái, bạn chọn menu “Utilities/Disk Utilities”. Để định dạng lại ổ, bạn sang Tab Erase, chọn ổ đĩa, chọn kiểu format, bạn nên chọn Mac OS Extended (Journaled), đánh tên ổ đĩa và nhấn nút Erase để định dạng lại ổ đĩa.
install_osx86_notice_02

Bạn làm tương tự với các ổ đĩa khác nếu muốn. Sau khi xong, bạn nhấn nút X ở phía trên bên trái của ứng dụng để tắt chương trình.
+ Khi đến màn hình “Install Sumary”

install_osx86_notice_01

bạn đừng nhấn nút Install vội, mà phải nhấn vào nút Customize. Việc này rất quan trọng, nếu bạn không làm bước này thì có thể khi cài xong, thì bạn vẫn không thể chạy được Mac. Khi nhấn Customize, sẽ xuất hiện một hộp thoại cho bạn chọn các gói cần cài đặt thêm, ở đây bạn chọn:

- Trong mục Kernel, bạn chọn 9.5.0 Woodoo Kernel (Bạn bắt buộc phải chọn cái này, nếu không Mac của bạn sẽ không thể chạy được sau khi cài đặt xong).
- Trong phần Fixes and Patches, bạn chọn PS/2 Device Support (bắt buộc để Mac có thể nhận được bàn phím và chuột qua cổng PS/2). Ngoài ra tôi chọn thêm Shutdown and Restart Fix, USB Mount Fix (tôi nghĩ cái này bạn nên chọn).
- Trong mục Drivers, bạn chọn Driver tương thích với phần cứng của bạn, ở đây main của tôi là Asus P5GZ-MX nên tôi chọn Intel GMA 950 trong Video Drivers, ALC 883 trong Audio Drivers, Patched USB Driver trong USB Drivers. Còn Ethernet Driver của tôi là Marvell 88E8001 thì tôi không tìm thấy cái nào phù hợp nên sẽ để cài sau.
- Trong mục Applications bạn có thể chọn thêm các ứng dụng mà bạn cần (Bạn có thể không chọn).

Sau khi chọn sau bạn nhấn Done để đóng cửa sổ Customize và nhấn Install để cài đặt bình thường.
Chú ý:
- Bạn có thể xem hướng dẫn cài đặt cho các bản khác nhau tại địa chỉhttp://wiki.osx86project.org/wiki/index.php/Installation_Guides
- Forum chuyên thảo luận Mac osx86: http://www.insanelymac.com/forum/
- Forum việt chuyên thảo luận Mac osx86: http://macvn.com/forums/index.php

* Chú ý khi cài đặt drivers cho Mac OS
Vì trong danh sách mặc định của bản 10.5.6, không hỗ trợ mặc định driver cho card mạng Marvell 88E8001 nên đành phải tìm kiếm trên mạng. Tôi đã tìm thấy driver cho card mạng của mình, chính là skge.kext.02e.zip tại địa chỉ http://www.insanelymac.com/forum/index.php?showtopic=15700. Sau khi download về giải nén ra ta được tệp skge.kext. Bây giờ chúng ta thực hiện cài đặt driver. Tôi xin giới thiệu bạn hai cách để cài đặt Driver:
+ Dùng lệnh:
Bạn mở Terminal (Bạn vào /Applications/Utilities và kích đôi vào biểu tượng Terminal), rồi đánh:

Mã: Chọn tất cả
sudo -s (password)
cp -R (kéo thả skge.kext vào và xóa kí tự / ở cuối nếu có) /System/Library/Extensions/

Bây giờ bạn reboot lại là okie.
+ Sử dụng Kext Helper:
Kext Helper là ứng dụng đồ họa miễn phí chạy trên Mac giúp bạn dễ dàng cài đặt kernel extensions (như driver chẳng hạn) cho Mac (tệp *.kext). Bạn download ứng dụng tại địa chỉhttp://mac.softpedia.com/get/System-Utilities/Kext-Helper.shtml. Bạn chạy chương trình Kext Helper, kéo thả tệp skge.kext vào, đánh mật khẩu vào ô password rồi nhấn nút “EASY INSTALL”. Vậy là xong, bây giờ bạn chỉ việc reboot lại là okie.

Chú ý: Để cài đặt được thì password cho user hiện tại của bạn phải khác rỗng, nếu bạn đang để nó là rỗng thì bạn phải sửa lại. Bạn chọn Apple menu -> System Preferences, và click vào Accounts, rồi chọn account bạn muốn thay đổi để sửa.

 

Cài đặt iPhone SDK

Đầu tiên bạn phải download iPhone SDK, bạn có thể download tại địa chỉhttp://developer.apple.com/iphone/. Để có thể download được, bạn phải tạo tài khoản và đăng nhập vào trang này. Ở đây tôi download bản iPhone SDK cho iPhone OS 2.2.1.Việc cài đặt hoàn toàn bình thường:

 

 

Sau khi cài đặt xong, bạn mở XCode IDE để bắt đầu phát triển ứng dụng. Để mở XCode bạn vào/Developer/Applications và kích đôi vào biểu tượng XCode.

Các phần sau tôi xin hướng dẫn các bạn từng bước xây dựng một ứng dụng iPhone sử dụng XCode. Và thông qua các bài hướng dẫn này, hy vọng bạn sẽ hiểu hơn về cấu trúc một chương trình trêniPhone.

Theo myshop4vn.com

Đăng nhập