Category Archives: Julkaisu

Android-sovellusten julkaiseminen esim Android Marketissa

NPG Card julkaistu Windows Phone:lle

Night People Groupin suosittu jäsenkorttisovellus on saatavilla nyt myös Windows Phone -laitteisiin Windows Phone Store:sta!

Sovellusta käyttämällä voi saada jäsenille kohdistettuja etuja NPG:n yökerhoissa ja ravintoloissa. Edut näkyvät sovelluksessa uutisina ja sähköisinä etukuponkeina. Sovellus tarjoaa myös käytännön tietoja tulevista tilaisuuksista yhteystietoineen, paikkatiedot kartalla sekä virtuaalisen jäsenkortin oikeine nimineen ja voimassaoloaikoineen.

NPG Card pohjautuu Qvik Oy:n lanseeraamaan Qvik Card -white label -alustaan, joka voidaan räätälöidä persoonallisesti tilaajan tarpeiden ja brändin mukaiseksi.

Windows Phone:lle tehty Qvik Card eroaa vastaavista iOS- ja Android-sovelluksista huomattavasti ulkoasultaan ja käyttöliittymälogiikaltaan – säilyttäen kuitenkin alkuperäisen toiminnallisuuden.  iOS- ja Android -versioissa “ajankohtaista”, “kupongit”, “membertarjoukset”, “tapahtumat” ja “ravintolat” ovat erillisissä näkymissään, jotka haetaan erikseen Facebook-tyylisestä sivuvalikosta. Käyttäjä avaa ensin valikon ja valitsee sitten, mihin osioon haluaa siirtyä.

Windows Phone -versio käyttää hyväkseen Panorama-näkymää, joka esittää kaikki edellä mainitut toiminnot rinnakkain. WP-lopputulos on grafiikkaintensitiivisempi ja kenties luonnollisempi käyttää kuin muut versiot. Pyyhkäisyliikkeiden pintaan nostattama sisältövirta auttaa isompien asiakokonaisuuksien välillä luovimista.

Sovellus on saanut myönteisen vastaanoton: artikkelia kirjoitettaessa enemmistö arvostelijoista antoi sille arvosanaksi 5 tähteä.

Rahaa applikaatioilla

Hauskojen ja hyödyllisten applikaatioiden tuottaminen Androidille ei tarvitse olla pyyteetöntä työtä. Applikaatioilla voi myös pieni kehittäjä tehdä rahaa. Androidilla on kolme yleistä talousmallia, joilla voit tienata applikaatiollasi.

1) Maksulliset applikaatiot

Applikaatiolle voi asettaa hinnan, kun sen laittaa markettiin myyntiin. Ongelma on että suurin osa applikaatioista on saatavilla myös ilmaiseksi. Asiakaskuntaa voi kasvattaa tarjoamalla esimerkiksi rajoitetun version applikaatiosta ilmaiseksi.

2) Applikaation sisäiset ostokset

Harvalla yksittäisellä koodaajalla on mahdollisuutta perustaa omaa kauppaa, mistä applikaation käyttäjä voi ostaa applikaatioon uutta sisältöä. Mikrotransaktiot toimivat hyvin peleissä kuten League of Legends. Android market tukee applikaation sisäistä maksamista ja lisää tietoa löytyy Android developer -sivustolta. Google ottaa 30% maksusta.

3) Mainokset applikaatiossa

Google tarjoaa valmiita paketteja mainosten lisäämiseen applikaation AdMob yrityksen kautta. Tässä artikkelissa käsitellään, kuinka mainoksia saa lisättyä omaan applikaatioonsa. Tässä artikkelissa neuvotaan, kuinka voit lisätä mainoksia omaan Android-applikaatioosi.

Mitä tarvitset?

Valmis applikaatio marketissa. Tarvitset AdMob:lle applikaation nimen ja linkin apk-pakettiin, mieluiten muodossa market://details?id=<app.package.name>

