Category Archives: Laitteet

OUYA, Android-konsoli

Kesälomalta paluu sorvin ääreen voi olla raskasta tai hauskaa… Kesälomalla hankittujen lelujen kanssa siitä onneksi saa hauskaa.

OUYA on Kickstarter-rahoituksen avulla luotu Android 4.1 -konsoli, jossa pyörivät kaikki normaalit Android-applikaatiot ilman suurempaa vaivaa. Konsoliin saa helposti ladattua SDK:n, jonka avulla ohjainta voi käyttää applikaatioissaan, mutta hiirellä ja näppäimistölläkin voi konsolia suoraan käyttää.

OUYA ei ole kovin tehokas konsoli eikä pelitarjonta ole vielä kovin laaja, tätä artikkelia kirjoitettaessa vain 384 peliä, mutta 99$ hintansa puolesta se on hyvä hankinta arcade pelien pelaamiseen olohuoneen sohvalla kavereiden kanssa.

Yrityksille OUYA tarjoaa halvan ja helpon ratkaisun tarjota interaktiivista sisältöä asiakasnäyttöihin. Valmiin applikaation kääntäminen ja asentaminen OUYA:lle on hyvin helppoa. Kehittäminen OUYA-konsolille ei ole yhtään sen vaikeampaa kuin mille tahansa muulle Android-laitteelle. Toki pieniä muutoksia joudutaan tekemään käyttöliittymään, jotta normaalisti kosketusnäytölle tarkoitettua applikaatiota voi käyttää peliohjaimella tai hiirellä. Kosketusnäytön korvaaminen hiirellä tai muulla ohjaimella johtaa helposti hyvin heikkoon käyttökokemukseen.

 

Asentaaksesi minkä tahansa applikaation OUYA:lle pitää sinun voida ladata applikaation .apk-tiedosto Internetistä. Mene OUYA:n kotinäkymän MAKE-valikkoon ja sisäänrakennetulla Internet-selaimella lataa APK-tiedosto. Tämän jälkeen palaa päävalikkoon, mene MANAGE-valikkoon, valitse SYSTEM ja siellä valitse ADVANCED. Tämä on jokaiselle Android-käyttäjälle tuttu asetukset-valikko Androidissa. Mene listassa alaspäin ja valitse Storage, jonka sisällä valitse Download. Täältä löydät juuri lataamasi APK-paketin ja asentaminen onnistuu ohjaimen O-napilla. Tämän jälkeen applikaatio löytyy samasta MAKE-valikosta kuin OUYA:n Internet-selain.

Samaan MAKE-valikkoon tulevat myös applikaatiot, jotka itse kehität ja asennat tietokoneen ADB:n avulla microUSB:n kautta.

Kehittäminen OUYA:lla

Kaikki OUYA-konsolit toimivat applikaatioiden kehittämiseen ilman maksuja tai muutoksia konsoliin. Jotta saat OUYA:n toimimaan normaalissa Android-kehitysympäristössäsi Macilla sinun täytyy vain lisätä kolmannen osapuolen USB Hex ID (0x2836) adb_usb.ini -tiedostoon .android-hakemistossa ja käynnistää ADB uudelleen. Tarkemmat ohjeet myös Windows-koneille on katsottavissa videona OUYA developers -sivustolta. Tämän jälkeen OUYA-konsolisi näkyy Eclipsessä ja ADB:ssä samalla tavalla kuin mikä tahansa muu Android-laite.

Seuraavaksi lataa OUYA Development kit (ODK) osoitteesta https://devs.ouya.tv/developers/odk, kopioi libs\-hakemistosta ouya-sdk.jar ja lisää se omaan Android-projektiisi. Tämän jälkeen ohjaimen komennot saa kiinni oman Activity -luokkasi onKeyDown() ja onGenericMotionEvent() -metodeista.

Tein tätä artikkelia varten yksinkertaisen applikaation, joka käyttää ODK:ta siirtelemään ImageView:tä FrameLayoutin sisällä.

Ota ohjain käyttöön Activity-luokan onCreate()-metodissa:

