Nexus 6P ja Android N(ext)

Jahas, ei ole tullut blogailtua hetkeen, työkiireitä. Mutta pusketaan nyt vaikka ilmoille pientä mietelmää Android puolelta, ihan vain ettei touchi katoa 😉

Sain viimein käsiini Nexus 6P luurin työpuhelimeksi. Se tarkoittaa että aiempi Nexus 6 – joka jo vetelee viimeisiään – pääsee eläkkeelle ja samantien Googlen beta-ohjelmaan. Eli tilasin siihen Android N version developer preview:n OTA päivityksenä.

Nexus 6P

Eli, ensivaikutelmia molemmista. Ensin Nexus 6P. Ihana puhelin. Nexus 5:sta alkoi teema jossa nämä laitteet alkoivat oikeasti olla hyviä kuluttajaluureja. Valitettavasti hintakin on kasvanut sen mukana. Mutta toinen toistaan parempia ovat. Nexus 6P on hieman kapeampi ja pidempi kuin Nexus 6, mutta edelleen ohut ja kevyt. Akkukesto on käytössä jotakuinkin vastaava, ei parempi, ei huonompi, mutta kestää läpi työpäivän, täytyy ladata iltasella. Paljon dramatisoitu paksunnos kamera+sensoreille on käytännössä hyvin huomaamaton. Sopii samaan autotelineeseen kuin vanha Nexus, kun päälle on pujotettu pieni suojakuori joka lisää leveyttä muutamalla millillä.

2016-04-25 10.15.32

Nexus 6P kamera ja etenkin etupuolen selfie-kamera ovat huimasti parempia kuin aiemmin, ainakin omalla näppituntumalla. Parannukset lähinnä hämäräolosuhteissa ja nopeudessa. Muutenkin taas laitteessa potkua riittää, ei jumita, ei nyi. Tämä oli odotettavissakin prosessoripäivityksen myötä. Taustakannen sormenjälkisensori toimii, no niin hyvin kuin sormenjälkisensorit nyt voivat toimia. Sille voi opettaa useamman sormen jos vaikka tykkää välillä vaihtaa kättä. Kaikenkaikkiaan toimiva ja sulava laite. Ei toki mitään häkellyttävän uutta ja innovatiivista sinänsä.

Android N

Android N on tosiaan työn alla oleva, seuraava Android major versio nykyisen kuutosen jälkeen. Sen kunniaksi Google julkaisi juuri uudistetut 2.0 versiot kehittäjätyövälineistä, sisältäen mm. nopeamman emulaattorin.En ole ehtinyt vielä ottamaan kunnon tyyppejä kiukun alla, mutta kuulostaa hyvältä.

Noin luurista kurkistellen on välittömästi havaittavissa jonkun verran eroja visuaalisella puolen, mutta ei suuria muutoksia siihen miten asiat noin yleensä toimivat. Notifikaatioita on niputettu, yläpalkissa on pikavalikko.

Android N Notifikaatiot

Nyt voi ruudulle tulevasta flash notifikaatiosta myös vastata nopeasti, esim. tekstariin, lähtemättä pois auki olevasta sovelluksesta (jos sille on tuki rakennettu notifikaatioon).

Blogautin aiemmin yhdestä tulevan Android alustan näkyvästä muutoksesta: Splitscreen. Kun multi-tasker menussa painaa pitkään, voi raahata sovelluksia split-screen moodiin, jossa myös niiden ruututilaa voi säätää. Jotain saa aikaan vaikka sovellus ei olisi splitscreenistä yhtään tietoinen. Suhteen ei ole pakko olla 1:1, vaan sitäkin voi säätää. Herranjestas, tässähän keksitään pian uudestaan Windows 3.1!

2016-05-19 06.07.12

Vitsit sikseen, on aika loogista että kun ruutujen koko kasvaa, niihin ahnehditaan yhä enemmän piirteitä työpöytäkoneista. Mikä on hyötyarvo, jää nähtäväksi. Itse en lyhyellä testailulla vielä vakuuttunut, vaikuttaisi hiukan kömpelöltä.

Syvältä asetusten uumenista löytyy VR Helper säätöjä sovelluksille. Ei suuri yllätys että tuolle puolen tulee taas panostusta, tämä on VR härpäkkeiden vuosi. Ei vielä paljoa lisätietoja tästä, mutta Google I/O on käynnissä, ja uutta tietoa tulee joka hetki. Joka tapauksessa, tulee liittymään Daydream alustaan.

