Programmēšana

Mobilā izstrāde 101: kas jums jāzina

Viedtālruņi un pēdējā laikā planšetdatori arvien vairāk kļūst par datoru, kuru izvēlas arvien vairāk cilvēku, tādējādi programmatūras izstrādātāji, kas pieraduši pie datora lieluma lietojumprogrammu saskarnēm, atstāj grūtības ar pilnīgi jaunu skatījumu. Lai gan daudzi izstrādātāji jau ir veikuši pāreju, citiem ir jāiegūst programma.

Neskatoties uz uzmanību, kas pēdējo divu gadu laikā tika pievērsta mobilo ierīču attīstībai, daudziem izstrādātājiem joprojām nav pamata, runājot par mobilo lietojumprogrammu izveidi, saka Anthony Fabbricino, Forum Nokia izstrādātāju mārketinga vadītājs. Daudzi izstrādātāji ir vienkārši pieraduši pie darbvirsmas, viņš paskaidro: "Tur viņiem ir daudz ekrāna."

[Esiet ātrāks par mobilo lietotņu izstrādi, izmantojot norādījumus: Dori Smita mobilajām ierīcēm piemēroti HTML padomi, Nila Makalistera mobilās vietnes lietotāja saskarnes padomi un Pītera Veinera aptauja par mobilo lietotņu izstrādātāju iespējām. | Sekojiet līdzi galvenajām mobilo ierīču attīstības tendencēm un ieskatiem, izmantojot Twitter, kā arī izmantojot Mobile Edge emuāru un Mobilize biļetenu. ]

Pat ja pieteikumu var būt viegli izveidot, ir grūti izveidot "labu pieredzi", piebilst Fabbricino. Patiešām, mobilo ierīču un to mazāku ekrānu parādīšanās nozīmē dažas nopietnas korekcijas perspektīvā. Tā vietā, lai veidotu 8x13 collu vai lielākiem datora ekrāniem, izstrādātāji varētu nodarboties ar 2x2 collu Android, iPhone vai BlackBerry ekrānu. "Tas, ko mēs atrodam, it īpaši viedtālruņu pasaulē, ir ekrāna izmēru ierobežojuma dēļ, katrs pikseļi zināmā mērā tiek skaitīti," saka Tailers Lessards, BlackBerry globālo aliansju un izstrādātāju attiecību viceprezidents vietnē Research in Motion.

Pat iPad lielāks ekrāns, kura izmērs ir 7,3 x 9,5 collas, jāņem vērā atšķirīgi, jo tā izšķirtspēja 1024 x 768 pikseļi joprojām ir mazāka nekā lielākajai daļai darbvirsmas monitoru. Izstrādātājiem ir jānodrošina arī izmitināšana mazākām tastatūrām, pieskārienu saskarnēm un akumulatora lietošanai.

Mobilās arēnas ekspertiem, tostarp pārdevējiem un izstrādātājiem, ir padomi izstrādātājiem, kas pārvietojas šajā jaunajā skaitļošanas jomā, aptverot aspektus, sākot no navigācijas līdz ekrāna izmēram un atmiņas patēriņam. Mobilo ierīču izstrādātājiem, īpaši jaunajiem, jāpievērš īpaša uzmanība šīm astoņām nodarbībām.

Mobilo lietotņu izstrādes 1. nodarbība: koncentrējieties uz lietotāja pieredzi

Nokia, kas ir izveidojusi viedtālruņus, kuru pamatā ir Symbian platforma, un pāriet uz Windows Phone 7, piedāvā veidnes, kas palīdzēs ievietot ikonas ekrānos. "[Ikonas] tiek pielāgotas dažādiem ekrāna izmēriem," saka Fabbricino. Izstrādātājiem ir jārūpējas par lietotāja saskarnes un lietojumprogrammu loģikas integrēšanu, kā arī jāpatur prātā, ko programma mēģina darīt. "Jūs nevēlaties pārslogot informāciju, pārslogot lietotāju mijiedarbību."

