Mobiilisovelluksen suunnittelu / Dev Beginnerin opas jQuery Mobilelle
Viimeisten 2-3 vuoden aikana olemme nähneet mobiilien verkkosivustojen selaimen ja käyttöjärjestelmän tukemisen valtavan kasvun. Erityisesti Applen iOS ja Googlen Android-alustat tulevat mieleen. Mutta toiset, kuten PalmOS ja Blackberry, ovat edelleen sekoituksessa. Viime aikoihin asti oli hyvin vaikea sovittaa yhteen mobiiliteemaan kaikkiin näihin alustoihin.
JavaScript oli alku, mutta tähän mennessä ei ole ollut yhtään yhtäkään kirjastoa. jQuery Mobile ottaa kaikki jQueryn parhaat ominaisuudet ja siirtää ne mobiilisovellukseen. Kirjasto on enemmän kuin kehys, joka sisältää animaatioita, siirtymäefektejä ja automaattisia CSS-tyylejä HTML-peruselementeille. Tässä oppaassa toivon, että esitän alustan siten, että voit tuntea olonsa mukavaksi suunnittelemalla omia jQuery-mobiilisovelluksiasi.
Ominaisuudet ja käyttöjärjestelmä
Syy, miksi ehdotan jQuery Mobilen oppimista muihin kehyksiin, on yksinkertaisuus. Koodi on rakennettu jQuery-ytimeen, ja sillä on aktiivinen kehittäjäryhmä, joka kirjoittaa komentosarjoja ja muokkaa virheitä. Monista ominaisuuksista ovat HTML5-tuki, Ajax-käyttöiset navigointilinkit ja kosketus- / pyyhkäisy-tapahtumakäsittelijät.
Tuki vaihtelee puhelimien välillä ja se hajotetaan kolmesta A-C-luokasta. A on ylin taso, joka tarjoaa täyden tuen jQuery Mobileille, B: llä on kaikki lukuun ottamatta Ajaxia, kun taas C on perus-HTML, jossa on vähän-to-no-JavaScript. Onneksi suurin osa suosituista käyttöjärjestelmistä on täysin tuettu - lisäsin vain muutaman esimerkin alla olevan luettelon.
- 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
Jos haluat lisätietoja, kokeile lukea virallisilla asiakirjoillaan. Se ei ole kirjoitettu hurjaksi ja todella tuntuu hyvin helposti seurattavalta. Keskity nyt jQuery-mobiilisivun kirjoittamisen perusteisiin ja siihen, miten voimme rakentaa pienen sovelluksen!
Vakio HTML-malli
Voit saada ensimmäisen mobiilisovelluksesi toimimaan asetetun mallin avulla. Tämä sisältää jQuery-peruskoodin yhdessä mobiilin JS: n ja CSS: n kanssa, jotka kaikki ovat ulkoisia jQuery CDN: stä. Katso alla olevasta esimerkkikoodistani.
Perus mobiilisovellus
Ainoat vieraat elementit tässä pitäisi olla kaksi metakoodia. Huippu viewport
tunniste päivittää mobiiliselaimet käyttämään täyttä zoomaustehoa. Arvon asettaminen width = laite-leveys
asettaa sivun leveyden puhelimen näytön leveydelle. Ja mikä parasta, se ei poista zoomausominaisuuksia, koska jQuery Mobile voi sopeutua siirtymiseen.
Seuraava metatunniste X-UA-yhteensopiva
pakottaa Internet Explorerin tekemään HTML: n viimeisimmässä iteroinnissaan. Vanhemmat selaimet ja erityisesti mobiili yrittävät kiertää tuntemattomia renderöintivirheitä.
Kehon sisällön rakentaminen
Nyt tämä on, jos jQuery mobile voi saada hankalaa. Jokainen HTML-sivu ei välttämättä ole 1 sivu mobiilisivustossa. Kehyksessä käytetään HTML5: n tietomääritteitä, joita voit luoda huipulla liittämällä data-
etukäteen. Samalla tavalla data-asema = "sivulla"
voidaan asettaa useammaksi diviksi yhdellä HTML-tiedostolla, jolloin saat enemmän kuin yhden sivun.
Sitten siirrät näiden sivujen välillä ankkurilinkeillä ja yksilöllisellä tunnuksella. Tämä asetus on hyvä idea yksinkertaisia, yksinkertaisia sovelluksia varten. Jos tarvitset vain 3-5 sivua, niin miksi et tallenna sitä yhteen tiedostoon? Ellei sinulla ole paljon kirjoitettua sisältöä, yritä käyttää PHP: tä, jos haluat säästää aikaa.
Jos olet kadonnut, tarkista alla oleva koodi.
Ylin otsikkopalkki
Sivu 2 Tässä
vain hieman ylimääräistä sisältöä.
Tarkoitan, voit mene takaisin milloin vain.