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".
  • Kehitysympäristö | Mobiilikehitys
    perustuva ominaisuus joka mahdollistaa tietojen helpon siirtämisen NFC laitteiden välillä Beamin avulla on mahdollista siirtää esimerkiksi kontaktitietoja kuvia ja videoita sekä liittyä keskusteluun tai videopuheluun Multimediauudistukset Android 4 0 tarjoaa uuden low level tuen streamauksen hallintaan Uudistus mahdollistaa paremman mediadatan hallinnan esimerkiksi applikaatio voi itse hakea datan purkaa kryptauksen ja sen jälkeen ohjata datan käyttöjärjestelmälle näytettäväksi Toinen mukava multimediaan liittyvä uudistus on audio remote control API joka mahdollistaa musiikkisoittimien ohjauksen lukitusnäkymästä niin että käyttäjän voi hallinoida soitettavaa musiikkia avaamatta puhelimen lukitusta Näiden lisäksi Ice Cream Sandwich iin on lisätty WebP ja VP8 tuki sekä tuki Matroskalle jossa sisältö on joka Vorbis ja VP8 formaatissa UI uudistukset 4 0 ssa on mukana uusi GridLayout luokka jolla on mahdollista luoda matalampia UI hierarkioita mikä puolestaan tarkoittaa nopeampaa käyttökokemusta Toinen varsin mukava uudistus on että kaikkien Android 4 0 laitteiden tulee tukea kiihdytettyä 2D piirtämistä mikä myös parantaa käyttöliittymän piirtonopeutta ja parantaa käytön sulavuutta Näiden lisäksi Android 4 0 ssa on muutamia muita kehittäjille suunnattuja uudistuksia Tärkeimpänä kredentiaalien tallennukseen luotu keychain API johon voidaan tallentaa sertifikaatteja Sekä VPN client API jolla voidaan luoda salattuja yhteyksiä sekä prosessoida sekä laitteelle tulevia että lähteviä paketteja Ajatuksia julkistuksesta Päälimmäinen ajatus julkistuksesta näin kehittäjänä kannalta katsottuna on pieni pettymys Julkistus ei varsinaisesti sisältänyt mullistavia uudistuksia lähinnä vain paljon pieniä korjauksia ja parannuksia Nämä korjaukset ja parannukset ovat toki tervetulleita ja Android 4 0 jatkaa siinä mielessä samalla iteratiivisella linjalla kuin edelliset versiot Eli kuten ennenkin uudessa versiossa on korjattu vanhoista versioista löytyneitä vikoja ja niiden lisäksi on otettu mukaan vähän uutta Luultavasti suurin kehittäjille näkyvä uudistus on ADT n Android Development Tools versio 14 ja siihen liittyvä Eclipse plugin Nopean kokeilun perusteella suosittelen nopeaa päivittämistä sillä kuten aina ennenkin uusi versio en edeltäjäänsä huomattavasti parempi Esimerkiksi uudessa versiossa LogCat lokia voidaan filtteröidä applikaation nimen perusteella jolloin pelailu prosessi id ten kanssa jää pois Tarkempia tietoja Android 4 0 n uudistuksistä löytyy seuraavasta osoitteesta http developer android com sdk android 4 0 highlights html Lista ADT 14 n uudistuksista löytyy osoitteista http developer android com sdk tools notes html ja http developer android com sdk eclipse adt html Android Google Ice Cream Sandwich Nexus Samsung Android Kehitysympäristö Sovelluskehitys Näin pääset Android kehityksessä alkuun February 7 2011 kaarlo 1 Comment Android sovelluskehityksen alkuun pääset helposti ja nopeasti sekä ilman kustannuksia Yleisin tapa kehittää Android applikaatioita on asentaa Android Development Tools ADT lisäosa Eclipse kehitysympäristöön Eclipse on avoimen lähdekoodin kehitysympäristö ja saatavissa osoitteesta http www eclipse org ADT on Googlen tarjoama lisäosa ja saatavissa osoitteesta http developer android com Näiden lisäksi tarvitset vielä Android SDK n joka on niinikään saatavissa ilmaiseksi developer android com sivustolta Android SDK sisältää kehitys ja paketointityökalut sekä Android emulaattorin Lisää tarvittaessa SDK hon haluamiasi virtuaalisia puhelimia ja tabletteja joilla haluat ohjelman toimivan Vaihtoehtoisesti voit käyttää mahdollisesti taskussasi olevaa Android puhelinta jossa ohjelma toimii yleensä huomattavasti jouhevammin verrattuna emulaattoriin Puhelimen asetuksista tarvitsee vain vaihtaa Applications Unknown sources päälle jotta voit asentaa ohjelmia Android Marketin ulkopuolelta Myös Applications Development USB debugging pitää olla päällä jotta voit tarkastella

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


  • Kustomoidut komponentit | Mobiilikehitys
    suorituksen ajan On kuitenkin erotettava tämä semaforin odottamisesta säiehän ei ole idlena vaan suorittaa sisempää event loop aktivaatiota Rakennetaan esimerkkitoteutus iOS lle Halutaan tehda seuraavanlainen kutsu void requestAndLogInput InputDialog dlg InputDialog dialog dlg showModal NSLog Dialog input was dlg getInput Aloitetaan dialogin luomisesta Tähän käytetään normaalia Cocoa Touch boilerplatea InputDialog dialog NSArray nibViews NSBundle mainBundle loadNibNamed InputDialog owner nil options nil InputDialog dlg nibViews objectAtIndex 0 retain autorelease return dlg Määritellään metodi jolla dialogi näytetään modaalisti se asettuu päällimmäiseksi ja blokkaa kunnes dialog on suljettu iOS lla event loop tunnetaan nimellä Run loop ja sitä vastaavat APIt ovat NSRunLoop sekä Core Foundationin CFRunLoop void showModal Lisätään dialogimme keywindow n ylimmän lapsen ylimmäksi lapseksi jolloin dialogi päätyy päällimmäiseksi view stackiin UIWindow keyWindow UIApplication sharedApplication keyWindow UIView topmostView keyWindow subviews objectAtIndex 0 topmostView addSubview self Sijoitetaan dialogi suunnilleen keskelle ruutua CGSize s topmostView bounds size self center CGPointMake s width 2 s height 2 70 Ajetaan nested run loop aktivaatio jolloin showModal kutsu blokkaa CFRunLoopRun Lopuksi määritellään dialogin sulkeva IBAction IBAction okPressed Poistetaan dialogi näkyvistä self removeFromSuperview Pysäytetään sisempi run loop aktivaatio kontrolli palaa ulommalle ja showModal kutsu palaa CFRunLoopStop CFRunLoopGetCurrent Valmista Ja koska kyseessä ovat erilliset run loop aktivaatiot eivätkä erilliset run loopit esimerkiksi timerit jatkavat eloaan ja autorelease pool on jaettu aktivaatioiden välillä Esimerkkiprojekti Xcode 4 5 projektina 40kB zip iOS Kustomoidut komponentit Tutoriaalit UIPickerView UIScrollView n sisällä July 27 2011 niko Leave a comment Apple tarjoaa kattavan dokumentaation iOS kehitykseen mutta osa käytettävistä keinoista on kuitenkin jätetty jostain syystä liian pienelle huomiolle Yksi esimerkki on heikommasta dokumentoinnista on tilanne jossa UIScrollView komponentin sisällä on UIPickerView komponentti tälläisessä tapauksessa UIScrollView nappaa kaikki kosketukset eikä näin ollen UIPickerView ole käytettävissä Ratkaisu ongelman on varsin yksinkertainen tai olisi jos se kerrottaisiin dokumentaatiossa Jotta saat UIPickerView n toimimaan kuten normaalisti on sinun luotavat

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

  • Työkalut | Mobiilikehitys
    pitemmälle ja voi varoittaa sellaisestakin muuttujasta johon on asetettu ehkä jopa useita kertoja arvoa mutta jota ei käytetä missään Toimintoon pääsee käsiksi valikon Product Analyze kautta XCode 4 x XCoden staattisen analyysin työkalu perustuu Clang nimiseen työkaluun http clang llvm org ja jonka analysaattori on sittemmin liitetty XCodeen vakio ominaisuutena alkaen versiosta 3 2 Tässä tärkeimpiä ja yleisimpiä ongelmia joita tämä työkalu löytää 1 Muistivuotodot Analysaattori näyttää potentiaaliset muistivuodot applikaatiossa alla olevassa kuvassa esitetyllä tavalla Tässä tilanteessa facebook olio vuotaa koska sitä ei releasata muualla ohjelmassa 2 Alustamattomat muuttujat Potentiaalisesti alustamattomien muuttujien käyttö voi johtaa isompiinkin bugeihin Kuvan tilanteessa val muuttujaa ei alusteta kun test saa arvokseen 9 Vaikka koodi olisikin suunniteltu niin että test ei voi saada arvoa 9 niin tällainen koodi on silti virhealtista kun koodia ruvetaan muuttamaan tulevaisuudessa 3 Metodin palauttama alustamaton arvo Kuvassa metodi palauttaa ar muuttujan joka on taulu Taulua ei kuitenkaan alusteta sillä jos muuttujan test arvo on 10 ar ei ole koskaan alustettu Näiden kolmen lisäksi analyze antaa muitakin hyödyllisiä varoituksia Jo pelkästään korjaamalla analyzen palauttamat varoitukset säästyy monelta potentiaaliselta bugilta ja muistivuodolta joten toimintoa kannattaa käyttää aika ajoin Analyzen saa myös automaattisesti käyntiin buildin yhteydessä klikkaa projektin juurikansiota ja Build Optionsin alla vaihda kohta Run Static Analyzer kohtaan yes Lisätietoa löytyy Applen kirjoittamasta artikkelista Xcode iOS Tutoriaalit Työkalut Block objektien käyttämisestä March 14 2011 pertti Leave a comment iOS versiosta 4 lähtien iOS koodissa on voinut käyttää block objekteja Nämä ovat etäistä sukua C kielestä tutuille funktiopointtereille mutta niitä voidaan luoda dynaamisesti koodissa ja ne voivat viitata scopen sisällä oleviin muuttujiin Esimerkki selventänee asiaa void myBlock double määrittää muuttujan nimeltä myBlock jonka tyyppi on block object joka palauttaa void n ja ottaa yhden double argumentin vrt vastaavan funktiopointterin määritys double a sqrt 2 asetetaan arvo muuttujalle myBlock myBlock double x tämä aloittaa block objektin Argumentti on nimetty jotta siihen voidaan viitata Paluuarvon tyyppiä ei tarvitse erikseen ilmoittaa näiden sulkeiden sisällä oleva koodi kuuluu blokkiin sitä ei siis suoriteta tässä vaiheessa NSLog I was called with f x NSLog a f a NSLog a x f a x myBlock sqrt 2 blokkia kustutaan näin myBlock 3 a 2 vaihdetaan a n arvoa myBlock sqrt 2 ja kutsutaan blokkia uudestaan myBlock 3 Em koodi tuottaa tulosteena seuraavaa I was called with 1 414214 a 1 414214 a x 2 000000 I was called with 3 000000 a 1 414214 a x 4 242641 I was called with 1 414214 a 1 414214 a x 2 000000 I was called with 3 000000 a 1 414214 a x 4 242641 Kuten tulosteesta ehkä huomaa a n arvon muuuttaminen blokin luomisen jälkeen ei vaikuta blokkiin Blokki kaappaa muuttujan arvon kun se luodaan Mitä näillä sitten voi tehdä Esimerkki on aikalailla triviaalin tuntuinen mutta isompana esimerkkinä on liitteenä QVURLConnection blokkeihin perustuva wrapperi iOS n NSURLConnectionille Kirjoitin tämän koska mielestäni NSURLConnection on useissa tapauksissa varsin hankala käyttää Ideana siis on että käytetään delegaattiolion sijaan blokkeja Tällä tavalla saadaan koodin kulusta suoraviivaisempaa Jälleen esimerkki valottanee NSURLConnection lla koodia NSURLConnection

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

  • UX | Mobiilikehitys
    näyttää lupaavalta iPhone sovelluksia tykätään usein esitellä heijastuksin je perspektiivitempuin kuorrutettuina Picturesque tekee nämä yleisimmät efektit helposti ja antaa tallentaa kuvat myös läpinäkyvällä taustalla Kätevä jos kaipaat vapautusta Photoshopista iOS Käytettävyystutkimus UX iPhone käytettävyystestilaboratorio yhden kaapelin hinnalla March 27 2012 matias Leave a comment Käytettävyystesti on yksi menetelmä sovellusten käytettävyyden tutkimiseen Testissä havainnoidaan käyttäjää joka suorittaa ennalta määriteltyjä tehtäviä vakioiduissa olosuhteissa Näin päästään usein kiinni ongelmiin joita suunnittelijat itse eivät ole tulleet ajatelleeksi ja joita käyttäjät eivät osaa kyselyissä tuoda esiin Perinteiset käytettävyystestit ovat kehittyneet psykologian alan tarkan tieteellisistä tutkimuksista ja niillä on yhä hieman kankea maine Testin järjestääkseen ei kuitenkaan välttämättä tarvitse puoliläpäiseviä seiniä ja salaisia tarkkailuhuoneita ei edes valkoista laboratoriotakkia Steve Krugin Rocket Surgery Made Easy on hyvä katsaus ketterään käytettävyystestaukseen Mobiilisovellusten erityispiirteet Mobiilisovellukset aiheuttavat omat haasteensa testaukselle Verkkosivustoja testattaessa on helppoa istuttaa testihenkilö tietokoneen taakse ja luottaa että hän pysyy paikoillaan Esimerkiksi Silverback sovelluksella saa kätevästi nauhoitettua näytön tapahtumat hiiren klikkauksineen ja näppäimenpainalluksineen sekä samalla ikuistettua käyttäjän puheet ja ilmeet koneen web kameran avulla iPhonen näyttöä ei kuitenkaan voi tallentaa samalla tavalla iPhone testausta varten on nähty erilaisia hökötyksiä joilla web kameran saa kiinnitettyä puhelimeen mutta puhelimen tuntuma muuttuu merkittävästi tällaisesta ylimääräisestä virityksestä Toinen vaihtoehto on pitää puhelin jokseenkin paikallaan pyödällä ja käyttää staattista kameraa mutta kovin realistista kuvaa käytöstä tämäkään ei anna Ulkoinen näyttö avuksi iPhone 4S sallii viimein näytön kuvan peilaamisen sellaisenaan ulkoiselle näytölle mikä mahdollistaa testauksen huomattavasti kameratelineitä luonnollisemmin Näin se käy Testikäyttäjä istuu pöydän päädyssä Testin vetäjä istuu hänen vieressään Puhelimen kuva näkyy testikäyttäjän takana Puhelin on kiinni näytössä kaapelilla jolloin puhelinta voi pitää luontevasti kädessä ja tilanne vastaa pitkälti tavanomaista puhelimen käyttöä sovelluksesta riippuen tietty Pöydällä lojuvan tietokoneen web kamera kuvaa yhtä aikaa testikäyttäjää ja hänen takanaan näkyvää kuvaa puhelimen tapahtumista Lisäksi tallennetaan testikäyttäjän ja testin vetäjän käymä keskustelu Tilanteen voi nauhoittaa esimerkiksi Quicktime sovelluksella Kannattaa valita laaduksi Maximum Yllä olevassa kuvakaappauksessa se tosin unohtui tehdä Halutessaan kuvan voi jakaa myös edelleen esimerkiksi Skypen avulla Näin useampi tarkkailija tai vaikka asiakkaan edustajat pääsevät näkemään kuinka käyttö sujuu Koska samaa kameraa ei voida nauhoittaa ja jakaa yhtä aikaa yksi vaihtoehto on kuvapuhelun soittamisen sijaan jakaa Skypellä työpöytää johon on jätetty auki tallentava Quicktime ikkuna Jos näyttö on tarpeen jakaa usean osallistujan kesken yksi kätevä ilmaispalvelu on join me Loppupohdinta Käytännössä tämäkin asetelma on hieman raskas Usein riittää että antaa puhelimen käyttäjän käteen ja katsoo vierestä kuinka käyttö sujuu Toteutuksen heikoin lenkki on tietokoneen kamera jonka tuottama kuvanlaatu paljastaa huonosti yksityiskohtia Käytännössä yksityiskohdat tulevat kuitenkin usein esiin testihenkilön ja testin vetäjän keskustelusta Parempaa kuvanlaatua tarvittaessa voidaan toki yhdistää ulkoinen kamera tietokoneeseen ja jakaa tämä kuva eteenpäin Ihmisillä vain on tapana jännittää kameraa enemmän kuin harmitonta sammutetun näköistä tietokonetta Jos tarkkailuhuone on lähellä testitilaa voidaan myös vetää kaapeli huoneiden välille ja yhdistää puhelin suoraan tarkkailuhuoneen näyttöön Siitä huolimatta on hyödyllistä olla myös videoyhteys käyttäjään jotta ilmeet ja eleet pystyy näkemään Web testaukseen verrattuna testin vetäjän havainnointi korostuu tässä menetelmässä sillä käyttäjän painallukset eivät näy ulkoisella näytöllä Näin testin vetäjä on ainoa joka näkee mitä käyttäjä

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

  • Käytettävyystutkimus | Mobiilikehitys
    Puhelin on kiinni näytössä kaapelilla jolloin puhelinta voi pitää luontevasti kädessä ja tilanne vastaa pitkälti tavanomaista puhelimen käyttöä sovelluksesta riippuen tietty Pöydällä lojuvan tietokoneen web kamera kuvaa yhtä aikaa testikäyttäjää ja hänen takanaan näkyvää kuvaa puhelimen tapahtumista Lisäksi tallennetaan testikäyttäjän ja testin vetäjän käymä keskustelu Tilanteen voi nauhoittaa esimerkiksi Quicktime sovelluksella Kannattaa valita laaduksi Maximum Yllä olevassa kuvakaappauksessa se tosin unohtui tehdä Halutessaan kuvan voi jakaa myös edelleen esimerkiksi Skypen avulla Näin useampi tarkkailija tai vaikka asiakkaan edustajat pääsevät näkemään kuinka käyttö sujuu Koska samaa kameraa ei voida nauhoittaa ja jakaa yhtä aikaa yksi vaihtoehto on kuvapuhelun soittamisen sijaan jakaa Skypellä työpöytää johon on jätetty auki tallentava Quicktime ikkuna Jos näyttö on tarpeen jakaa usean osallistujan kesken yksi kätevä ilmaispalvelu on join me Loppupohdinta Käytännössä tämäkin asetelma on hieman raskas Usein riittää että antaa puhelimen käyttäjän käteen ja katsoo vierestä kuinka käyttö sujuu Toteutuksen heikoin lenkki on tietokoneen kamera jonka tuottama kuvanlaatu paljastaa huonosti yksityiskohtia Käytännössä yksityiskohdat tulevat kuitenkin usein esiin testihenkilön ja testin vetäjän keskustelusta Parempaa kuvanlaatua tarvittaessa voidaan toki yhdistää ulkoinen kamera tietokoneeseen ja jakaa tämä kuva eteenpäin Ihmisillä vain on tapana jännittää kameraa enemmän kuin harmitonta sammutetun näköistä tietokonetta Jos tarkkailuhuone on lähellä testitilaa voidaan myös vetää kaapeli huoneiden välille ja yhdistää puhelin suoraan tarkkailuhuoneen näyttöön Siitä huolimatta on hyödyllistä olla myös videoyhteys käyttäjään jotta ilmeet ja eleet pystyy näkemään Web testaukseen verrattuna testin vetäjän havainnointi korostuu tässä menetelmässä sillä käyttäjän painallukset eivät näy ulkoisella näytöllä Näin testin vetäjä on ainoa joka näkee mitä käyttäjä todella tekee Tämäkin menetelmä rajoittuu pitkälti staattisesti käytettäviin sovelluksiin ja olettaa että käyttäjä pysyy paikallaan Vastaava toteutus soveltuu samoin rajoituksin myös iPad sovellusten testaamiseen iPadit tukevat näytön jakamista alkaen versiosta 2 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

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

  • Navigaatio | Mobiilikehitys
    tärkeimmät osiot olivat mahtuneet näkyviin vaakasuuntaiseen palkkiin mutta puhelimen ruudulla olisi tullut ahdasta emmekä halunneet tuoda ylimääräistä palkkia pystysuuntaista tilaa viemään joten toteutimme kotinäkymäratkaisun Facebookiin tapaan sovellus aukeaa ensisijaisesti tärkeimpään uutisnäkymään ja kotinäkymään pääsee erikseen painamalla Käytimme painikkeen symbolina Facebookista poiketen talon kuvaa sillä Facebookin käyttämä kuva toi liikaa mieleen list grid painikkeen Pian saimme huomata että ratkaisu oli juuri mennyt muodista Facebookin nykyinen versio toi mukanaan uuden version kotinäkymästä Se ei enää olekaan erillinen koko ruudun näkymä vaan näytön reunasta aukeava osittain valitun näkymän alle peittoon jäävä lista Vierityssuunnaksi on valittu jälleen Applen standardin more näkymän tapaan pystysuunta Jos vanha kotinappi näytti grid valinnalta uusi näyttää vastaavasti list napilta Raa asti painallusten määrällä analysoiden tämä lähestymistapa ei ole sen tehokkaampi kuin aiempi koko ruudun kotinäkymä Yhtä lailla se vaatii yhden painalluksen aueatakseen ja samaan tapaan se estää nykyisen näkymän käytön valikon ollessa auki Henkinen etäisyys osittain nykyisen näytön takaa aukeavaan valikkoon sen sijaan tuntuu lyhyemmältä Valikon vaikutelma ei ole yhtä visuaalinen kuin koko ruudun kotinäkymän ja mikä yllättävintä listaan ei mahdu sen enempää kohteitatakaan Aiempaan kotinäkymään mahtuu hakuluukku ja yhdeksän kohdetta Uudessa listassa on hakuluukun lisäksi vain kahdeksan kohdetta Niin tai näin uusi patterni on jo osoittautunut suosituksi Google on ottanut sen käyttöönsa iPhonen Gmail sovelluksessa oleellisella parannuksella valikon saa näkyviin ja piiloon valikkonapin lisäksi sormella pyyhkäisemällä Viimeiseen asti hiotusta käyttöliittymästään tunnettu oman elämänsä facebook Path on toteuttanut kenties hienoimman version tästä lähestymistavasta Valikko aukeaa Gmailin tapaan pyyhkäisyeleellä mutta toimii huomattavasti pehmeämmin joustopomppuineen kaikkineen Vastaavasti osiosta toiseen siirryttäessä se animoituu hetkeksi pois näkyvistä ja palaa takasin niin että näkymä on jo valmiiksi piirretty 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

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

  • Rahaa applikaatioilla | Mobiilikehitys
    asiasta riippuen mutta on joitakin senttejä per painallus AdMob SDK applikaatioosi Tarvittavan SDK n löydät täältä http code google com mobile ads docs Samasta linkistä löytää tarvittavat ohjeet mainosten lisäämiseen Käymme tässä läpi pääkohdat 1 Lisää SDK applikaatioosi 2 Lisää Manifestiin 2 1 Mainos aktiviteetti activity android name com google ads AdActivity android configChanges keyboard keyboardHidden orientation screenLayout uiMode screenSize smallestScreenSize 2 2 Lisää permissionit uses permission android name android permission INTERNET uses permission android name android permission ACCESS NETWORK STATE 3 Lisää AdView layoutiisi com google ads AdView android id id adView android layout width wrap content android layout height wrap content ads adUnitId YOUR ADMOB AD UNIT ID ads adSize BANNER ads testDevices TEST EMULATOR e78b974e6ab65648b52951e69edcb571 ads loadAdOnCreate true TestDevices atributtiin lisätään laitteen device ID ja tämän avulla saat testimainoksia laitteellesi Poista tämä markettiin menevästä versiosta Tämä mainos ladataan heti kun aktiviteettisi luodaan Voit itse ladata uuden sisällön mainosnäkymään AdView adView AdView findViewById R id adView adView loadAd new AdRequest 4 Olet valmis markkinoi applikaatiotasi sosiaalisessa mediassa 5 Profit AdMob Android julkaisu Mainokset Post navigation Previous Post Testaus Androidilla Next Post iPhonen animaatiot blockeilla 2 thoughts on Rahaa applikaatioilla Lasse says March 7 2012 at 12 23 pm Kiitos hyvistä tietopaketeista Osaatteko antaa neuvoa kohdan 1 tilanteeseen eli maksullisen applikaation julkaisuun Mahdolliset tulot pitää toki ilmoittaa Suomen verottajalle mutta mihin muualle maksullisen applikaation kehittäjä on velvollinen maksamaan jos applikaatio on jaossa maailmanlaajuisesti Developer distribution agreement sanoo seuraavasti mutta ei tuo juuri konkreettista apua anna Developer is responsible for determining if a Product is taxable and the applicable tax rate for the Payment Processor to collect for each taxing jurisdiction where Products are sold Developer is responsible for remitting taxes to the appropriate taxing authority Reply tommy says March 14 2012 at 12 43 pm Asia on valitettavasti sen

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

  • Reaaliaikaista kuvankäsittelyä OpenGL ES 2.0:lla | Mobiilikehitys
    kerneleitä suorituskyvyn ja koodin selkeyden vuoksi 5 5 kernelillä saadaan aikaan huomattavasti parempia tuloksia Otetaan käsittelyyn helppotajuisin käytetyistä kerneleista blur kerneli 1 9 1 9 1 9 1 9 1 9 1 9 1 9 1 9 1 9 Tehdessä muunnosta tälläisellä matriisilla jokainen kuvan pikseli käsitellään asettamalla matriisin keskimmäinen alkio sen kohdalle jolloin matriisin muut alkiot asettuvat ympäröivien pikselien kohdalle sitten keskipikselille lasketaan uusi arvo kertomalla jokainen pikseli arvolla joka matriisissa on sen kohdalla ja laskemalla näiden kertolaskujen tulokset yhteen Blur matriisin tapauksessa pikseli ja kaikki sen naapurit kerrotaan 1 9 llä jolloin pikselin arvoksi tulee 9 pikselin keskiarvo Konvoluutiokerneleillä voi toteuttaa vaikkapa viivantunnistusta blurreja ja sharpenointia Esimerkkitoteutus Toteutus sisältää geneerisen convolution kernel shaderin Convolution fsh ja neljä eri kerneliä emboss blur gradient sharpen Käytettyä kerneliä voi vaihtaa lennosta täppäämällä ruutua Sovellus syöttää kuvia iPhonen pääkameralta GLSLn läpi ja piirtää tuloksen ruudulle Ohessa muutama screenshot Macbook Pro piirrettynä Embossinging filterin läpi Macbook Pro piirrettynä Sharpening filterin läpi Siinäpä tämänkertainen anti ensi episodissa sitten taas jotain aivan muuta Lisää luettavaa Wikipedia Convolution Sample Convolution Kernels for Image Processing Image Filtering With GLSL Esimerkkitoteutuksen koodi 36kB convolution GLSL kernel Kuvankäsittely matrix OpenGL ES 2 0 reaaliaikainen Shader Post navigation Previous Post Mobiilisovellus web tekniikoilla perusteet Next Post Mobiiliselaimen tunnistaminen CSS llä 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

    Original URL path: http://mobiilikehitys.fi/reaaliaikaista-kuvankasittelya-opengl-es-2-0lla/ (2016-04-30)
    Open archived version from archive