VR Helper

Android N julkaistaan ihan kuukausien sisään nyt, ja valuu tietysti ensiksi Nexus-puhelimiin. Todennäköisesti myös Sonyn puhelimet saavat maistella tätä herkkua aikaiseen. Nähtäväksi jää onko esim. Samsung skarpannut tällä saralla yhtään.

Jäljellä on vain yksi kysymys: Mikä siitä tulee? Tuleeko Nutella? Nutmeg? Vai Naughty Biscuit? No, käypä itse ehdottelemassa: https://www.android.com/versions/name-n/

 

Mainokset

Android N ja Java 8

Tuloillaan on uusi versio Android käyttöjärjestemästä, tässä vaiheessa koodinimellä N tunnettu. Siinä on taas aika suuri heilutus tuloillaan alustaan, jota on jo puitu monissa ulkomaan artikkeleissa. Mutta tässä omasta näkökulmasta kiinnostavia juttuja:

Jack it to the max

Jep, kuten otsikko kertoo, nyt voi koodata täydellä Java 8 ilmaisuvoimalla. No, lähes täydellä. Käytössä on Jack-niminen työkaluketju, jolla käännetään Java 8 lähdekoodit Android .dex bytecodeksi. Tämä on kahdestakin syystä ihastuttavaa. Ensinnäkin Java 8 on ihanaa! Toisekseen tämä kertoo että Google ei ole antamassa periksi Javan osalta, ja siirtymässä johonkin uuteen. Tai ehkä onkin, mutta näyttää silti siltä, että Javalla on vielä tulevaisuutta edessään täälläkin alustalla.

https://developer.android.com/preview/j8-jack.html

https://source.android.com/source/jack.html

Joka tapauksessa, ei mene ihan perusputken mukaan, eli pieniä eroja täysiveroiseen OpenJDK ympäristöön voi tulla. Lähinnä esim. työkalustojen osalta voi tulla säätöä. Mutta näin on odotettavissa, aika iso hyppäys siirtyä Java vitostasosta kolme tasoa kerralla ylöspäin.

Saako sitä jo?

No tottakai sitä saa. Google on avannut beta-ohjelmaa, johon voi imaista sopivaan kännykkään N-version ihan OTA päivitysenä, rekisteröitymällä vain kiinnostuneeksi. Ei siis ole tarpeen viriviritellä laitettaan usb piuhalla. No sitten on, jos haluaa palata takaisinpäin. Se ei OTA:lla onnistukaan. No, ainakaan ilman että pyyhkii kaiken sisällön pois.

Ihan harmittaa ettei itsellä ole redundanttia Android vehjettä käsillä. Jahka saan firman uuden puhelimen hyppysiini, nykyinen/vanhaksi jäävä Nexus tilannee OTA päivitystä samantien. Mutta ihan työ/käyttöpuhelimeen ei kannata N versiota vetäistä, sen verran varhaisia hetkiä elellään.

https://www.google.com/android/beta

Virallisempaa releasea luvassa vuoden loppupuoliskolla.

Ikkunointia

No niin, hulluus on saavuttanut uuden tason. Aloitimme kännyköistä missä tärkein ominaisuus oli kyky soittaa. Siten päädyimme kännyköihin joissa laskentateho ja ominaisuudet tekevät niistä pieniä tietokoneita – tai rökittäväthän ne aika kevyesti aikanaan supertietokoneiksi kutsuttuja talonkokoisia yksiköitäkin. Nyt pistetään lisää pykälää – lisääntyvä teho ja näyttökoko ovat ajaneet meidät tilanteeseen jossa kännykässä voi olla tarvetta ajaa sovelluksia ikkunoissa. Ja tätä tulee Android N:ssä.

Eli jep, voidaan avata sovelluksia eri ikkunoihin, ajaa samanaikaisesti, ja muuttaa kokoa. Tämä vaatii toki sovellukselta tukea, mutta eiköhän sitä ole tulossa. Clash of Clans ja Youtube strategiavideo auki rinnakkain. Copy/Paste. Jepjep, me olemme viimein saaneet työpöytäkoneet taskuihimme, viimein on käyttöä tarpeettoman järeille moniydinprosessoreille 😉

Odota hetki, päivitän sovelluksia…….

