Laika ziņas
Šodien
Viegls lietus
Rīgā +7 °C
Viegls lietus
Ceturtdiena, 26. decembris
Megija, Dainuvīte, Gija

Kas ir nepieciešams, lai pats varētu izveidot savu aplikāciju tālrunim

Nereti dzirdam, ka Latvijas IT izstrādātāji, kuriem iepriekš nav bijusi liela pieredze programmēšanā, izmēģina savu roku dažādu tālruņu aplikāciju, jeb lietotņu izveidē, lai parādītu savu ideju citiem un, nav noslēpums, arī nopelnītu. Ja somu, amerikāņu, Indijas vai igauņu puiši var, mēs arī varam. Ja ir dators un iemaņas, nedaudz mācoties klāt un raugoties uz neskaitāmiem piemēriem, kurus var atrast internetā, aplikāciju tiešām var izveidot pats, turklāt ar rīkiem, kurus var lejuplādēt bez maksas.

Šodienas stāsts par to, kas ir nepieciešams, lai varētu izveidot sava Windows Phone aplikāciju.Šī gada marta beigās un aprīļa sākumā Latvijas studentiem tika organizēts īpašs pasākums Windows Phone Code Camp Riga, kurā studenti mēģināja veidot savas aplikācijas un spēles Windows Phone tālruņiem. Atsaucība bija liela, vairāk nekā divas reizes lielākā nekā analoģiskam pasākumam Lietuvā. Pasākumā laikā tika organizētas arī komandu sacensības aplikāciju un spēļu izveidē un palīdzēja Latvijas IT speciālisti, kas palīdzēja jaunajiem izstrādātājiem, palīdzot, piemēram C# programmēšanas valodas niansēs. Savukārt tiem, kas aplikācijas izvēlējās aplikācijas veidot HTML5 valodā, bija iespēja iepazīties ar īpaši izstrādātu izstrādes vidi (framework) PhoneGap. Citi izvēlējās savas aplikācijas veidot XNA un Silverlight vidēs. Šis un citi pasākumi pierāda, ka Latvijas jaunajiem IT izstrādātājiem ir interese par aplikāciju izveidi un daudzi redz tieši Windows Phone aplikāciju tirgu, kā vēl nepiesātinātu ar miljoniem aplikāciju, tātad - iespēju izcelties ar savu vai pat nopelnīt izmantojot trešo pušu servisus, piemēram, Yalla Apps vai appamarket.com.Uz sarunu aicināju Gustu Linkevicu, kas ir viens no retajiem Latvijas programmētājiem, kas ir piedalījies starptautiskā IT studentu konkursā ImagineCup. Pagājušo gadu Gusts sacentās divās kategorijās - iebūvēto iekārtu kategorijā ar autonomas video novērošanas projektu un digitālo mediju kategorijā ar animācijas izveidi. Savukārt šogad Gusts ar komandu startē ImagineCup tālruņa spēļu kategorijā ar spēli pirmsskolas vecuma bērniem, kas interaktīvā veidā māca burtus, ciparus un likumsakarībām dabā.Gust, galvenais jautājums, kā sākt?_Tātad tev būs nepieciešams: _Pirmkārt, protams, Dators ar Windows. Tad vajadzēs izstrādes rīkus, piemēram, _Visual Studio 2010 Express versiju. Tā ir bez maksas un to var iegūt mājas lapā http://create.msdn.com kur ir viena instalācija, kas satur visu nepieciešamo. Tajā iekļauti ir: .NET framework 4.0_, Silverlight, pati studija, XNA Game Studio 4.0 vide, kas ļauj veidot XNA projektus tieši spēlēm Windows, XBox un Windows Phone vidēs. Instalācijā arī būs Windows Phone emulators, ar ko izstrādes laikā ir vieglāk pārbaudīt savu veidojumu, nekā ikreiz izmantojot pašu telefonu. Bet ir jāņem vērā, ka, ja ir vēlme pilnībā pārliecināties, par savas spēles darbību, ik pa laikam to vajadzēs uzkopēt arī tālrunī. Tas ir viegli izdarāms no tās pašas studijas.Kas man būs jāmāk, lai izveidotu savu pirmo aplikāciju?Ja gribi ar to nodarboties nopietnāk, pirmkārt, tev ir jāmāk C#. Tiek atbalstīts arī Visual Basic, ko prot skolēni un studenti. Tāpat aplikācijas vari veidot, ja zini HTML5 un Javaskriptus. Zini, ka, ja veidosi aplikāciju HTML5 valodā, tad tavs risinājums derēs arī Android un iPhone tālruņiem. Tas ko tu nevarēsi ar javaskriptiem, ir, piemēram, iegūt kontaktus no tālruņa. Aplikācija nebūs tik integrēta tieši ar tālruni, tā būs kā web aplikācija. Internetā var pameklēt informāciju, piemēram, kā veidot  Windows Phone 7 aplikācijas ar HTML5, izmantojot PhoneGap.Ja gribas nopietnāk izmantot telefona iespējas, tad gan ir jāmācās C# un Silverlight vai ja veidosi spēles, tad XNA. Tad kad izstrādes rīki ir uzinstalēti, tad tu vari sākt veidot projektus. Labi ir tas, ka tur jau ir gatavi dažādi projektu šabloni, kas neprasa visu rakstīt no nulles. Izvēlies, kādā valodā rakstīsi projektu un tur jau ir sagataves, piemēram, panorāmas vai pivot aplikācija. Ja gribas, lai tālrunī kaut kādi procesi aplikācijā notiek, kad tā strādā fonā, tad ir, pieņemsim gan audio atskaņošanas, gan ieplānoto uzdevumu (scheduled tasks) aģentu šabloni.Savukārt, ja veidosi spēli, tad izvēlies XNA Game Studio projekta tipu un tur var izvēlēties, vai veidosi Windows Phone spēli, vai _Xbox 36_0 spēli vai arī tas var būt jaukts projekts ar XNA plus Silverlight, lai varētu veidot izvēlnes _Silverligh_t, bet pašu spēles aktīvo daļu XNA vidē (framework). Faktiski tu izvēlētajā šablonā klāt jau uzģenerētajam kodam raksti klāt savu funkcionalitāti, saliec bildes, piemēram, fona attēlus vajadzīgajās vietās un citu. Tev daļa no nepieciešamā koda un notikumiem (events), jau tiek uzģenerēta. Pēc tam no studijas ir iespēja palaist tavu programmu vai nu tālruņa emulatorā vai arī uzreiz pašā telefonā. Telefonā ir jāatslēdz vaļā ekrāns un jānospiež start debugging un programma arī tiek uzkopēta un tālrunī palaižas. Tas pats notiek emulatorā. Telefons ir pirms tam ar USB kabeli jāpiesprauž datoram un telefonam ir jābūt developer unlocked režīmā un to var izdarīt ar Windows Phone Developer registration programmu, kas nāk līdzi kopējā instalācijā. Taču tā būs aplikācija tikai manam telefonam. Kas man jādara, lai es to varētu padarīt pieejamu citiem lietotājiem pasaulē?Šobrīd mums Latvijā vēl ir jāizmanto trešo pušu pakalpojumi, piemēram _Yalla App_s vai appamarket.com, spēle atradīsies Windows Phone 7 marketplace aplikāciju veikalā, taču tās publicētājs būs kāds no izvelētajiem starpniekiem. Taču tas noteikti mainīsies un varēs aplikācijas likt pa tiešo, taču tam vajadzēs izstrādātāja licenci, kas maksās ap 99 ASV dolāriem.Bet galvenā taču ir ideja, ko tu gribi izveidot?Man pirmkārt liekas, ka nav jābaidās mēģināt izstrādāt savu aplikāciju ar savu ideju. Ja mēs paskatāmies uz esošo aplikāciju tirgu, tur ir ļoti daudz lietu, kuras mēs noteikti varam uztaisīt labāk. Nereti ir tā, ka ir neticība savai idejai, tiek meklēta labāka un cilvēks vienkārši neko nedara, jo nav "īstā ideja", taču esošajā aplikāciju veikalā var kaut vai paskatīties, ko var izdarīt labāk un tad arī izdarīt. Ja liekas, ka "pa tavu tēmu" jau ir liela aplikāciju konkurence, tad tās ir jāizpēta, varbūt sanāk tā, ka tu skaidri zini, ka tev ir labāka ideja vai, piemēram, vari uztaisīt labāku. Gusts piemin, ka pie vēlmes izstrādāt labu produktu, ir svarīgi piedomāt pie aplikācijas saskarnes, jeb pie tā, kā aplikācija izskatās. Labs izskats un ērta navigācija jau ir puse no uzvaras.Par uzvaru runājot, kā tev veicas Imagine Cup šogad?23. maijā tiks publicētas tās komandas, kas tiek finālā. Šobrīd esam jau trešajā kārtā un manā kategorijā ir palikušas 100 komandas. Finālā tiks 10 komandas. Visiem finālistiem tiek apmaksāts brauciens uz Austrāliju, kur Sidnejā no 6 - 10. jūlijam notiks fināls. Interesanti, ka šogad dalībnieku vidū ir ļoti daudz spēļu, kas fokusējas uz dažādām dabas un ekoloģijas problēmām, bet mēs startējam ar izglītojošu spēli.Ko Tu vari teikt tiem, kam ir vēlme izmēģināt savu roku aplikāciju veidošanā?Pirmkārt es ieteiktu vienkārši internetā atrast video rullīšus (tutorials) ar pamācībām. Ja vēlme ir nopietna, tad tajā pašā www.pluralsight-training.net mājas lapā ir veseli 8 kursi, sākot ar vienkāršiem un beidzot ar integrāciju ar mākoni. Bet cilvēkiem, kas ir veidojuši spēles, izmantojot XNA Game Studio, nekas vispār papildus nav jāzina un izveidot savu spēli Windows tālrunim būs ļoti vienkārši. Tas pats ir cilvēkiem, kuriem ir pieredze Silverlight. Papildus varbūt būs jāpaskatās kā izmantot telefona iespējas, piemēram, akselerometru vai navigāciju, bet no programmētāja viedokļa viss ir labi dokumentēts un internetā var atrast daudz koda piemērus. Jo - galvenais ir vienkārši sākt un mēģināt. Un tas ne ar ko neatšķiras no citām prasmēm, ko mēs mēdzam mācīties klāt tām, kuras jau protam.

Uzmanību!

Pieprasītā sadaļa var saturēt erotiskus materiālus, kuru apskatīšana atļauta tikai pilngadību sasniegušām personām.

Seko mums

Seko līdzi portāla Diena.lv jaunākajām ziņām arī sociālajos tīklos!

Ziņas e-pastā

Saņem Diena.lv aktuālās ziņas e-pastā!

LAIKRAKSTA DIENA PUBLIKĀCIJAS

Vairāk LAIKRAKSTA DIENA PUBLIKĀCIJAS


Aktuāli


Interesanti

Vairāk Interesanti


Receptes

Vairāk Receptes


Dzīvnieki

Vairāk Dzīvnieki


Notikumi

Vairāk Notikumi


Cits

Vairāk Cits


Tehnoloģijas

Vairāk Tehnoloģijas


Zirnis joko

Vairāk Zirnis joko