1 / 14

BÁO CÁO TIẾN ĐỘ

BÁO CÁO TIẾN ĐỘ. KHÓA LUẬN TỐT NGHIỆP Đề tài : Tìm hiểu lập trình Web Applications/ Native Applications trên IOS. CHUYÊN NGÀNH: KỸ THUẬT PHẦN MỀM GVHD: Th /s Nguyễn Minh Hiệp Sinh viên thực hiện : Lớp CTK31. ĐỀ CƯƠNG KHÓA LUẬN. Mục tiêu đề tài

charis
Download Presentation

BÁO CÁO TIẾN ĐỘ

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BÁO CÁO TIẾN ĐỘ KHÓA LUẬN TỐT NGHIỆP Đềtài: Tìmhiểulậptrình Web Applications/ Native Applications trênIOS

  2. CHUYÊN NGÀNH: KỸ THUẬT PHẦN MỀM • GVHD: Th/s Nguyễn Minh Hiệp • Sinhviênthựchiện: • Lớp CTK31

  3. ĐỀ CƯƠNG KHÓA LUẬN • Mụctiêuđềtài Tìmhiểumôitrườnglậptrìnhtrên IOS vàxâydựngứngdụngtrênđiệnthoạisửdụng IOS. • Nội dung đềtài Tìmhiểuvềngônngữ, môitrườngvàcôngcụpháttriển, cácloạiứngdụngđượcxâydựngtrêniOSdànhchocácthiếtbị di động. Xâydựngứngdụngchokiếnthứcđãtìmhiểu

  4. ĐỀ CƯƠNG KHÓA LUẬN • Ứngdụng minh họa • Ứngdụngdạng native app cungcấpthông tin vềlịchchiếuphim, giávécủacácrạpchiếuphimtạithànhphố. Ngườisửdụngcóthểxemdanhsáchtênvàđịachỉcủacácrạpchiếuphimtrongthànhphố, cóthểtìmkiếmtheotênrạp, khuvực. • Webservicetựxâydựng, lấythông tin vềlịchchiếuphim, nội dung tómtắtvànhữngthông tin khácliênquan, ứngdụngsẽlấynhữngdữliệuđượccungcấptạiwebservicevàhiểnthịchongườidùng.

  5. Phầnmềmvàcôngcụsửdụng: Bộ iPhone SDK (tậphợpcác tools giúppháttriểnứngdụngcho iPhone, iPad): • Xcode • Dashcode • iPhone Simulator • Interface Builder • Intruments • iPhone SDK đượccàiđặttrênnềnhệđiềuhành Mac OS, do đócầncómáy Mac chạyhệđiềuhành Mac OS hoặcmáythườngcàiđặtphiênbảnHackintosh.

  6. TỔNG HỢP TÀI LIỆU • http://developer.apple.com/library/ios/ • Kochan - Programming in Objective-C 2.0 2e (Pearson, 2009) • Beginning.iPhone.SDK.Programming.with.Objective-C • The iPhone Developer's Cookbook _ Building Applications with the iPhone SDK • Internet

  7. NỘI DUNG ĐÃ THỰC HIỆN • TìmhiểuvàxâydựngtàiliệutổngquanvềlậptrìnhtrêniOSdànhchothiếtbịđiệnthoạiiPhone • Tìmhiểuvàxâydựngtàiliệuvềngônngữ object-C

  8. NỘI DUNG ĐÃ THỰC HIỆN • TìmhiểutổngquanvềhệđiềuhànhiOS • iOSlàhệđiềuhành di dộngcủaApple, đượcpháttriểndànhchocácthiếtbị iPhone, iPod touch, iPadvà Apple TV • CácphiênbảncủaiOS • Phiênbản1.x, 2.x, 3.x, 4.x, 5.x

  9. NỘI DUNG ĐÃ THỰC HIỆN • TìmhiểutổngquanvềmôitrườnglậptrìnhtrêniOS • Có 2 loạiứngdụngtrêniOSdànhcho iPhone: Native app & Web app • Native app: cácứngdụngnàyđượccàitrựctiếplên iPhone, cókhảnăngtruyxuấtdữliệuvàcácthiếtbịphầncứngcủa iPhone nhưloa, camera… • Cácứngdụngnàythườngđượcviếtbằngngônngữ Objective-C. • Tools/ IDE: Xcodechạytrên Mac OS

  10. NỘI DUNG ĐÃ THỰC HIỆN • TổngquanvềmôitrườnglậptrìnhtrêniOS • Objective C: làmột ngôn ngữ lập trình hướng đối tượng được xây dựng chủ yếu dựa trên nền tảng ANSI C, và ngoài ra nó còn được mở rộng từ Smalltalk, một trong những ngôn ngữ lập trình hướng đối tượng đầu tiên. Objective-C được thiết kế với mục đích đưa vào C các tính năng hướng đối tượng một các đơn giản và dễ hiểu nhất. • Objective-C là ngôn ngữ chính được Apple chọn để viết các ứng dụng cho hệ điều hành MAC, iPod và iPhone.

  11. NỘI DUNG ĐÃ THỰC HIỆN • ĐiểmmạnhcủaNative apps • Dễ dàng thu phí và an toàn với các phương thức thanh toánnhư  iTunes và Google • ĐượcphépbántrênApple stores • Khảnăngtruycậpphầncứngcủathiếtbị • Hiệusuấttruycập: Native app chạynhanhhơn web app • ĐiểmyếucủaNative apps • Khônghỗtrợ cross platform • Bảotrì, nângcấpkhókhăn • Đòihỏimôitrườnglậptrình • Tínhphổbiến • PhảisửdụngcôngcụlậptrìnhđộcquyềnnhưXcode

  12. NỘI DUNG ĐÃ THỰC HIỆN • TổngquanvềmôitrườnglậptrìnhtrêniOS • Web app: Làứngdụngtrênnền web và iPhone đóngvaitròlàmột web client thông qua Safari browser. Mọithứliênquanđếnứngdụng web đềuđặt ở web server vàbảnchấtcủaviệclậptrìnhlàđiềuchỉnhlạigiaodiệnsaochophùhợpvớigiaodiệncủa iPhone. • Web app thườngtậptrungvàoAjax, Javascript, PHP, CSS, HTML5. • Tools/ IDE: Dashcodehoặcbấtkỳ editor nàodànhcholậptrình web app nhưtrênmáythường

  13. NỘI DUNG ĐÃ THỰC HIỆN • ĐiểmmạnhcủaWeb apps • Cross platform • Cậpnhậtphiênbảnnhanhchóng • Khônggiớihạnmôitrườnglậptrình • Thuậnlợichopháttriển • KhôngphảisửdụngcôngcụlậptrìnhđộcquyềnnhưXcode • ĐiểmyếucủaWeb apps • Hiệusuất: chạykhôngnhanhbằng Native app • Luônphảichạy online • Khôngthểthulợinhuậnbằngcáchbántrên Apple stores

  14. NỘI DUNG SẮP TỚI • Tìmhiểuvàxâydựnghoànchỉnhtàiliệuvề objective C • Tìmhiểuvàxâydựnghoànchỉnhtàiliệuvềpháttriển Native app • Phântíchứngdụngvàtiếnhành code: - Xâydựngwebservicelấythông tin từcác website cungcấp tin tứcvềrạpchiếu - Sửdụng Interface Builder thiếtkếgiaodiệnchoứngdụng - Viết code xửlýchứcnăng (object C) dànhchoứngdụng.

More Related