archive-fi.com » FI » M » MOBIILIKEHITYS.FI

Total: 273

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • Etusivu – ravintolat | Mobiilikehitys
    code del datetime em i q cite strike strong tarinoita mobiilikehityksen maailmasta Mobiilikehitys fi Mobiilikehitys fi on Qvik Oy n työntekijöiden ylläpitämä blogi jonka kirjoittajilla on vankka mobiilialan asiantuntijuus Blogissa käsitellään kaikkea mobiilikehitykseen liittyvää ja vähän siitä vierestäkin Seuraa Facebookissa Seuraa Twitterissä Blogin RSS syöte Onko yrityksesi vailla mobiiliosaajia Qvik Oy tekee suuret ja pienet mobiiliprojektit ota yhteyttä niin käynnistetään sinun yrityksesi mobiiliprojekti Recent Posts Sijaintipalvelut iOS applikaatioissa 2 Geokoodaus Sijaintipalvelut iOS applikaatioissa OUYA Android konsoli Windows Phone 8 ja parantunut HTML5 tuki Porttautuva koodi mobiilissa Archives November 2013 August 2013 June 2013 April 2013 February 2013 January 2013 December 2012 October 2012 September 2012 August 2012 July 2012 June 2012 May 2012 March 2012 February 2012 January 2012 December 2011 November 2011 October 2011 September 2011 August 2011 July 2011 April 2011 March 2011 February 2011 January 2011 Categories Alustat 63 Android 24 HTML5 7 iOS 30 Windows Phone 12 Julkaisu 5 Käyttöjärjestelmät 4 Laitteet 5 iPad 4 OpenGL ES 2 0 4 Sovelluskehitys 26 2D Grafiikka 2 Adapterit 1 Animaatio 1 Arkkitehtuuri 1 Debug 2 Manifest 2 Resurssit 2 SQL tietokanta 1 Tallentaminen 1 Testaus 1 Ulkoasu 7 Widget 2 Tiedotteet 3 Tutoriaalit 18 Aloittelijat 11 iOS 5

    Original URL path: http://mobiilikehitys.fi/npg-card-julkaistu-windows-phonelle/mainpage_4/ (2016-04-30)
    Open archived version from archive


  • kuponki avattuna, valmis käyttöä varten | Mobiilikehitys
    cite cite code del datetime em i q cite strike strong tarinoita mobiilikehityksen maailmasta Mobiilikehitys fi Mobiilikehitys fi on Qvik Oy n työntekijöiden ylläpitämä blogi jonka kirjoittajilla on vankka mobiilialan asiantuntijuus Blogissa käsitellään kaikkea mobiilikehitykseen liittyvää ja vähän siitä vierestäkin Seuraa Facebookissa Seuraa Twitterissä Blogin RSS syöte Onko yrityksesi vailla mobiiliosaajia Qvik Oy tekee suuret ja pienet mobiiliprojektit ota yhteyttä niin käynnistetään sinun yrityksesi mobiiliprojekti Recent Posts Sijaintipalvelut iOS applikaatioissa 2 Geokoodaus Sijaintipalvelut iOS applikaatioissa OUYA Android konsoli Windows Phone 8 ja parantunut HTML5 tuki Porttautuva koodi mobiilissa Archives November 2013 August 2013 June 2013 April 2013 February 2013 January 2013 December 2012 October 2012 September 2012 August 2012 July 2012 June 2012 May 2012 March 2012 February 2012 January 2012 December 2011 November 2011 October 2011 September 2011 August 2011 July 2011 April 2011 March 2011 February 2011 January 2011 Categories Alustat 63 Android 24 HTML5 7 iOS 30 Windows Phone 12 Julkaisu 5 Käyttöjärjestelmät 4 Laitteet 5 iPad 4 OpenGL ES 2 0 4 Sovelluskehitys 26 2D Grafiikka 2 Adapterit 1 Animaatio 1 Arkkitehtuuri 1 Debug 2 Manifest 2 Resurssit 2 SQL tietokanta 1 Tallentaminen 1 Testaus 1 Ulkoasu 7 Widget 2 Tiedotteet 3 Tutoriaalit 18 Aloittelijat 11

    Original URL path: http://mobiilikehitys.fi/npg-card-julkaistu-windows-phonelle/coupon/ (2016-04-30)
    Open archived version from archive

  • Kartta | Mobiilikehitys
    del datetime em i q cite strike strong tarinoita mobiilikehityksen maailmasta Mobiilikehitys fi Mobiilikehitys fi on Qvik Oy n työntekijöiden ylläpitämä blogi jonka kirjoittajilla on vankka mobiilialan asiantuntijuus Blogissa käsitellään kaikkea mobiilikehitykseen liittyvää ja vähän siitä vierestäkin Seuraa Facebookissa Seuraa Twitterissä Blogin RSS syöte Onko yrityksesi vailla mobiiliosaajia Qvik Oy tekee suuret ja pienet mobiiliprojektit ota yhteyttä niin käynnistetään sinun yrityksesi mobiiliprojekti Recent Posts Sijaintipalvelut iOS applikaatioissa 2 Geokoodaus Sijaintipalvelut iOS applikaatioissa OUYA Android konsoli Windows Phone 8 ja parantunut HTML5 tuki Porttautuva koodi mobiilissa Archives November 2013 August 2013 June 2013 April 2013 February 2013 January 2013 December 2012 October 2012 September 2012 August 2012 July 2012 June 2012 May 2012 March 2012 February 2012 January 2012 December 2011 November 2011 October 2011 September 2011 August 2011 July 2011 April 2011 March 2011 February 2011 January 2011 Categories Alustat 63 Android 24 HTML5 7 iOS 30 Windows Phone 12 Julkaisu 5 Käyttöjärjestelmät 4 Laitteet 5 iPad 4 OpenGL ES 2 0 4 Sovelluskehitys 26 2D Grafiikka 2 Adapterit 1 Animaatio 1 Arkkitehtuuri 1 Debug 2 Manifest 2 Resurssit 2 SQL tietokanta 1 Tallentaminen 1 Testaus 1 Ulkoasu 7 Widget 2 Tiedotteet 3 Tutoriaalit 18 Aloittelijat 11 iOS 5 4

    Original URL path: http://mobiilikehitys.fi/npg-card-julkaistu-windows-phonelle/map/ (2016-04-30)
    Open archived version from archive

  • Windows Phone markkinaosuus kasvaa ripeästi | Mobiilikehitys
    ja jouluviikolla viisinkertaista verrattuna vuotta aiempaan tilanteeseen Vahvistamattomien tietojen mukaan myynti Kiinassa ja USA ssa on erittäin hyvää eritoten Nokian Lumia malliston ansiosta Palkittua Nokian Lumia 920 puhelinta on kehuttu maailman innovatiivisimmaksi ja laitteen kysyntä on ollut huikeaa muihin saman käyttöjärjestelmän laitteisiin verrattuna Tulevaisuus Ennustaminen on hankalaa kuten vaikkapa IDC n ennusteet osoittavat IDC n ennustukset Windows Phonen kohdalla ovat heitelleet maailmanlaajuisesta 11 4 n osuudesta aina 19 prosenttiin Vertailun vuoksi sanottaneen että Apple iPhonen markkinaosuus maailmassa lienee noin 15 Selvää on kuitenkin että suomalaiset ovat ottaneet Windows Phonen ja Nokian omakseen sekä ostavat laitteita innokkaasti Kuva 1 StatCounter Q4 2012 Suomi Post navigation Previous Post iPad Mini arvostelu Next Post NPG Card julkaistu Windows Phone lle Leave a Reply Cancel reply Your email address will not be published Required fields are marked Name Email Website Comment You may use these HTML tags and attributes a href title abbr title acronym title b blockquote cite cite code del datetime em i q cite strike strong tarinoita mobiilikehityksen maailmasta Mobiilikehitys fi Mobiilikehitys fi on Qvik Oy n työntekijöiden ylläpitämä blogi jonka kirjoittajilla on vankka mobiilialan asiantuntijuus Blogissa käsitellään kaikkea mobiilikehitykseen liittyvää ja vähän siitä vierestäkin Seuraa Facebookissa Seuraa Twitterissä Blogin RSS syöte Onko yrityksesi vailla mobiiliosaajia Qvik Oy tekee suuret ja pienet mobiiliprojektit ota yhteyttä niin käynnistetään sinun yrityksesi mobiiliprojekti Recent Posts Sijaintipalvelut iOS applikaatioissa 2 Geokoodaus Sijaintipalvelut iOS applikaatioissa OUYA Android konsoli Windows Phone 8 ja parantunut HTML5 tuki Porttautuva koodi mobiilissa Archives November 2013 August 2013 June 2013 April 2013 February 2013 January 2013 December 2012 October 2012 September 2012 August 2012 July 2012 June 2012 May 2012 March 2012 February 2012 January 2012 December 2011 November 2011 October 2011 September 2011 August 2011 July 2011 April 2011 March 2011 February 2011 January 2011 Categories Alustat 63 Android 24

    Original URL path: http://mobiilikehitys.fi/windows-phone-markkinaosuus-kasvaa-ripeasti/ (2016-04-30)
    Open archived version from archive

  • iPad Mini -arvostelu | Mobiilikehitys
    sarjakuvan Kirjoissa näyttö ei varsinaisesti haitannut mutta sarjakuvissa tekstien näkemin vaati huomattavaa keskittymistä Zoomailuun ei kuitenkaan tarvinnut turvautua Verkkosivuilla huomasin zoomailevani huomattavasti enemmän kuin Retina iPadilla Käyttö Kolmannen sukupolven Retina iPad eli se ensimmäinen Retina kärsii hiukan nopeusongelmista johtuen näytön suuresta koosta Nuo nopeusongelmat ovat poissa iPad Minissä kuten myös samalla suunnilleen samalla raudalla toimivassa iPad 2 ssa applikaatiot avautuvat sukkelaan ja isotkin pdf tiedostot ovat selattavissa nopeasti iBooksissa Peleistä testasin Suomalaisen Remedyn Death Rally peliä jota olen aiemmin testannut iPhone 4 lla ja kaikilla aiemmilla iPadeilla iPad Minillä pelattuna pelikokemus oli tähän astisista laitteita paras Näyttö oli tarpeeksi iso mutta laite on niin kevyt että sitä jaksaa kannatella pidemmänkin aikaan Voidaan siis sanoa että homma pelittää Pähkinänkuoressa Olin ennen testirupeaa hiukan skeptinen minitablettien tarpeellisuudesta testi ei aivan kokonaan saannut mieltäni muutettua mutta ei minitabletit aivan turhia ole iPad Mini on rahansa arvoinen laite ja varsinkin sisäisellä verkkoyhteydellä varustettuna laite olisi varsin kätevä paljon tienpäällä oleville Retina iPadin omistajille iPad Mini ei tuota mainittavaa lisäarvoa mutta esimerkiksi iPod Touch tai iPad 1 olisi jo varsin perusteltua korvata iPad Minillä Muihin minitabletteihin verrattuna iPad Minin iso näyttö mutta pieni koko antaa mielesätni sellaisia etuja joista kannattaa maksaa muutama euro enemmän Post navigation Previous Post iPad Mini kehittäjän näkökulmasta Next Post Windows Phone markkinaosuus kasvaa ripeästi Leave a Reply Cancel reply Your email address will not be published Required fields are marked Name Email Website Comment You may use these HTML tags and attributes a href title abbr title acronym title b blockquote cite cite code del datetime em i q cite strike strong tarinoita mobiilikehityksen maailmasta Mobiilikehitys fi Mobiilikehitys fi on Qvik Oy n työntekijöiden ylläpitämä blogi jonka kirjoittajilla on vankka mobiilialan asiantuntijuus Blogissa käsitellään kaikkea mobiilikehitykseen liittyvää ja vähän siitä vierestäkin Seuraa Facebookissa Seuraa Twitterissä Blogin RSS syöte Onko yrityksesi

    Original URL path: http://mobiilikehitys.fi/ipad-mini-arvostelu/ (2016-04-30)
    Open archived version from archive

  • iPad | Mobiilikehitys
    Minillä pelattuna pelikokemus oli tähän astisista laitteita paras Näyttö oli tarpeeksi iso mutta laite on niin kevyt että sitä jaksaa kannatella pidemmänkin aikaan Voidaan siis sanoa että homma pelittää Pähkinänkuoressa Olin ennen testirupeaa hiukan skeptinen minitablettien tarpeellisuudesta testi ei aivan kokonaan saannut mieltäni muutettua mutta ei minitabletit aivan turhia ole iPad Mini on rahansa arvoinen laite ja varsinkin sisäisellä verkkoyhteydellä varustettuna laite olisi varsin kätevä paljon tienpäällä oleville Retina iPadin omistajille iPad Mini ei tuota mainittavaa lisäarvoa mutta esimerkiksi iPod Touch tai iPad 1 olisi jo varsin perusteltua korvata iPad Minillä Muihin minitabletteihin verrattuna iPad Minin iso näyttö mutta pieni koko antaa mielesätni sellaisia etuja joista kannattaa maksaa muutama euro enemmän Alustat iOS iPad iPad Mini kehittäjän näkökulmasta October 24 2012 niko Leave a comment Apple julkaisi eilen tukun uusia tuotteita joiden mukana oli myös kokonaan uusi iOS laite iPad Mini Tässä hiukan mietteitä kehittäjän näkulmasta iPad Mini on raudaltaan ja pikseleiltään sama kuin iPad2 eli sovellukset jotka toimivat iPad2 ssa toimivat myös iPad Minissä Ainoat isommat erot ovat iPad Minin LTE tuki Siri ja luonnollisesti koko Internet huhut olivat yhdessä vaiheessa sitä mieltä että iPad Mini olisi kuvasuhteeltaan 16 9 joka olisi ollut sovelluksille huomattavasti isompi remontti kuin iPhone 5 yhteensopivuuden tekeminen iPhone sovelluksissa Näin ollen kehittäjät voivat huokaista helpotuksesta kun nykyiset sovellukset rullaavat enemmän tai vähemmän samalla tavalla kuin iPad 2 ssa Tervetuloa iPad Mini iOS iPad Laitteet iPadin piilotetut kosketuskomennot March 24 2011 niko Leave a comment iPadille tuli iOS 4 3 käyttöjärjestelmä päivityksen mukana pari uutta piilotettua kosketuskomentoa Kyseiset komennot saa käyttöönsä automaattisesti päivityksen mukana kunhan kyseinen iPad on sovelluskehitys käytössä Uudet komennot ovat viiden sormen pinch joka vastaa home napin painamista ja 4 sormen swipet jotka vaihtavat käynnissä olevien appien välillä Kuvasimme nopeasti videon joka havainnollistaa uusia komentoja Kyseisillä komennoilla voidaan tehdä kaikki mitä home nappia painamallakin Voidaankin siis olettaa että iPad 3 ssa kyseinen nappi tulee poistumaan iPad multitouch iOS iPad Käyttöjärjestelmät Kehitysympäristö Laitteet Työkalut iOS 4 3 Xcode 4 ja iPad 2 March 10 2011 niko 1 Comment Apple on julkaissut kasan uusia tuotteita ja työkaluja sovelluskehittäjien iloksi iOS 4 3 iOS käyttöjärjestelmän 4 3 versio tuli iTunesin kautta ladattavaksi tänään Päivityksen luvataan nostavan Safarin suorituskykyä ja se tuo myös Oma yhteyspiste ominaisuus iPhone 4 lle Oma yhteyspiste ominaisuudella voit jakaa iPhone 4 sen 3g yhteyden muille laitteille langattomasti Ominaisuus toimii vain jos operaattori on sen sallinut eli Suomessa ainakin Elisan ja Soneran liittymillä Päivitys on saatavissa seuraaville laitteille iPhone 3GS iPhone 4 iPod touch 3 gen iPod touch 4 gen iPad ja iPad 2 Lue lisää Apple n sivuilta iOS 4 3 ohjelmistopäivitys XCode 4 iOS sovelluskehittäjien työkalu XCode 4 on saannut pitkään odotetun kasvojenkohotuksen ja tukun kaivattuja parannuksia XCode 4 sta kirjoitamme tulevaisuudessa varmaan lisää kunhan pääsemme tekemään sillä enemmän töitä Lue lisää XCode sta What s new in Xcode 4 iPad 2 Appel julkisti iPad 2 tablettinsa viime viikolla ja julkaisee sen huomenna Yhdysvalloissa Suomessa iPad 2 tulee kauppoihin 25 maaliskuuta noin neljä kuukautta iPad 1 sen jälkeen Tämä luo

    Original URL path: http://mobiilikehitys.fi/category/laitteet/ipad/ (2016-04-30)
    Open archived version from archive

  • niko | Mobiilikehitys
    iPhone kehittäjille käyttäjien päivitysinto tarkoittaa sitä että uusien käyttöjärjestelmien tuomat edut päästään hyödyntämään nopeammin iOS 5 0 mukana tulleet storyboardit nopeuttavat kehitystyötä ja iOS 6 0 mukana viimeisimmätkin navigaatiokomponentit muuttuivat kustomoitavaksi niin että omien viritysten tekeminen ei ole enää tarpeellista Nykyisellä vauhdilla jo ensi keväänä on perusteltua tähdätä iOS 6 0 käyttöjärjestelmille suunnattujen applikaatioiden tekeminen Uncategorized Uutiset Android tablettien osuus hurjassa kasvussa October 3 2012 niko Leave a comment Pew Reseach Center s Project for Excellence in Journalism on julkaissut tutkimustilastoja Yhdysvaltojen aikuisväestön tablet tietokoneiden käytöstä ja laitteiden osuuksista Hulppea 25 amerikkalaisista aikuisista omistaa tablet tietokoneen Luku on valtava ottaen huomioon että ensimmäinen nykyaikainen tablet iPad ilmestyi vuonna 2010 Applen hallitsemat tablet markkinat ovat myös mullistuneet vuoden aikana Siinä missä vielä vuosi sitten Applen iPadit olivat 81 koko markkinasta on tämän vuoden luku 52 ja Androideilla 48 Androidin markkinaosuudesta 21 menee Kindle Firellä joka käyttää Amazonin omaa versiota Androidista Kehittäjille tämä on sinäänsä huono uutinen koska tämä lisää entisestään fragmentaatiota Android alustalla nyt kauppoja onkin 2 Markkinaosuuksien kasvusta huolimatta iPad on edelleen tablettien webbiselaustilastoissa ykkösenä hurjalla 85 osuudella Yllä olevat luvut kerättiin ennen Kindle Fire HD n ja Google Nexus 7 n kauppoihin tuloa joten Android laitteet ovat jo todennäköisesti ohittaneet iPadit Yhdysvalloissa Laitteista jälkimmäinen on vihdoin myös rantautumassa Suomeenkin ja hinnaksi näyttää asettuvan 269 euroa Applen vastaiskua tablettien parissa odotellessa Uutiset Puhelin ymmärtää pian käyttäjää It Viikko August 9 2012 niko Leave a comment Qvik Oy n Elias Pietilä tutkailee eri alustojen tulevia tuulia It viikon kolumnissaan Voit lukea Eliaksen kolumnin tästä Alustat Uutiset Puolet Sanomien mobiililiikenteestä iPhonesta ja iPadista January 26 2012 niko Leave a comment Sanoma News julkaisi pari päivää sitten tilastoja heidän palveluidensa mobiilikäytöstä Ylipuolet liikenteestä tulee Applen päätelaitteista Symbianista noin kolmasosa Androidista viidennes ja Windows Phonesta vasta prosentti Mielenkiintoista on myös Sanomien arvio erilaisten tablet tietokoneiden määrästä Suomessa Sanomien mukaan Suomesta löytyy tällä hetkellä 150 000 iPadia ja noin 20 000 Android tablettia Tablettien määrä on Suomessa siis varsin mittava ottaen huomioon että ensimmäisen tabletin julkaisusta on juuri ja juuri kulunut 2 vuotta iPad oli monen pojan joululahjatoivelistalla Sanomien lehdistötiedote Android HTML5 iOS Tiedotteet Windows Phone iPhone ja Android mobiiliasiantuntijat nyt samassa blogissa January 10 2012 niko Leave a comment Mobiilikehitys fi yhdistää iPhonekehitys fi ja Androidkehitys fi blogit yhdeksi Mobiilikehitys fi ssä tullaan käsittelemään sekä iPhone että Android kehitystä ja tutustutaan myös Windows Mobile alustaan sekä HTML5 sen käyttämiseen mobiilisovellusten tekemisessä Teknisen puolen lisäksi tullaan piipahtamaan myös käyttöliittymäsuunnitelussa katsastellaan uusimpia laitteita ja uutisoidaan alan merkittävimpiä tapahtumia Mobiilikehitys fi on Qvik Oy n työntekijöiden ylläpitämä blogi jossa esitetyt mielipiteet eivät välttämättä vastaa yrityksen mielipiteitä Aloittelijat iOS Tutoriaalit iPhonen animaatiot blockeilla December 15 2011 niko Leave a comment iPhone iOS 4 sen mukana tuli mahdollisuus käyttää block objekteja asiasta on aikaisemmin kirjoittanut Pertti Lähestyn asiaa aloittelija ystävällisesti ja kerron kuinka blockkeja voi käyttää näkymien liikutteluun Luo uusi projekti tähän esimerkkiin riittää single view application Lisää xib tiedostoon yksi nappi ja yksittäinen view kuvassa sininen neliö Viewlle teet IBoutletin jotta voit käskyttää sitä koodistasi Lisää vielä nappulaan

    Original URL path: http://mobiilikehitys.fi/author/niko/ (2016-04-30)
    Open archived version from archive

  • Mobiilikehitys | tarinoita mobiilikehityksen maailmasta. | Page 2
    luac c ja Makefile Mene projektin Build Phases ikkunaan ja lisää Copy Headers vaihe Lisää Copy Headers vaiheeseen projektin tiedostot lauxlib h lua h lua hpp luaconf h ja lualib h ja siirrä ne Public osaan Lua kirjasto on nyt valmis käytettäväksi Vaihe 2 Lua kirjaston käyttäminen toisessa projektissa Esimerkkinä käytän kokonaan uutta projektia mutta Luan lisääminen olemassaolevaan projektiin tapahtuu samoin Lisää projektiin viittaus Lua kirjastoprojektiin Tämä tapahtuu kuten minkä tahansa muunkin olemassaolevan tiedoston lisääminen Tässä tapauksessa lisättävä tiedosto on kirjastoprojektin xcodeproj projektitiedosto Aseta projektin targetti riippuvaiseksi Lua kirjaston targetista Lisää Lua kirjasto linkitettäviin kirjastoihin Lisää Header Search Pathsiin polku BUILT PRODUCTS DIR usr local include Nyt projektissa voidaan käyttää Luaa Android Vaihe 1 Lua kirjasto Lua on kirjoitettu C kielellä joten Androidissa tarvitsemme NDK ta sen kääntämiseen Kätevintä on luoda siitä NDK moduli Android NDK n ja NDK modulien käytön opastaminen tässä olisi hieman liian työlästä ja NDK ssa on varsin hyvät dokumentaatiot ja esimerkit Mainittakoon joka tapauksessa että jos et ole aiemmin käyttänyt ja tai luonut NDK moduleita helpointa on luoda yksi hakemisto jonka alle sijoitat kaikki NDK modulit Tämän hakemiston polku pitää olla NDK MODULE PATH ympäristömuuttujassa Luo uusi hakemisto NDK modulihakemiston alle tämän hakemiston nimi on luotavan modulin nimi Kopioi tähän hakemistoon Lua lähdekoodipaketin src hakemiston sisältö lukuunottamatta tiedostoja lua c luac c ja Makefile Luo tähän hakemistoon seuraavansisältöinen Android mk tiedosto LOCAL PATH call my dir include CLEAR VARS LOCAL MODULE liblua521 LOCAL CFLAGS D getlocaledecpoint LOCAL SRC FILES lapi c lauxlib c lbaselib c lbitlib c lcode c lcorolib c lctype c ldblib c ldebug c ldo c ldump c lfunc c lgc c linit c liolib c llex c lmathlib c lmem c loadlib c lobject c lopcodes c loslib c lparser c lstate c lstring c lstrlib c ltable c ltablib c ltm c lundump c lvm c lzio c LOCAL EXPORT C INCLUDES LOCAL PATH include BUILD STATIC LIBRARY Android mk tiedoston rivi LOCAL MODULE liblua521 määrää luotavan kirjaston nimen sen voi muokata haluamakseen Lua kirjastomoduli on valmis käytettäväksi Vaihe 2 Lua kirjaston käyttäminen toisessa projektissa Koska itse Lua kirjasto on NDK moduli pitää sitä myös käyttää NDK lla käännettävän koodin kautta Ohjeita NDK n käyttöön saa muualta Lua kirjastomodulia käytetään kuten mitä tahansa NDK modulia Projektin Android mk tiedostoon lisätään tieto linkitettävästä kirjastosta ja tiedoston lopussa kutsutaan import module makroa Esimerkkiprojektini Android mk tiedosto näyttää seuraavanlaiselta LOCAL PATH call my dir include CLEAR VARS LOCAL MODULE luatest LOCAL CFLAGS std c99 Wall Werror LOCAL SRC FILES luatest c LOCAL STATIC LIBRARIES lua521 LOCAL LDLIBS llog include BUILD SHARED LIBRARY call import module lua521 Kiinnostavat rivit ovat siis LOCAL STATIC LIBRARIES lua521 jossa linkitetään Lua modulin luoma liblua521 kirjasto sekä call import module lua521 jolla sisällytetään projektiin lua521 niminen Lua moduli Vaihe 3 Lua koodin ajaminen Jokaiselle sopivia tyhjentäviä ohjeita on hankala kirjoittaa joten valaisen asiaa muutamalla yksinkertaisella esimerkillä Näitä esimerkkejä soveltamalla päässee yllättävän pitkälle Kaikki esimerkkikoodi on C tä ei Objective tai koodiesimerkkien yhdistäminen muuhun koodiin oli kyse sitten Android tai iOS koodista jätetään harjoitustehtäväksi Yksinkertaisen skriptin ajaminen Lua kirjaston funktiot on esitelty kolmessa h tiedostossa lua h lualib h sekä lauxlib h Koodiesimerkit on kirjoitettu olettaen että kaikki kolme otsikkotiedostoa on sisällytetty lähdekooditiedostoon Huom Nämä ovat nimeomaan C headereita jos Luaa käytetään C koodissa sisällytettävä tiedosto on lua hpp ei muita Seuraava koodinpätkä ajaa lyhyen Lua skriptin 1 2 3 4 5 6 7 8 9 10 11 12 static void luaExample lua State lua luaL newstate luaL openlibs lua const char script print Printing from Lua n luaL loadstring lua script int err lua pcall lua 0 0 0 if err LUA OK const char errMsg lua tostring lua 1 printf Error while calling Lua function s errMsg lua close lua Rivillä 2 luodaan uusi lua State olio Tämä olio on käytännössä kokonainen Lua tulkki Tapauksesta riippuen appissa voisi olla yksi lua State koko sen elinkaaren ajan tai siinä voidaan vaikka luoda ja tuhota lua State ja tarpeen mukaan Kutsun palauttama olio on periaatteessa käytettävissä suoraan mutta käytännössä aina pitää tehdä myös rivillä 3 oleva kutsu joka lataa Lua tulkkiin Luan standardikirjastot Rivillä 5 ladataan merkkijonosta Lua funktio Tässä kohtaa lienee parasta paneutua hieman Lua tulkin C APIin Lua tulkilla on oma operandipino Suurin osa C API kutsuista käsittelee tätä pinoa Esimerkiksi Lua funktion kutsuminen tapahtuu siten että pinoon työnnetään ensiksi kutsuttava funktio ja sitten funktion kaikki argumentit ensimmäisestä aloittaen Tämän jälkeen kutsutaan lua call tai lua pcall funktiota Tämä kutsu poistaa funktion ja argumentit pinosta kutsuu funktiota ja funktion palattua työntää funktion mahdolliset paluuarvot pinoon ensimmäisestä aloittaen Kun uusi Lua tulkki luodaan pino on tyhjä Kutsu luaL loadstring funktioon lukee annetusta merkkijonosta Lua funktion ja työntää sen pinon päällimäiseksi Tämän kutsun jälkeen siis pinon päällimmäinen ja ainoa olio on tuo Lua funktio tai virheilmoitus jos funktion lataaminen epäonnistui Rivillä 6 kutsutaan edellisellä rivillä ladattua funktiota Käytettävä C funktio on lua pcall Ero lua call ja lua pcall funktioiden välillä on että lua pcall p protected palauttaa virhekoodin jos kutsu epäonnistuu Funktio lua call sen sijaan käyttää Lua tulkin virheenhallintajärjestelmää joka lähtökohtaisesti tulostaa virheilmoituksen ja kaataa koko appin Kannattaa siis lähes poikkeuksetta käyttää lua pcall ia Lua pcall lle annettavat argumentit ovat lua State argumenttien määrä paluuarvojen enimmäismäärä ja message handlerin indeksi pinossa 0 ei ole validi indeksi vaan se merkitsee että message handleria ei ole pinon indeksit alkavat 1 stä Tässä tapauksesssa emme välitä yhtään argumenttia funktiollemme emmekä ole kiinnostuneita sen mahdollisista paluuarvoista Rivillä 7 tarkistetaan onnistuiko funktiokutsu Jos paluuarvo on LUA OK 0 funktiokutsu onnistui ja pinossa on nyt funktion mahdolliset paluuarvot kuitenkin enintään niin monta arvoa kuin lua pcall kutsussa oli määrätty Tässä tapauksessa pino on siis tyhjä Muu paluuarvo merkitsee että funktiota suoritettaessa tapahtui virhe Paluuarvo kertoo virheen laadusta jotain katso tarkempaa tietoa Lua Reference Manualista mutta tässä tapauksessa tarkastelemme vain virheilmoitusta Jos kutsu epäonnistuu pinoon työnnetään funktion paluuarvojen sijaan virheilmoitus Rivillä 8 haemme virheilmoituksen pinosta Indeksi 1 tarkoittaa pinon päällimmäisintä alkiota negatiiviset indeksit lasketaan pinon päältä alkaen Tässä esimerkissä tänne ei koskaan tulla

    Original URL path: http://mobiilikehitys.fi/page/2/ (2016-04-30)
    Open archived version from archive