No niin, nyt tuli jenkkien suunnalta jonkunmoinen päätös Oracle vs Google oikeudenkäynnille joka koski Java käyttöä Android alustalla ilman lisenssiä. Valamiehistön pohdinnan (30min) jälkeen päätös oli että Google ei rikkonut Oracle patentteja vastaan. Pohdintaan jäi vielä voiko rajapintoja patentoida, mutta silti mielenkiintoinen voitto. Patenttioikeudenkäynnit ovat aina testejä, joilla linjataan jatko. Tässä tapauksessa Googlen häviö olisi [...]
Kirjoittajan arkisto
Sudenkuoppia Try-With-Resources kanssa
Posted: 24.05.2012 in AiheetonAvainsanat: java, java7, try-with-resources
Mielenkiintoinen artikkeli Java 7 try-with-resources sudenkuopista: http://java.dzone.com/articles/common-try-resources-idiom?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+javalobby%2Ffrontpage+%28Javalobby+%2F+Java+Zone%29 Sinänsä vähän haettuja että kuvatut ongelmat ovat harvinaisia. Jos tiedosto on jo saatu auki, puskurivirran epäonnistuminen voisi johtua lähinnä muistin loppumisesta, ja jos niin käy, sulkematon resurssi on yksi pienimmistä ongelmista. Mutta silti, hyvää kuranttia tavaraa, ja auttaa ymmärtämään paremmin miten try-with-resources toimii.
Androidia ja koodaava tuomari
Posted: 18.05.2012 in Android, Java, SovelluskehitysAvainsanat: alsup, android, google, java, oracle
No niin, nyt on Android Ohjelmointi II pidetty, ja käytiin läpi aikalailla hauskoja ja hyödyllisiä Android rajapintoja. Kurssilaiset kävelivät ympäri luokkaa paikannus-rajapintoja testaillessaan ja testailu jatkoi kurssin jälkeen. OpenGL:llä väännettiin kosketukseen reagoivaa taustaväriä. Kolme päivää on aika piukka aikataulu käydä ohjelmointikurssia läpi, mutta siinä ehtii saada ensi askelen edistyneisiin rajapintoihin ja lisää varmuutta perusvääntöön. [...]
Uusi parempi Android emulaattori – turbo konepellin alla ;)
Posted: 13.04.2012 in Android, Java, tabletAvainsanat: android, emulator, java
Wohoo! Yksi Android kehityksen tuskapaikoista on ollut hidas emulaattori. Emulaattori on kyllä muuten hyvä ja kattava mutta sen ARM emulaatio Intel tai AMD prosessorin päällä on kuin sitkeässä kaurapuurossa olisi uimassa. Nyt on julkaistu uusi versio emulaattorista: http://android-developers.blogspot.ca/2012/04/faster-emulator-with-better-hardware.html Parannuksiin kuuluu mm. parempi tuki natiivi GPU:lle, eli kiihdytettyä grafiikkaa. Parempi tuki rautatason antureille ja aidon Android [...]
SOA, palveluarkkitehtuuri ja Amazon
Posted: 20.03.2012 in Java, Java EE, Pilvipalvelut, REST, SOA, SOAP, Sovelluskehitys, Web ServicesAvainsanat: amazon, palveluarkkitehtuuri, pilvi, soa
Törmäsin hiljattain kiintoisaan artikkeliin koskien Amazonin SOA arkkitehtuuria. Aiheestahan on kirjoiteltu jo kyllästymiseen asti kaikenlaisia näkökulmia, ja teoreettisia kehitelmiä ja pelisääntöjä pelaa. Toisaalta joskus voi olla yksinkertaisempaakin: All teams will henceforth expose their data and functionality through service interfaces. Teams must communicate with each other through these interfaces. There will be no other form of [...]
Eclipse 3.7 päivitykset ja download0/download1 virheet
Posted: 20.03.2012 in Eclipse, Java, SovelluskehitysAvainsanat: bug, download0, eclipse, fix, java, plugin, update
Jep, tänään tuli törmättyä Eclipse 3.7 Indigo mallin bugiin yhdessä Java 7 kanssa. Päivitettäessä plug-inejä tai itse Eclipse alustaa, alkoi paukkumaan download0/download1 virheitä ja päivitykset epäonnistuivat. Pieni googletus paljasti syynkin: https://bugs.eclipse.org/bugs/show_bug.cgi?id=317785 Eli mikä korjaukseksi? No, joko lataa suoraan uusimman Indigo version www.eclipse.orgista 3.7.1:ssä pitäisi olla jo patchit paikallaan. Tai sitten avaat eclipse.ini tiedoston, ja lisäät [...]
Java EE 7 kypsymässä
Posted: 14.03.2012 in Aiheeton, Java, Java EE, JPA, JSF, Pilvipalvelut, REST, Sovelluskehitys, Web ServicesAvainsanat: ee, ee 7, ejb, java, java ee, java ee 7, js, jsf, jsr-342
Odotellessa Java SE 8 versiota mullistuksineen, seuraava mielenkiintoinen päivitys – jo tänä vuonna – on tuleva Java EE 7 “cloud” standardi – eli JSR-342. Kiintoisia osia tulee olemaan: – JPA 2.1 ja multitenancy (JSR-338) – JAX-RS 2.0 ja viimeinkin client API (JSR-339) – Servlet 3.1 ja websockets, multitenancy, ja PaaS malli (JSR-340) – EL 3.0 [...]
Jahas, nyt on taas uusi aihe työn alla: RESTful web services rajapinnat, ja etenkin JAX-RS. RESTful palvelut ovat kovastikin tuttuja itselle, niitä tuli oikeastaan tehtyä jo vuonna 1995, mutta nykyisessä muodossaan toki on enemmän automatiikkaa ja vähemmän tarvetta tehdä matalan tason koodauksella kaikki alusta alkaen itse. Olen kovasti tykästynyt REST web serviceihin juuri siksi koska [...]
Java päivitystä 2012
Posted: 10.02.2012 in JavaAvainsanat: eol, java, oracle java, unsigned integer
No niin, lomailut on pidetty ja sorvin ääressä taas. Mitään hirvittävän ihmeellistä kertomisen arvoista ei ole tapahtunut, mutta muutamaa pienempää juttua osunut tutkaan, joten summaillaanpa niitä vähän. Olkoon tässä sittne tällä kertaa kokoelma linkkivinkkejä. Tänä vuonnahan Java 6 menee end of life tilaan eli ei saa enää päivityksiä ellei osta maksullista tukea Oraclelta. Ei päivityksiä [...]
Android-aktivismi: Google Maps -navigointi käyttöön Suomessa
Posted: 29.01.2012 in AndroidAvainsanat: android
http://blog.androidsuomi.fi/2012/01/android-aktivismi-google-maps-navigointi-kayttoon-suomessa/