AdMob käyttäjätunnus:

Aloita täältä: Google Mobile Ads

Tässä kohtaa ainoa hämmennystä aiheuttava kohta yksityiselle Android-kehittäjälle voi olla Business name -kohta. Kaikki nämä tiedot voi vaihtaa koska tahansa. Jos et osaa täyttää jotain kohtaa ja se on pakollinen voit laittaa siihen väliaikaisen tiedon, tämä on myös AdMobin oma suositus. Verotiedot voi jättää tässä vaiheessa tyhjäksi, mutta muista ilmoittaa verottajalle AdMoblta saamasi tulot.

Tämän jälkeen voit lisätä applikaation “Sites & Apps” valikosta. Applikaation tietoja täyttäessäsi voit lisätä keksityt tiedot aluksi, jos haluat vain ladata ja testata SDK:n lisäämistä applikaatioosi. Voit myöhemmin päivittää nämä tiedot, kun olet lisännyt applikaatiosi markettiin.

Tuottojen maksu:

Mainoksista saamiesi tuottojen maksuun suositellaan PayPalia Yhdysvaltojen ulkopuolella. Tulot on mahdollista saada myös suoraan tilillesi, mutta pankkisi saattaa periä ylimääräisiä kuluja kansainvälisistä tilisiirroista. Huomaa myös että tulot maksetaan dollareina ja pankkisi voi periä ylimääräisiä kuluja euroiksi muuttamisesta.

AdMob maksaa jokaisesta kerrasta, kun applikaatiosi mainoksia painetaan. Maksu vaihtelee monesta 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

Ice Cream Sandwich julkaistu

Google ja Samsung pitivät tänä aamuna yhteisen julkistustilaisuuden jossa päivänvalon näkivät Googlen uusi Android 4.0 -käyttöjärjestelmä (Ice Cream Sandwich) sekä Samsungin kehittämä uusi Google Nexus puhelin.

Uuden Android-käyttöjärjestelmän suurimmat uudistukset keskittyvät lähinnä parempaan käyttökokemukseen. Seuraavassa lista tärkeimmistä käyttäjille näkyvistä uudistuksista:

Parannettu UI

Kuten aikaisempien versioiden kanssa, myös Ice Cream Sandwich tuo uuden käyttöliittymäteeman ja värimaailman. Lisäksi uusi kirjasintyyppi parantaa tekstin selkeyttä ja luettavuutta suurempia näyttöjen kanssa.

Aloitusnäytön kansiot

Android 4.0:ssa käyttäjät voivat ryhmitellä applikaatioita ja pikakuvakkeita näppärästi omiin kansioihin. Ryhmittely onnistuu helposti raahaamalla kuvakkeita toistensa päälle

Widgettien koot muutettavissa

Yksi, ainakin allekirjoittaneelle, mieluisa uudistus on mahdollisuus muuttaa widgettien kokoja. Kokomuutokset ovat toki olleet mahdollisia Android 3.x-laitteissa, mutta nyt myös muutkin kuin tablet-käyttäjät pystyvät käyttämään koko näyttöalan fiksusti hyödyksi.

Lukitusnäytön uudistus

Myös lukitusnäyttö on saanut uudistuksia, uudessa näytössä on mahdollista tehdä asioita ilman että lukitusta tarvitsee avata. Esimerkiksi käyttäjä voi avata Kamera-applikaation ja ottaa kuvia tai hallinnoida soitettavaa musiikkia.

Datakäytön kontrollointi

Ehkäpä suurin Ice Cream Sandwich:sta löytyvä innovaatio on datakäytön kontrollointityökalu. Käyttäjä voi liittymäsopimuksesta riippuen asettaa erilaisia muistutuksia ja rajoituksia datakäytölle jolloin käyttäjän pitäisi säästyä ikäviltä laskuyllätyksiltä.

Muita uudistuksia