Myös optimointi on käynyt läpi omat elinkaarensa. Ensin oli JIT käännökset, jossa sovellusta optimoitiin ajon aikana. Sitten keksittiin, että on parempi optimoida jo asentaessa, niin sovellus käynnistyy nopeammin (ART). Tästä saatiin kaikkien rakastamat Android sovelluspäivitysodottelut aina käyttöjärjestelmän päivittyessä – ja yleensä juuri silloin kun puhelinta tarvitsisi. Nyt, Android N myötä, tämä vaihe poistuu unholaan. Palataan taas JIT-malliin, nyt kun tehoa on enemmän, voidaan taas jakaa optimoinnin kuorma tasaisemmin ajon ajaksi. Tästä lisää täällä:

http://www.androidauthority.com/android-n-app-optimization-compile-679129/

Ja paljon paljon muuta. Onhan tuota tulossa, mutta näitä piirteitä on jo analysoitu hyvin muualla. Itseä kiinnostaa eniten tuo Java 8 piirre, se on kehittäjänäkökulmasta tuoretta ja virtaa tuovaa. Myös mahdollisuus osallistua aikaisin testaukseen – niinkuin nyt – on aika kova. Palaan astialle jahka saan jonkun omista laitteista N-aikaan ja vähän konkretiaa testailuun.

 

 

Android 6 Marshmallow

Nyt se tupsahti. Virallisesti tarjolla parin viikon sisään OTA päivityksinä, mutta esim. Nexus 7 laitteille jo saatavana. Puhe on siis Android-päivityksestä Isolla versionumerolla 6, Marshmallow eli vaahtokarkkia tällä kertaa.

Android 6 settings

Mitä uutta? Omaan silmään ei mitään jäätävän isoa. Kehitys kehittyy kuitenkin. Luvassa on esim. parempaa muistinhallintaa ja monitorointia, erilainen launcher (vertikaalinen, hakutoiminnolla, valunut jo aiemmin kännyköihin),

Android 6 muistinhallintaaAndroid 6 ja se pääsiäismuna

Android 6 asetukset Android 6 ja maksa napauttamalla

Lisää juoruja esim. https://www.androidpit.com/android-m-release-date-news-features-name

Raspberry Pi 2 kotiutui

Posti toi mukanaan paketin, jossa oli uudentuoksuinen Raspberry Pi 2 kapistus. Sille löytyykin heti käyttöä, mutta maltoin napsia pari kuvaa ja jaan vähän ensivaikutalmia tässä. Pahoittelen kuvien Nexus 6-laatua, liikkeellä on paljon laadukkaampaakin kuvitusta 😉

Raspberry Pi 2

Kuten on toitotettua, laite on aiempaa moninkerroin tehokkaampi, 900MHz quad core prosessorilla varustettu, ja kuitenkin alkuperäisen hintainen. Muitakin muutoksia löytyy rautapuolelta.

USB portteja on nyt kahden sijasta hubitettu neljä, ja muistikorttikin on pienentynyt MicroSD-kokoon.

USB Portit

Muistikortit

Komposiittivideo löytyy nykyään audioportista. Muuten tutun kaltainen kapistus. Jaahas, ei sitten muuta kuin käyttistä kortille.

Nyt on valinnanvaraa taas hiukan enemmän. Itse olen tykästynyt ennestään Raspbianiin jossa tulee Oraclen Javaa heti mukana hard floatilla. Mutta tarjolla myös mm. Snappy Ubuntu Corea, Pidoraa, Noobsia, Risc OS:ia, ja tietenkin se Windows 10.

Mutta mennään Raspbianilla vielä toistaiseksi, pari projektia mielessä sen päälle. Ja sinne plutkahti perus-käyttöönoton päälle vanha tuttu Java 8 (kuuluu nykyään distroon, ei vaadi sen enempää), ja uutena tulokkaana node.js, npm, sekä mongodb. Hassua kyllä nämä viimeisimmät vaativat erityisvimpautuksia raspbianiin – mutta eivät toki kovin ihmeellisiä. Tahkosin toimivat komennot scripteinä talteen – postailen ne ehkä vastaisuudessa tännekin. Tässä on vähän varaa valita haluaako kääntää itse vai käyttää muiden tekemiä 3rd party paketteja. Mongon kääntäminen ja asennus vei viimeksi tunteja (siinä muuten hyvä benchmarkki uudelle) joten tuikkasin 3rd party paketeista kaiken kehiin.

Tästä kuuluu ehkä vähän lisää joku toinen kerta 😉

Android Wear, Moto 360

