Dizajn mobilnih aplikacija / Vodič za početnike za jQuery Mobile
Tijekom proteklih 2-3 godina vidjeli smo ogroman rast podrške za preglednike i OS za mobilne web-lokacije. Najupečatljivije su Appleove iOS i Googleove Android platforme. Ali drugi poput PalmOS-a i Blackberry-a još uvijek su u mješavini. Sve do nedavno bilo je vrlo teško povezati jednu mobilnu temu na sve te platforme.
JavaScript je bio početak, ali do sada nije postojala uistinu jedinstvena knjižnica. jQuery Mobile preuzima sve najbolje značajke jQuery-a i prenosi ih na mobilni web-izvor. Knjižnica je više poput okvira koji uključuje animacije, efekte prijelaza i automatske CSS stilove za osnovne HTML elemente. Nadam se da ću u ovom priručniku predstaviti platformu na način da se možete ugodno osmisliti vlastite JQuery mobilne aplikacije.
Značajke i podrška za OS
Razlog zašto predlažem učenje jQuery Mobile preko bilo kojeg drugog okvira je jednostavnost. Kôd je izgrađen na jQuery jezgri i ima aktivan tim programera koji pišu skripte i uređuju bugove. Od mnogih značajki uključuju podršku za HTML5, navigacijske veze s Ajaxom i rukovatelje događajima s dodirom / prevlačenjem.
Podrška varira između telefona i raspoređena je u grafikon od 3 kategorije od A-C. A je najviši red koji se može pohvaliti punom podrškom za jQuery Mobile, B ima sve osim Ajaxa dok je C osnovni HTML s malo-to-no JavaScript. Srećom, većina popularnih operativnih sustava je u potpunosti podržana - dodao sam popis od samo nekoliko primjera.
- Apple iOS 3-5
- Android 2.1, 2.2, 2.3
- Windows Phone 7
- Kupina 6.0, kupina 7
- Palm WebOS 1.4-2.0, 3.0
Ako želite saznati više, pokušajte čitati na njihovoj službenoj stranici s dokumentima. Nije napisan u nerazumljivim riječima i zapravo se osjeća vrlo lako slijediti. Sada ćemo se usredotočiti na osnove pisanja jQuery mobilne stranice i kako možemo izgraditi malu aplikaciju!
Standardni HTML predložak
Da biste dobili svoju prvu mobilnu aplikaciju koja radi, postavite predložak s kojim biste trebali početi. To uključuje osnovni kod jQuery zajedno s mobilnim JS i CSS, sve vanjske hostirane iz jQuery CDN. Pogledajte moj primjer u nastavku.
Osnovna mobilna aplikacija
Jedini strani elementi ovdje bi trebali biti dvije meta oznake. Vrh Početni prikaz
oznaka ažurira mobilne preglednike kako bi koristila puni efekt zumiranja. Postavljanje vrijednosti širina = uređaja širine
postavit će širinu stranice točno na širinu zaslona telefona. I najbolje od svega, ne onemogućuje značajke zumiranja budući da se jQuery Mobile može prilagoditi promjenama izgleda.
Sljedeća meta oznaka X-UA-kompatibilan
samo prisiljava Internet Explorer da prikaže HTML u svojoj najnovijoj iteraciji. Stariji preglednici i posebno mobilni će pokušati zaobići nepoznate greške u prikazivanju.
Konstruiranje sadržaja tijela
Sada je to mjesto gdje jQuery mobile može biti lukav. Svaka HTML stranica nije nužno jedna stranica na mobilnoj web-lokaciji. Okvir koristi HTML5-ove atribute podataka, koje možete dodati u hir podaci-
unaprijed. Na sličan način podataka uloga = „stranica”
može se postaviti na više divova u jednoj HTML datoteci, što vam daje više od jedne stranice.
Potom biste se kretali između tih stranica s veznim vezama i jedinstvenim ID-om. Ova je postavka dobra ideja za osnovne, jednostavne aplikacije. Ako vam je potrebno samo 3-5 stranica, zašto ih ne pohranite u jednu datoteku? Osim ako imate mnogo pisanog sadržaja, u tom slučaju pokušajte koristiti PHP kako biste uštedjeli vrijeme.
Provjerite primjer kôda u nastavku ako ste izgubljeni.
Gornja naslovna traka
Ovdje
samo neki dodatni sadržaj.
Mislim, možeš vratite se u bilo koje vrijeme.