1 / 16

Java mobiililaitteissa – Java ME

Java mobiililaitteissa – Java ME. Java-ohjelmointikieli. Maailman suosituin ohjelmointikieli (Tiobe-index) Kehittäjä Sun Microsystems Kehitysympäristöt ilmaisia ( http://java.sun.com/ ) Laitteisto- ja käyttöjärjestelmäriippumaton Soveltuu hyvin myös mobiililaitteiden ohjelmointiin

rudolf
Download Presentation

Java mobiililaitteissa – Java ME

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Liiketalous Java mobiililaitteissa – Java ME

  2. Java-ohjelmointikieli Liiketalous • Maailman suosituin ohjelmointikieli (Tiobe-index) • Kehittäjä Sun Microsystems • Kehitysympäristöt ilmaisia (http://java.sun.com/) • Laitteisto- ja käyttöjärjestelmäriippumaton • Soveltuu hyvin myös mobiililaitteiden ohjelmointiin • Java ME (Java Micro Edition) on Sunin kehittämä Javan mobiiliversio

  3. Sunin Java-versiot Liiketalous Java EE Java SE Java ME

  4. Javan arkkitehtuuri Liiketalous Java ME Profiili Konfiguraatio Virtuaalikone

  5. Java ME Liiketalous • Javan versio joka on kehitetty pienille, resursseiltaan vaatimattomille laitteille • Pienet laitteetkin ovat erilaisia, siksi tarvitaan eri laitteille erilaisia Java ME -profiileja • Profiili määrittelee luokat joita voidaan ohjelmoinnissa käyttää ja laitteen minimivaatimukset (esim. muisti) • Yleisin Java ME-profiili on MIDP (Mobile Information Device Profile) • MIDP-alustalle tehtyjä sovelluksia kutsutaan Midleteiksi

  6. Java ME -profiilit eri mobiiliviestimissä Liiketalous • Tavalliset matkapuhelimet: MIDP • Symbian-puhelimet: MIDP, JavaPhone, PersonalJava • Imode-puhelimet: iAppli (Japani) Suurin osa kännyköiden Java-sovelluksista muualla kuin Japanissa on Midlettejä. Tutustumme siis tarkemmin MIDP-profiiliin ja Midletteihin…

  7. Mitä Midleteillä tehdään? Liiketalous • Pelejä, näytönsäästäjiä, grafiikkaa • Hyötyohjelmia (ja vähemmän hyödyllisiä ohjelmia) • Käyttöliittymiä tietovarastoon/tietokantaan • Samanlaisia ohjelmia kuin PC:llä mutta pienemmässä mittakaavassa • http://www.jamba.fi • http://www.midlet.org • http://www.tankkaus.com • http://www.parasmobiilipalvelu.fi

  8. Sovellusohjelma ja sisältö Liiketalous Java-Midletit ja muutkin sovellusohjelmat ovat olemassa tiedon käsittelyä varten. Niiden tarkoitus ei ole toimia sisältönä vaan käsitellä sisältöä. Tietosisällön pitäisi mielellään sijaita muualla kuin ohjelmatiedostossa, esim. tietokannassa tai erillisinä tiedostoina. Java-ohjelmoinnissa ei ole siis suoranaisesti kysymys sisällöntuotannosta, vaikka Java-peliä voidaan pitää puhelimen sisältönä. Ohjelmien käyttämä sisältö (kuvat, äänet, teksti) tuotetaan tavallisilla sisällöntuotantovälineillä.

  9. Midlettien käyttö Liiketalous • Avataan puhelimen selaimella (www- tai wap-selain) sivu jolla sovellus sijaitsee • Valitaan haluttu sovellus (.jar- tai .jad-tiedosto) • Sovellusmanageri lataa ja tallentaa sovelluksen puhelimeen • Sovelluksen otsikko ilmaantuu puhelimen valikkoon • Midletin voi myös hakea PC:llä ja siirtää puhelimeen IR:llä, Bluetoothilla tai kaapelilla Midletit ovat turvallisia – ne eivät voi vahingoittaa laitetta, eivätkä kirjoittaa toistensa muistialueille – ehkä liiankin turvallisia…

  10. Midlettien tarjoaminen palvelimelta Liiketalous • Tavallinen www-palvelin voi toimia Midlettien jakajana • Palvelimen asetuksiin täytyy vain kirjoittaa Midlettien MIME-tyypit • Esim. Apachen httpd.conf –tiedostoon 2-4 riviä tekstiä. #Tässä tarpeelliset MIME-tyypit AddType text/vnd.sun.j2me.app-descriptor .jad AddTypeapplication/java-archive.jar #Lisäksi nämä jos Midlettejä ladataan wap-yhteydellä AddType text/vnd.wap.wml .wml AddType image/vnd.wap.wbmp .wbmp

  11. Standalone vai yhteys verkkoon? Liiketalous • Standalone-sovellus ei voi muodostaa verkkoyhteyttä • Standalone-sovelluksen vaatimat tiedostot sijaitsevat puhelimessa (puhelimessa voi olla jopa pieni tietokanta) • Verkkosovellus voi hakea tietoa ulkoiselta palvelimelta esim. ottaa yhteyttä servletin kautta tietokantapalvelimeen • Verkkosovellus voi hakea tietoa suoraan toiselta verkossa olevalta sovellukselta ilman käyttäjän pyyntöä (web services) • Sovelluksen käyttötarkoitus/käyttäjän tarpeet ratkaisevat riittääkö standalone vai tarvitaanko verkkosovellus.

  12. Midletit verkkoympäristössä Liiketalous

  13. Midlettien tekeminen Liiketalous • Vaatii vähintään Java-ohjelmoinnin perusteiden osaamista • Java ei ole ihan helposti opittavissa kuten esim. XHTML • Javaa voi oppia useimmissa tietojenkäsittelyn/tietotekniikan oppilaitoksissa • Midletit ovat jopa helpompia tehdä kuin monet muut Java-sovellukset koska luokkakirjasto on suppea • Osaajia löytyy monista ohjelmointifirmoista. Työn hinta samaa tasoa kuin tavallisen ohjelmointityön • Midlettejä voi teettää myös oppilaitosten opiskelijoiden harjoitustöinä

  14. Midlettien tekeminen Liiketalous • Työkalut ilmaisia • Sun Java Wireless Toolkithttp://java.sun.com/products/sjwtoolkit/ • NetBeans Mobility Pack (Sisältää SJWT:n)http://www.netbeans.org Katsotaan hieman sovelluskehitystä NetBeansilla…

  15. Mobiilimarkkinointi ja Midletit Liiketalous • Tarjotaan ilmaisia pelejä/hupisovelluksia jotka sisältävät markkinointia. • Tarjotaan tuotteen oston yhteydessä ilmainen hyötysovellus joka markkinoi tuotetta (esim. aurinkovoiteen suojakertoimen laskuohjelma) • Tiedon hakuun tarkoitetut sovellukset voivat tarjota tietoa hakuun liittyvistä tuotteista. • Sovelluksen kautta voi olla yhteydessä webbiin ja normaaliin www-markkinointiin Esimerkkejä: mobiilimarkkinointiraportti (Virtanen)

  16. Linkkejä Liiketalous • http://java.sun.com • http://www.netbeans.org • http://robo.cop.fi/kk/j2me/ • http://www.microjava.com/ • http://developers.sun.com/techtopics/mobility/

More Related