{"id":257,"date":"2010-01-26T20:43:17","date_gmt":"2010-01-26T18:43:17","guid":{"rendered":"http:\/\/www.kameli.net\/marq\/?p=257"},"modified":"2011-08-21T12:24:09","modified_gmt":"2011-08-21T10:24:09","slug":"mobiili-luddiitin-kaantymys","status":"publish","type":"post","link":"http:\/\/www.kameli.net\/marq\/?p=257","title":{"rendered":"Mobiili-luddiitin k\u00e4\u00e4ntymys"},"content":{"rendered":"<p>Vuosikaudet katselin tietyll\u00e4 inholla k\u00e4nnykk\u00e4koodailua. Vastenmielisyys Symbiania kohtaan on toki ihan perusteltua ja luontevaa, mutta eip\u00e4 mobiili-Javakaan paljon kiinnostavampi vaihtoehto ollut. Kaipasin rehellist\u00e4 tehokasta C-ristiink\u00e4\u00e4nt\u00e4j\u00e4\u00e4 ja yksinkertaista ymp\u00e4rist\u00f6\u00e4, joita olikin tarjolla sekalaisissa PDA-laitteissa ja k\u00e4sikonsoleissa, mutta ei puhelimissa. Windows Mobile + SDL olisi kenties ollut l\u00e4himp\u00e4n\u00e4 tavoitetta, mutta hygieniasyist\u00e4 en siihen l\u00e4htenyt koskaan tutustumaan, etenkin kun mitenk\u00e4\u00e4n toimiva develkit vaatisi k\u00e4yt\u00e4nn\u00f6ss\u00e4 Windowsin ajamista. <em>iPhonen<\/em> kiinnostavuutta s\u00f6i puolestaan se, ettei ohjelmia voi levitt\u00e4\u00e4 vapaasti muille. <a href=\"http:\/\/www.android.com\/\" target=\"_blank\">Android<\/a> n\u00e4ytti hetken lupaavalta, mutta Javallahan sit\u00e4kin pit\u00e4isi periaatteessa ohjelmoida (natiivikoodipurkkaakin on jo olemassa). Android-yhteensopivat laitteet ovat toistaiseksi my\u00f6s kalliita.<\/p>\n<p>Syksyll\u00e4 2009 jouduin &#8212; tai p\u00e4\u00e4sin &#8212; duunin puolesta tutustumaan <a href=\"http:\/\/www.processing.org\/\" target=\"_blank\">Processingiin<\/a>, joka osoittautuikin media- ja opetusk\u00e4ytt\u00f6\u00f6n mainioksi ty\u00f6kaluksi: avoin, tuettu, matala kynnys aloittaa ja kohtuullisen nopea. Javaa sellaisessa muodossa kuin pit\u00e4isikin! Processingista on my\u00f6s k\u00e4nnykk\u00e4ohjelmointiin tarkoitettu <a href=\"http:\/\/mobile.processing.org\/\" target=\"_blank\">Mobile Processing<\/a>, joka sai minutkin lopulta kokeilemaan pikku projektin tekemist\u00e4. Vanha S40-Nokialaiseni, 6021, suostui ajamaan tuotosta v\u00e4ltt\u00e4v\u00e4sti, joten j\u00e4\u00e4 tuli rikottua. Nykyaikainen satasen k\u00e4nnykk\u00e4 sis\u00e4lt\u00e4\u00e4 helposti kymmenen kertaa nopeamman Java-toteutuksen, joten nopeus alkaa olla jo riitt\u00e4v\u00e4 johonkin oikeaankin. Processingin kautta p\u00e4\u00e4see k\u00e4siksi my\u00f6s mm. tekstiviestien l\u00e4hetykseen ja Bluetoothiin, mik\u00e4 avaa ovia erilaisiin k\u00e4ytt\u00f6tarkoituksiin.<\/p>\n<p>Ensimm\u00e4inen yritelm\u00e4ni, tietokoneille tehdyn <a href=\"http:\/\/www.kameli.net\/~marq\/mobsesion.jar\">Obsesi\u00f3nin porttaus<\/a>. Tarkoitettu vanhan sotaratsuni 128&#215;128-n\u00e4yt\u00f6lle, hitaalle virtuaalikoneelle ja 12-bittisille v\u00e4reille, joten uusilla k\u00e4nnyill\u00e4 n\u00e4ytt\u00e4\u00e4 luultavasti tarpeettoman karulta.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vuosikaudet katselin tietyll\u00e4 inholla k\u00e4nnykk\u00e4koodailua. Vastenmielisyys Symbiania kohtaan on toki ihan perusteltua ja luontevaa, mutta eip\u00e4 mobiili-Javakaan paljon kiinnostavampi vaihtoehto ollut. Kaipasin rehellist\u00e4 tehokasta C-ristiink\u00e4\u00e4nt\u00e4j\u00e4\u00e4 ja yksinkertaista ymp\u00e4rist\u00f6\u00e4, joita olikin tarjolla sekalaisissa PDA-laitteissa ja k\u00e4sikonsoleissa, mutta ei puhelimissa. Windows Mobile + SDL olisi kenties ollut l\u00e4himp\u00e4n\u00e4 tavoitetta, mutta hygieniasyist\u00e4 en siihen l\u00e4htenyt koskaan tutustumaan, etenkin [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,22,24],"tags":[],"class_list":["post-257","post","type-post","status-publish","format-standard","hentry","category-koodi","category-laitteet","category-softat"],"_links":{"self":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/257","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=257"}],"version-history":[{"count":8,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/257\/revisions"}],"predecessor-version":[{"id":921,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/257\/revisions\/921"}],"wp:attachment":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=257"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=257"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}