Näiden uudistusten lisäksi Android 4.0:ssa on paljon muita uudistuksia. Mainitsemisen arvoisia asioita ovat uudistetut Kamera- ja Galleria-applikaatiot. Galleria-applikaatioon on lisätty myös muutamia kuvankäsittelyominaisuuksia. Näiden lisäksi kalenteria on parannettu, sekä käyttöjärjestelmästä löytyy nyt myös saneluominaisuus.

Kehittäjiä kiinnostavat uudistukset

Kehittäjien kannalta katsottuna Android 4.0:n tuoma suurin uudistus on että Android 3.0:ssa julkistetut uudet ominaisuudet kuten Action Bar, Fragment-luokka, parannettu tuki suurille näytöille ja HTTP Live Streaming ovat nyt käytettävissä sekä puhelimissa että tableteissa. Tämän lisäksi Ice Cream Sandwich tuo toki oman osuutensa uusien ominaisuuksien listaan:

Social API

Social API tarjoaa yhteisen rajapinnan käyttäjän tietojen ja sosiaalisen kanssakäymisen hallintaan. Social API:n avulla voidaan hallinnoida helposti käyttäjän kontakteja, profiilitietoja, status-päivityksiä ja valokuvia.

Calendar API

Uudistetun Kalenteri-applikaation ja Calendar API:n avulla käyttäjän kalenterin lukeminen ja uusien kalenterimerkintöjen lisääminen helpottuu.

Android Beam

Android Beam on NFC:en 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

Julkaiseminen

Kun ohjelma on koodattu, niin varmasti tekee mieli julkaista ohjelma myös muiden käyttöön. Jotta voit julkaista Android marketissa ohjelmia, sinun on rekisteröidyttävä Android kehittäjäksi osoitteessa http://market.android.com/publish. Rekisteröityminen vaatii google-tilin, johon kehittäjyys liitetään. Tämä rekistetöinti maksaa 25 dollaria (eli nyt noin 17 euroa), joka täytyy maksaa luottokortilla. Rekisteröinti on ikuinen, eikä vaadi muita maksuja.

Paketin voi luoda suoraan Eclipsestä Android työkaluilla. Valitse projektin Android työkaluista Luo allekirjoitettu ohjelman paketti. Allekirjoita paketti omalla avaimellasi, jonka voit luoda samalla työkalulla. Lopputuloksena saat allekirjoitetun apk-paketin, jonka voi viedä markettiin.

Uuden ohjelman julkaisu vaatii joitakin pakollisia resursseja. Ensinnäkin tärkein, eli edellä mainittu allekirjoitettu ohjelman paketti (apk). Lisäksi vähintään kaksi ruutukaappausta, jotka ovat kooltaan joko 320*480, 480*800, 480*854 tai 1280*800. Nämä ruutukaappaukset voit tehdä kätevästi Eclipsen DDMS-välilehdellä vaikka emulaattorista. Kuvista pakollisena vaaditaan vielä ohjelman suuri ikoni, jonka koko on 512*512. Tämä ikoni näytetään Android marketin web-sivulla. Kuvien lisäksi vaaditaan vielä muutamia tekstejä: ohjelman nimi, joka voi olla 30 merkkiä pitkä ja kuvaus, joka voi olla jopa 4000 merkkiä pitkä. Näiden lisäksi voidaan vielä esimerkiksi lisätä teksti, joka kuvaa viimeisimmät muutokset ohjelmaversioden välillä.

Ohjelman voi myös alustavasti vain tallentaa markettiin, jos haluaa julkaista sen myöhemmin. Kun ohjelman julkaisee, niin se tulee markettiin lähes välittömästi. Hakuihin se tulee vähän myöhemmin, mutta suoraan paketin nimellä ohjelman löytää. Julkaistujen ohjelmien lautausmääriä voi seurata samalta sivustolta. Tänne tulevat myös mahdolliset ;) bugiraportit, joita käyttäjät ovat lähettäneet.