ti: Tm hiu lp trnh Web Applications/ Native Applications trn IOS CHUYN NGNH: K THUT PHN MM
GVHD: Th/s Nguyn Minh Hip Sinh vin thc hin:
Lp CTK31
H v tn MSSV Phan Thy Dng 0712351 ng Th Thy 0710351 Mc tiu ti Tm hiu mi trng lp trnh trn IOS v xy dng ng dng trn in thoi s dng IOS.
Ni dung ti Tm hiu v ngn ng, mi trng v cng c pht trin, cc loi ng dng c xy dng trn iOS dnh cho cc thit b di ng. Xy dng ng dng cho kin thc tm hiu CNG KHA LUN ng dng minh ha ng dng dng native app cung cp thng tin v lch chiu phim, gi v ca cc rp chiu phim ti thnh ph. Ngi s dng c th xem danh sch tn v a ch ca cc rp chiu phim trong thnh ph, c th tm kim theo tn rp, khu vc. Webservice t xy dng, ly thng tin v lch chiu phim, ni dung tm tt v nhng thng tin khc lin quan, ng dng s ly nhng d liu c cung cp ti webservice v hin th cho ngi dng. CNG KHA LUN Phn mm v cng c s dng: B iPhone SDK (tp hp cc tools gip pht trin ng dng cho iPhone, iPad): Xcode Dashcode iPhone Simulator Interface Builder Intruments iPhone SDK c ci t trn nn h iu hnh Mac OS, do cn c my Mac chy h iu hnh Mac OS hoc my thng ci t phin bn Hackintosh.
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
TNG HP TI LIU Tm hiu v xy dng ti liu tng quan v lp trnh trn iOS dnh cho thit b in thoi iPhone
Tm hiu v xy dng ti liu v ngn ng object-C
NI DUNG THC HIN Tm hiu tng quan v h iu hnh iOS
iOS l h iu hnh di dng ca Apple, c pht trin dnh cho cc thit b iPhone, iPod touch, iPad v Apple TV Cc phin bn ca iOS Phin bn 1.x, 2.x, 3.x, 4.x, 5.x
NI DUNG THC HIN Tm hiu tng quan v mi trng lp trnh trn iOS
C 2 loi ng dng trn iOS dnh cho iPhone: Native app & Web app Native app: cc ng dng ny c ci trc tip ln iPhone, c kh nng truy xut d liu v cc thit b phn cng ca iPhone nh loa, camera Cc ng dng ny thng c vit bng ngn ng Objective-C. Tools/ IDE: Xcode chy trn Mac OS
NI DUNG THC HIN Tng quan v mi trng lp trnh trn iOS
Objective C: l mt ngn ng lp trnh hng i tng c xy dng ch yu da trn nn tng ANSI C, v ngoi ra n cn c m rng t Smalltalk, mt trong nhng ngn ng lp trnh hng i tng u tin. Objective-C c thit k vi mc ch a vo C cc tnh nng hng i tng mt cc n gin v d hiu nht. Objective-C l ngn ng chnh c Apple chn vit cc ng dng cho h iu hnh MAC, iPod v iPhone.
NI DUNG THC HIN im mnh ca Native apps D dng thu ph v an ton vi cc phng thc thanh ton nh iTunes v Google c php bn trn Apple stores Kh nng truy cp phn cng ca thit b Hiu sut truy cp: Native app chy nhanh hn web app im yu ca Native apps Khng h tr cross platform Bo tr, nng cp kh khn i hi mi trng lp trnh Tnh ph bin Phi s dng cng c lp trnh c quyn nh Xcode
NI DUNG THC HIN Tng quan v mi trng lp trnh trn iOS
Web app: L ng dng trn nn web v iPhone ng vai tr l mt web client thng qua Safari browser. Mi th lin quan n ng dng web u t web server v bn cht ca vic lp trnh l iu chnh li giao din sao cho ph hp vi giao din ca iPhone. Web app thng tp trung vo Ajax, Javascript, PHP, CSS, HTML5. Tools/ IDE: Dashcode hoc bt k editor no dnh cho lp trnh web app nh trn my thng
NI DUNG THC HIN im mnh ca Web apps Cross platform Cp nht phin bn nhanh chng Khng gii hn mi trng lp trnh Thun li cho pht trin Khng phi s dng cng c lp trnh c quyn nh Xcode im yu ca Web apps Hiu sut: chy khng nhanh bng Native app Lun phi chy online Khng th thu li nhun bng cch bn trn Apple stores
NI DUNG THC HIN Tm hiu v xy dng hon chnh ti liu v objective C Tm hiu v xy dng hon chnh ti liu v pht trin Native app Phn tch ng dng v tin hnh code: - Xy dng webservice ly thng tin t cc website cung cp tin tc v rp chiu - S dng Interface Builder thit k giao din cho ng dng - Vit code x l chc nng (object C) dnh cho ng dng.