Menu

Main Menu
Talk Get Daily Search

Member's Online

    User Name
    Password

    Java for Maemo 5

    Reply
    Page 1 of 18 | 1   2     3   11 | Next | Last
    Architengi | # 1 | 2009-09-15, 00:36 | Report

    There are a lot of applications written in Java. Android developers develop in Java. Big gaming companies develop many games in Java. Java has ported its VM for ARM processors.
    If Java embedded runs on N800, is it running on N900?
    When will be a full port of Java available on N900? Or there is one available now?

    >> Jaffa wrote:
    "Full Java" on N900 seems to be somewhat pulled out of the air. Jalimo isn't there yet, and "full Java" nowadays is including things like JavaFX.

    >>> Bundyo wrote

    http://java.sun.com/javase/downloads/embedded.jsp

    This Java headless one works like a charm on my N800, of course takes 100% CPU most of the time, but works nevertheless and is full
    Probably JavaFX doesn't work but runs web start apps.

    EABI, glibc 2.5, Hard Float (VFP), Little Endian

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following 5 Users Say Thank You to Architengi For This Useful Post:
    allnameswereout, ceefour, haja, ioioio, timsamoff

     
    Architengi | # 2 | 2009-09-15, 00:43 | Report

    Java SE at a Glance

    Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers, as well as today's demanding Embedded and Real-Time environments.

    http://java.sun.com/javase/

    Sun offers Java SE for Embedded products in both binary and source offerings under an innovative licensing model. Development is free, but royalties are required upon deployment on other than general purpose systems (for details see license). Platforms available for embedded use include not only standard Java SE platforms but also platforms that are exclusive for the embedded market. In all cases, the products offered are fully Java SE compliant -- which enables you to reuse any Java code from other platforms or products without having to go through porting, recoding and test cycles.

    Embedded Use home page


    --------------------------------------------------------------------------------

    Custom embedded platforms - for embedded devices having approximately 32MB or more for Java.

    Java SE for Embedded 6
    ARMv6 Linux - Headless (Early Access)
    EABI, glibc 2.5, Soft Float, Little Endian
    EABI, glibc 2.5, Hard Float (VFP), Little Endian
    ARMv6 Linux - Headful (Early Access)
    EABI, glibc 2.5, Hard Float (VFP), Little Endian

    -----------------------

    Java Development Kit 7 (JDK 7) is the next major release of the Java SE platform.
    http://java.sun.com/features/jdk/7/
    Through the OpenJDK project, JDK 7 has been a highly collaborative effort between Sun and volunteers from the Java developer community. Sun extends its gratitude to all who have contributed to this release.
    Download the JDK 7 Early Access:
    http://java.sun.com/javase/downloads/ea.jsp

    Key Features
    JDK 7 introduces several key features to improve performance, usability, and security of the Java platform. A detailed list of these features appears on the OpenJDK site.

    Based on the feedback from the developer community and Sun's customers, the JDK 7 features primarily focus on the following areas.

    Modularization A large-scale effort to refactor, or break up, the Java SE platform into smaller, separate, interdependent modules. Individual modules can then be downloaded as required by the Java virtual machine and/or Java applications. This effectively shrinks the size of the runtime on the user's machine.

    One benefit of modularization is that the platform is a smaller download, potentially improving start-up performance. Having a smaller memory footprint also enables significant performance improvements, especially for desktop applications. A smaller platform also means it can now fit on devices with less memory.

    You can find more information about modularization on the OpenJDK site, on Mark Reinhold's blog , or on the Project Jigsaw site.

    Multi-Language Support Improves compatibility between Java and various dynamic languages, such as Ruby and Python, by providing better-than-native implementations of these languages on top of the Java Runtime Environment (JRE).

    Refer to JSR 292a>, also called “InvokeDynamic”. This JSR defines the elements critical for Ruby, Python, and other dynamic languages to be addressed for JDK 7.

    You can find more information on the Da Vinci Machine project page
    http://openjdk.java.net/projects/mlvm/
    or on the Sun wiki site.
    http://wikis.sun.com/display/mlvm/Home

    Developer Productivity - JDK 7 will also include several features to enhance developer productivity. One of Sun's goals is to make JDK 7, and other versions of the JDK, as developer-friendly as possible. Here are some features in JDK 7 to do just that:
    Project Coin: Small language changes
    Concurrency and Collections Updates
    JSR 308: Type Annotations to improve static program checking
    JSR 203: New I/O to define a true filesystem API

    Performance Sun understands the need to improve the performance of the Java SE platform, and several features in JDK 7 address just that. Here are two such features slated for JDK 7:
    Compressed 64-bit object pointers G1 Garbage Collector
    The new Garbage First (G1) Garbage Collector is a low pause, server-style garbage collector that will eventually replace the Concurrent Mark-Sweep (CMS) garbage collector. G1's primary advantage over CMS are incremental compaction, better predictability, and ease of use. You can find more information on the OpenJDK site
    http://openjdk.java.net/projects/jdk7/features/
    or on Alex Miller's blog.
    http://tech.puredanger.com/2008/05/0...bage-collector

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following 3 Users Say Thank You to Architengi For This Useful Post:
    allnameswereout, eiffel, timsamoff

     
    solideogloria | # 3 | 2009-09-16, 20:13 | Report

    Can anyone confirm Java applications working on the N900?

    Edit | Forward | Quote | Quick Reply | Thanks

     
    shadowjk | # 4 | 2009-09-17, 01:12 | Report

    What are you asking here?

    when you buy an n900 and take it out of the box and switch it on, java apps wont work, and there's no app available in maemo select or extras to make them work. That clear enough? No userfriendly way.

    Edit | Forward | Quote | Quick Reply | Thanks

     
    ovjo12 | # 5 | 2009-10-15, 17:20 | Report

    I know there no official support for Java, JavaME/CLDC/MIDP or JavaME/CDC today. This is a mistake from Nokia I believe, every Java developer I talk to say they will move to Android. Perhaps the community could add it? Anyone know anything about it?

    Edit | Forward | Quote | Quick Reply | Thanks

     
    allnameswereout | # 6 | 2009-10-15, 17:36 | Report

    http://java.sun.com/javase/downloads/embedded.jsp
    http://community.java.net/mobile-and-embedded
    http://www.microemu.org

    Well I haven't tried them yet, but once I have N900 I will. The above links are all you need for now.

    Edit | Forward | Quote | Quick Reply | Thanks

    Last edited by allnameswereout; 2009-10-15 at 17:45.
    The Following User Says Thank You to allnameswereout For This Useful Post:
    Texrat

     
    fms | # 7 | 2009-10-15, 17:40 | Report

    Originally Posted by allnameswereout View Post
    go to www.java.net and download, then 'other OS' and then pick 'embedded' then you see Linux/ARMv6 and Linux/ARMv7 Java binaries of IIRC Java 5.0. Some are for headless, some for GUI. Then you have to sign up. In theory these work.
    Ahhahahahahahahahha 8)
    Eeehhehehehehehehehehehe
    Ohhohohohohohohoho

    Edit | Forward | Quote | Quick Reply | Thanks

     
    thecursedfly | # 8 | 2009-10-15, 17:42 | Report

    actually who would be supporting JRE (java runtime environment) on N900 if it was there? Nokia? Sun? is it freeware? open source?

    I would love to see it on the N900 too. Not a deal breaker for me, but well, I would be able to access my webmail with it at least.

    @allnameswereout: you mean here? http://java.sun.com/javase/downloads/embedded.jsp

    Edit | Forward | Quote | Quick Reply | Thanks

    Last edited by thecursedfly; 2009-10-15 at 17:46.

     
    jaark | # 9 | 2009-10-16, 10:00 | Report

    I've just been reading about the intent to create JavaME environment for netbooks, this gives me hope for Java and Java ME on the n900 :-
    http://www.theregister.co.uk/2009/10..._for_netbooks/

    Edit | Forward | Quote | Quick Reply | Thanks

     
    allnameswereout | # 10 | 2009-10-16, 10:07 | Report

    OpenJDK 6 is also ported to ARMEL.

    Edit | Forward | Quote | Quick Reply | Thanks
    The Following User Says Thank You to allnameswereout For This Useful Post:
    ceefour

     
    Page 1 of 18 | 1   2     3   11 | Next | Last
vBulletin® Version 3.8.8
Normal Logout