Uzņēmumā Callaway Digital Arts, kas veido multivides stāstniecības programmatūru Apple iPhone un iPad, dažādās ierīcēs tiek pielāgotas lietojumprogrammas, piemēram, piedāvājot iepirkšanās sarakstus iPhone tālrunī, kas parasti tiek izmantots vairāk iestatījumos, kas saistīti ar kustību nekā iPad. "Mēs neradām tikai vienu pieredzi visās iOS platformās," saka uzņēmuma prezidents Nikolass Kalavajs. Callaway koncentrējas uz savu lietojumprogrammu optimizēšanu bagātinātajā multivides telpā. "Tā ir mūsu mākslas sastāvdaļa: zināt, kā nodrošināt bagātīgāko UX [lietotāja pieredzi] un pārkāpt robežas, ko ierīces var darīt, bet joprojām tās ir [lietojamas un uzticamas]."

Mobilo lietotņu izstrādātāju 2. nodarbība: dariet priekšā atmiņas un joslas platuma ierobežojumus

Lai gan tipiskam datoram var būt 8 GB atmiņa, viedtālrunim varētu būt tikai 128 MB, viņš saka. Tādējādi izstrādātājiem, ielādējot tālrunī 100 attēlus, atmiņa beigtos. "Simts attēlu gadījumā jums būtu nepieciešams viedtālrunis, kura vēl nepastāv." Bet naktsmītnes var veikt: "Tā vietā, lai būtu pilnas izšķirtspējas attēli, [izstrādātājiem] ir jādara tikai ar mazākas izšķirtspējas attēliem," viņš saka.

Tīkla savienojamība viedtālruņiem un planšetdatoriem rada ierobežojumus lejupielādei, de Icaza saka - parasti datu ierobežojumi. "Lietojumprogrammu izstrādātājam patiešām nevajadzētu piesātināt tīkla savienojumu ar tūkstošiem attēlu pieprasījumu," saka Kallaway. Apakšējā līnija: "Atmiņa, vieta un akumulatora darbības laiks ir daži no parametriem, kuros jāattīsta visas lietotnes."

Mobilās lietotnes izstrādes 3. nodarbība: rūpīgi izvēlieties vietējo un tīmekļa izstrādi

"Tas ir kaut kas [kurā] daudzi pārdevēji ļoti uzmanīgi izskata kompromisus," saka RIM Lessard. Tīmekļa attīstība bieži ir lētāka un nav tik sarežģīta. "Tomēr kompromiss mēdz būt tāds, ka jūs, iespējams, nevarat sniegt tādu pieredzi, kādu lietotājs varētu sagaidīt." Piemēram, tīmekļa izstrādē uz atrašanās vietas balstītie pakalpojumi un skārienjūtīgās saskarnes var tikt mainītas. Veicot tīmekļa izstrādi, ir grūti panākt precīzu kontroli pār pieskārienu notikumiem, viņš atzīmē.

Mobilo lietotņu izstrādes 4. nodarbība: padomājiet, kā izmantot atrašanās vietas priekšrocības

Mobilo lietotņu izstrādes 5. nodarbība: paļaujieties uz servera puses datu sinhronizāciju

Mobilo lietotņu izstrādātāju 6. nodarbība: Skārienjūtīgo saskarņu dizains un kods

Mobilo lietotņu izstrādātāju 7. nodarbība: Neesi pārāk atkarīgs no aparatūras veiktspējas

Mobilās lietotnes izstrādes 8. nodarbība: sagaidiet, ka lietotāji pieļaus kļūdas

Šis stāsts “Mobile development 101: Kas jums jāzina” sākotnēji tika publicēts vietnē .com. Sekojiet jaunākajām programmēšanas un mobilo tehnoloģiju norisēm vietnē .com. Lai uzzinātu jaunāko informāciju par biznesa tehnoloģiju jaunumiem, sekojiet .com vietnē Twitter.

Copyright lv.verticalshadows.com 2024

$config[zx-auto] not found$config[zx-overlay] not found