Mobile App Design / Dev Začetnik priročnik za jQuery Mobile
V zadnjih 2-3 letih smo opazili izjemno rast brskalnikov in OS podpore za mobilne spletne strani. Najpomembnejše so Appleove iOS in Googlove platforme Android. Toda drugi, kot so PalmOS in Blackberry, so še vedno v mešanici. Do nedavnega je bilo zelo težko povezati eno mobilno temo v vse te platforme.
JavaScript je bil začetek, vendar doslej ni bilo nobene resnično enotne knjižnice. jQuery Mobile jemlje vse najboljše lastnosti jQuery in jih prenaša na mobilni spletni vir. Knjižnica je bolj podobna ogrodju, ki vključuje animacije, učinke prehoda in samodejne stile CSS za osnovne elemente HTML. V tem priročniku upam, da vam predstavim platformo tako, da se boste lahko počutili udobno pri načrtovanju lastnih aplikacij za mobilne naprave jQuery.
Funkcije in podpora OS
Razlog, zakaj predlagam učenje jQuery Mobile nad katerim koli drugim okvirom, je preprostost. Koda je bila zgrajena na jedru jQuery in ima aktivno skupino razvijalcev, ki pišejo skripte in urejajo hrošče. Med številnimi funkcijami so podpora za HTML5, navigacijske povezave, ki jih poganja Ajax, in orodja za upravljanje dogodkov na dotik / swipe.
Podpora se razlikuje med telefoni in je razdeljena na tabelo treh kategorij od A-C. A je najvišja stopnja, ki se ponaša s polno podporo jQuery Mobile, B ima vse razen Ajaxa, medtem ko je C osnovni HTML z malo-do-no JavaScript. Na srečo je večina priljubljenih operacijskih sistemov v celoti podprta - spodaj sem dodal le nekaj primerov.
- Apple iOS 3-5
- Android 2.1, 2.2, 2.3
- Windows Phone 7
- Blackberry 6.0, Blackberry 7
- Palm WebOS 1.4-2.0, 3.0
Če želite izvedeti več, poskusite prebrati na njihovi uradni strani z dokumenti. To ni napisano v žuborenje in dejansko se počuti zelo enostavno slediti skupaj. Sedaj se osredotočimo na osnove pisanja jQuery mobilne strani in kako lahko zgradimo majhno aplikacijo!
Standardna predloga HTML
Če želite, da bo vaša prva mobilna aplikacija delovala, je nastavljena predloga, s katero morate začeti. To vključuje osnovno kodo jQuery skupaj z mobilnimi JS in CSS, vse zunanje gostiteljice iz jQuery CDN. Oglejte si moj primer spodnje kode.
Osnovna mobilna aplikacija
Edini tuji elementi bi morali biti dve meta oznaki. Vrh pogled
označi posodobitve mobilnih brskalnikov za uporabo polnega učinka povečave. Nastavitev vrednosti width = širina naprave
nastavite širino strani na točno širino zaslona telefona. In najboljše od vsega, ne onemogoča funkcij zoom, saj se jQuery Mobile lahko prilagodi prestavljanju.
Naslednja metaoznaka X-UA-Združljiv
samo prisili Internet Explorer, da prikaže HTML v svoji najnovejši iteraciji. Starejši brskalniki in zlasti mobilni bodo poskušali zaobiti nepoznane napake pri prikazovanju.
Izdelava vsebine telesa
Zdaj je to tisto, kjer lahko jQuery mobile postane težavno. Vsaka stran HTML ni nujno ena stran na mobilni strani. Okvir uporablja atribute podatkov HTML5, ki jih lahko ustvarjate s kaprico z dodajanjem podatkov-
vnaprej. Podobno data-role = "page"
lahko nastavite na več divov v eni datoteki HTML, kar vam daje več kot eno stran.
Nato se premikate med temi stranmi s sidrnimi povezavami in enoličnim ID-jem. Ta nastavitev je dobra ideja za osnovne, preproste aplikacije. Če potrebujete le 3-5 strani, zakaj jih ne shranite v eno samo datoteko? Razen če imate veliko pisnih vsebin, v tem primeru poskusite uporabiti PHP, da prihranite čas.
Če ste izgubljeni, preverite spodnji primer kode.
Zgornja naslovna vrstica
Page 2 Tukaj
samo nekaj dodatne vsebine.
Mislim, lahko Pojdi nazaj kadarkoli.