Mobiilirakenduse disain / Dev Beginner's Guide to jQuery Mobile
Viimase 2-3 aasta jooksul oleme näinud mobiilsete veebisaitide brauserite ja operatsioonisüsteemide tugevat tuge. Eelkõige tuleb meelde Apple'i iOS ja Google'i Android-platvormid. Aga teised nagu PalmOS ja Blackberry on endiselt segatud. Kuni viimase ajani oli väga raske ühele mobiiliteemale sobitada kõikidesse nendesse platvormidesse.
JavaScript oli algus, kuid siiani ei ole ühtegi tõeliselt ühendatud raamatukogu. jQuery Mobile võtab kõik jQuery parimad omadused ja edastab need mobiilipõhisele veebiallikale. Raamatukogu on pigem raamistik, mis sisaldab HTML-elementide animatsioone, üleminekuefekte ja automaatseid CSS-stiile. Selles juhendis loodan tutvustada platvormi viisil, mis võimaldab teil end mugavalt jQuery mobiilirakendusi kujundada.
Funktsioonid ja operatsioonisüsteemi tugi
Põhjus, miks ma jQuery Mobile'i õppida soovin, on lihtsus. Kood ehitati jQuery tuumale ja sellel on aktiivne arendajate meeskond, kes kirjutab skripte ja vigu. Paljude funktsioonide hulka kuuluvad HTML5 tugi, Ajax-toega navigatsioonilinkid ja puudutus- / pühkimisjuhtumite käitlejad.
Tugi on telefonide vahel erinev ja see jaguneb A-C-st kolme kategooriasse. A on ülemine tasand, millel on täielik toetus jQuery Mobile'ile, B-l on kõik peale Ajax, C on HTML-i põhiline HTML-i, mis ei sisalda JavaScripti. Õnneks on enamik populaarseid operatsioonisüsteeme täielikult toetatud - lisasin allpool vaid mõne näite nimekirja.
- 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
Kui soovite rohkem teada saada, proovige lugeda oma ametlike dokumentide lehelt. See ei ole kirjutatud räpas ja tegelikult on väga lihtne jälgida. Nüüd keskendume jQuery mobiililehekülje kirjutamise alustele ja sellele, kuidas me saame väikese rakenduse ehitada!
Standardne HTML-mall
Oma esimese mobiilirakenduse töötamiseks on olemas kindel mall, mida peaksite alustama. See hõlmab jQuery baaskoodi koos mobiilse JS ja CSS-iga, mis kõik on väljaspool jQuery CDN-i. Vaadake allpool minu näite koodi.
Mobiilirakendus
Ainus välismaine element peaks siin olema kaks metakooditust. Tipp vaateava
sildi värskendamiseks kasutatakse mobiilibrausereid täieliku suumiefekti kasutamiseks. Väärtuse määramine Laius = seadme laius
määrab lehe laiuse täpselt telefoniekraani laiusele. Ja mis kõige parem, see ei lülita suumifunktsioone välja, sest jQuery Mobile saab kohanduda nihutavate paigutustega.
Järgmine metakood X-UA-ühilduv
lihtsalt sunnib Internet Exploreri HTML-i esitama viimases iteratsioonis. Vanemad brauserid ja eriti mobiilid püüavad saada tundmatute renderdusvigade ümber.
Keha sisu konstrueerimine
Nüüd on see koht, kus jQuery mobile saab keeruliseks. Iga HTML-leht ei pruugi mobiililehel olla 1 leht. Raamistik kasutab HTML5 andme atribuute, mida saate lisades lisada kapriisile andmeid-
eelnevalt. Sarnaselt data-role = "page"
saab ühe HTML-failina seada mitmeks diviks, andes teile rohkem kui ühe lehe.
Seejärel liiguksite nende lehtede vahel ankurlingid ja unikaalne ID. See häälestus on lihtne lihtsa, lihtsa rakenduse jaoks. Kui teil on vaja ainult 3-5 lehekülge, siis miks mitte salvestada seda ühes failis? Kui teil pole palju kirjalikku sisu, siis proovige kasutada PHP-d, et säästa aega.
Kui olete kaotanud, kontrollige allolevat koodi.
Üles pealkirjariba
Lehekülg 2 Siin
vaid mõni ekstra sisu.
Ma mõtlen mine tagasi igal ajal.