Vaihteeksi Gadget blogi. Tulin hommanneeksi joku viikko takaperin uuden kellon.

Moto 360 pakkaus

Hauskasti aikanaan pidin älykelloja todella typerinä ideoina – mielessä vielä elävästi 80-luvun ritariässä ja laskinkellohirvitykset. Itse olin innoissani Google Glassista – ja olen vieläkin – jahka se inkarnoituu uudestaan. Jossain vaiheessa kun kuulin kellojen spekseistä vastahakoisuus muuttui varovaksi kiinnostukseksi. Päädyin tuohon Moto 360:seen ihan silmät avoinna early adopter-hengessä tietäen että ensimmäinen sukupolvi näitä laitteita lienee täyttä sukkaa. Mutta jos kukaan ei niillä leiki ei seuraavia sukupolvia tulekaan 😉

Joten Moto 360. Kellon piti olla pyöreä, ja joskin motossa on surkea akkukesto ja köyhempi suoritin kuin kilpailijoissa, tykkäsin lookista, ja langattomasta latauksesta. Valinta oli itselle aivan selvä.

 

 

Kelloa ja taulua

 

No mitä tämä härveli sitten tekee? Näyttää ajan – jos akkua on jäljellä. 😉 Ehkä tällä hetkellä itseä innostavin osa on kellotaulut, joita voi vaihtaa fiiliksen mukaan, omassa valikoimassa on informatiivista ja modernia, klassista, armeijahenkistä, ja scifiä. On analogista ja digitaalista, spartalaisen pelkistettyä ja aivan kahjoa. Ja jahka ehdin, koodaan vielä omankin.

Toiseksi paras juttu on notifikaatiot kellossa. Puhelinta tulee aidosti otettua vähemmän ulos taskusta. Kello myös käyttää värinää kun jotain mielenkiintoista tapahtuu, esim. email, facebook, tekstiviesti, tai vaikka navigaattorissa käännös lähestymässä. Pidän yleensä puhelinta äänettömällä päiväsaikaan, kun kello notifioi.

Muuta kivaa löytyy esim. säätiedot kellossa, askel ja sykemittaus (joka voisi tosin olla tarkempikin) Google Fittiin ja vastaaviin yhdistettynä. Itselle kiva keksintö on myös kameran etälaukaisin, joka toimii ihanan automaattisesti. Mahdollistaa selfiebelfiewelfiet.

 

 

Moto 360 kellonaJep, ilmankin pystyisin elämään mutta hauska vekotinhan tämä on ja säästää itsensä takaisin jo niinä lukuisina kelloina mitä en nyt sitten osta joka viikko kun haluan vaihtaa lookkia. Akkukestokin on parempi kuin on peloteltu, toistaiseksi – kestää omaa aktiivikäyttöäni hyvin iltaan saakka ja tarvittaessa latautuu työpaikalla langattomassa dockissa. Tosiaan seuraava askel: Watch facejen koodaus.

Android: Jack&Jill went up the hill

No niin, tämä ei ole niinkään artikkeli vaan vain heads-up mielenkiintoisesta kehityksestä. Mitään omaperäistä tässä jutussa ei ole, kunhan vain kulmien kohottelua ja omaa spekulointia.

Oracle-Google oikeudellisten kädenvääntöjen jyllätessä olen odotellutkin milloin Google hankkiutuu eroon Java-painolastista. Java valittiin alunperin kieleksi koska siitä satiin välittömästi laaja kehittäjäyhteisö käyttöön (kymmenisen miljoonaa plus miljoonat joille kieli on tutunoloinen toisen kielen pohjalta). Oraclen haasteiden johdosta kieli ei varmasti ole enää yhtä houkutteleva. Ei ole näkyvissä vielä mitään muutosta ohjelmointikieleen itseensä, mutta Googlella riittää varmasti muskelia sitä veivata jos niin haluavat.

Kuitenkin, nyt on siis poistumassa kehityskulusta vaihe jossa käytetään javac kääntäjää, ja dex kääntäjää.

Tilalle tulee Jack&Jill

Nyt kun ajonaikanakin on käytössä Dalvik ART, oikeastaan ainoa jäänne Javasta on lähdekoodin .java muoto, ehkä sekin muuttuu .jack tiedostoiksi jossain vaiheessa 😉

Kuvien ja tarinan lähde: http://www.androidpolice.com/2014/11/30/jack-and-jill-are-googles-new-compilers-for-android-app-developers/