@Override
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	OuyaController.init(this);
}

Tunnista ohjaimen komennot:

@Override
public boolean onKeyDown(final int keyCode, KeyEvent event) {
	switch (keyCode) {
		case OuyaController.BUTTON_O:
			Log.d(TAG, "OUYA button O");
			break;
		case OuyaController.BUTTON_U:
			Log.d(TAG, "OUYA button U");
			break;
		case OuyaController.BUTTON_Y:
			Log.d(TAG, "OUYA button Y");
			break;
		case OuyaController.BUTTON_A:
			Log.d(TAG, "OUYA button A");
			break;
	}
	return true;
}
@Override
public boolean onGenericMotionEvent(final MotionEvent event) {
// Joystick
	if ((event.getSource() & InputDevice.SOURCE_CLASS_JOYSTICK) != 0) {
		float LS_X = event.getAxisValue(OuyaController.AXIS_LS_X);
		float LS_Y = event.getAxisValue(OuyaController.AXIS_LS_Y);
	}
	return true;
}

Tämän jälkeen voit tehdä ohjaimen antamilla komennoilla mitä itse haluat.
Koko koodin ja Eclipse projektin saat ladattua Githubista:
https://github.com/Androidkehitys/OUYA

Onnea pelikehitykseen! Palataan leikkimään telkkujen kanssa, kun Cromecast saapuu postissa.

iPad Mini -arvostelu

Ensimmäinen iPad julkaistiin tammikuussa 2010. Aikaa on siis kulunut vasta vähän vajaat kolme vuotta, mutta julkaisusta alkaneen tablettivallankumouksen takia aika tuntuu huomattavasti pidemmältä ja paljon on vettä virrannut julkaisun jälkeen. Suurin muutos tablettimarkkinoilla iPadin julkaisun jälkeen ovat olleet halvat minitabletit Amazon Kindle Fire ja Google Nexus 7. Nyt Apple lähtee mukaan minitablettitaistoon ei-niin-halvalla iPad  Minillä.

Otin viikonlopun ajaksi testiin iPad Minin 16-gigaisen WiFi-version ja testasin, onko uutukaisesta mihin ja mihinkään.

Onko minun käteni todella iso, vai onko iPad Mini?

Ensi tuntuma

Ensi tuntuma iPad Miniin on melkein maaginen: se on kevyt, erittäin ohut ja tuntuma on “arvokas”. Samanlaista tunnetta ei välitä iPad Minin Android vastine Google Nexus 7, joka on pienestä koostaan huolimatta varsin pulska ja painava. Myös sen ulkokuori natisee kun laitetta käsittelee. Tuo arvokkuuden tuntuma on todennäköisesti syy, miksi Apple on hinnoitellut iPad Minin melkein 100 euroa kalliimmaksi kuin mitä Google on laittanut hintalapuksi Google Nexus 7:lle.

Kannettavuus on iPad Minissä huippuluokkaa: se sujahtaa talvitakin povitaskuun näppärästi, eikä sitä edes huomaa kantavansa mukanaan.

Näyttö

Retina iPadiin tottuneelle iPad Minin pienempi näytöntarkkuus on heti huomattavissa, ja teksti näyttää hiukan sumuiselta. Latasin iBooksista testin vuoksi pari kirjaa ja yhden 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.

 

iPad Mini kehittäjän näkökulmasta

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.

 

iPadin piilotetut kosketuskomennot

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.

iOS 4.3, Xcode 4 ja iPad 2.

Apple on julkaissut kasan uusia tuotteita ja työkaluja sovelluskehittäjien iloksi.

iOS-sovelluskehittäjille karkkia.

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 sovelluskehittäjille Suomessa erikoisen tilanteen, kun voidaan olettaa, että iPad 2 saa huomattavasti isomman markkinaosuuden kuin muualla maailmassa.

Palaan iPad 2:seen tarkemmin, kunhan saan sellaisen hyppysiini. Sillä aikaa voit lukea mitä mieltä Engadget on Applen uutukaisesta.

Lue lisää Applen-sivuilta : iPad 2