- Photorama with Raspberry Pi
- New Java Champion Josh Long
- Open Source Comes To Boston
- Celebrating 20 Years of Java
- Java ME Embedded 8.1 Developer Preview
- Update Your Skills for the 20 Years of Java
- Oracle Java 8 ME Embedded + Raspberry Pi + Sensors = IoT World
- New Java Champion: Mohamed Taman
- Reactive Java EE
- Java 9 Schedule
Thursday May 15, 2014
Monday May 05, 2014
By Yolande Poirier-Oracle on May 05, 2014
Invited during the webinar was Java ME Product Manager Terrence Barr. He described the state of today's embedded market beyond phones and tablets, the advantages of Java ME over C or assembly development, products using Java ME, the new features of Java ME 8 and tips and tricks for developers. If you are looking to start with Java ME 8, check out his blog about getting started with samples and demo code.
Wednesday Apr 30, 2014
By Tori Wieldt-Oracle on Apr 30, 2014
Today, Oracle announces the General Availability of Oracle Java Micro Edition 8. This release is the culmination of a two-year effort driving a major update of the Java ME technology as a modern embedded software platform, built as a foundation for new services in the Internet Of Things.
Java ME provides a robust, flexible environment for applications running on embedded and mobile: microcontrollers, sensors, gateways, mobile phones, personal digital assistants (PDAs), TV set-top boxes, printers and more. It includes robust security, built-in network protocols, and support for networked and offline applications. Oracle Java ME Embedded 8 is an implementation of the recently approved Java ME 8 standard, and includes support of alignment with Java SE 8 language features and APIs, an enhanced services-enabled application platform, and the ability to right-size the platform to address a wide range of devices in the Internet of Things. Application development is supported through the Oracle Java ME SDK 8.
Download the Java ME 8 SDK
Download the Java ME Embedded 8
Check out the Java ME Embedded Documentation and Additional Resources
Read the Java ME Developer Tool Documentation
Ask questions at the Java ME Embedded Forum
Watch Java ME 8: Top 10 Features
Oracle Java Platform, Micro Edition (Java ME)-based products meet your Java technology needs for a feature-rich Java platform on small devices. Create the Future with Java ME!
Monday Mar 03, 2014
By Yolande Poirier-Oracle on Mar 03, 2014
Show the world your embedded Java + Internet of Things (IoT) application for a chance to win a trip to JavaOne 2014! 12 winners will receive a trip to JavaOne 2014, the #1 place to meet world-renowned Java experts. In addition, six students will receive laptops and certification vouchers. Team up and submit the video and code of your project by May 30, 2014.
Need just a little bit of help? We will provide experts along the way -- regular "office hours." Ask questions on the Challenge forums and check the online resources. There may be some source code and solutions you can use for your project.
At previous developer challenges, we've had developers:
- Connect a doorbell to a camera, taking a picture and sending it to a cell phone when someone rings the doorbell.
- Help blind people figure out which recycling container to use ("put it in the blue can" doesn't help!)
- Control a toy monster truck from a phone (Monster Truck As A Service!)
- Connect a heart monitor to Google glass so your doctor or trainer can see your heart rate.
This short video shows them in action:
Entries will be judged based on their implementation, innovation and usefulness:
- Quality: a well-implemented project that uses Oracle Java Embedded with computer boards, devices or IoT Technologies
- Innovation: a new and innovative way of using Java Embedded.
- Usefulness: a project that meets a business need.
Tuesday Jul 23, 2013
By Tori Wieldt-Oracle on Jul 23, 2013
Oracle has announced the general availability of the latest releases to Java ME Embedded 3.3 and Java ME Software Development Kit (SDK) 3.3, a complete client Java runtime and toolkit optimized for microcontrollers and other resource-constrained devices. This release includes improvements of interest to developers, including ways to not have to build so much "core plumbing" for an app, and more information about memory and network usage, which can be critical for low-power apps.
Java ME Embedded 3.3 includes:
- Binary implementations for popular development boards: Oracle Java ME Embedded 3.3 binaries are freely available available for download from OTN for development and testing for ARM architecture-based developer boards, including the low cost and popular Raspberry Pi, or the Keil Evaluation Board, both accessible from the Java ME SDK 3.3.
- Strong support for market-leading Embedded chip architectures: from ARMv5 through to ARMv7.
- Significant improvements for device APIs: increases the range and number of external peripherals that can be integrated and addressed by applications built on Oracle Java ME Embedded 3.3. IO access now includes APIs for UART, ADC/DAC and AT commands, of particular relevance for wireless modules. This reduces amount of "core plumbing" that developers need to build before they can build their applications and services.
- Significant improvements in run-time monitoring (Memory Status and Network activity) and logging.
- an API to Oracle Java ME Embedded 3.3 that allow access to detailed logs, providing forensic insight into what happened at certain points of the application execution
Oracle Java ME SDK 3.3 includes:
- New support for Microsoft Windows 7 32-bit and 64-bit, in addition to Microsoft Windows XP 32-bit.
- Java ME SDK plug-ins for the NetBeans Integrated Development Environment (IDE) and Eclipse, enabling more application development environments for Java ME developers.
- Emulation of external peripherals and connectivity; e.g. Java ME SDK 3.3 will emulate the wireless access point, along with peripherals such as ADC/DAC, pulse counter, and power management to expedite the time to 'code complete' and reduce the time and cost of application testing.
- In-field and remote administration and debugging.
Oracle Java Platform Integrator Program
Oracle is also introducing the Oracle Java Platform Integrator program to provide partners with the ability to customize Oracle Java ME Embedded products to reach different device types and market segments.
ResourcesDownload Oracle Java ME Embedded 3.3
Documentation for Oracle Java ME Embedded 3.3
Download Oracle Java ME SDK 3.3
Documentation for Oracle Java ME SDK 3.3
Learn About the Oracle Java Platform Integration Program
Video: Getting Started with Oracle Java ME Embedded and Raspberry Pi
Video: Setting Up and Running a Java Application on an ARM Evaluation Board
Video: Getting Started with Java ME Embedded 3.3 on the KEIL Board Part 1, Part 2
Wednesday Feb 27, 2013
By Tori Wieldt-Oracle on Feb 27, 2013
|Yours Truly Generating Data|
Ever pay to have someone watch you sleep? I have. It's not as kinky as it sounds; because of my loud snoring, my spouse insisted I get a sleep study. There I was, in a room with a camera, hooked up to a diagnostic sleep system. I had sensors attached to my head, neck, legs and chest. I even had an ET finger that glowed red (a sensor using light to determine how much oxygen was in my blood). And what was I thinking about as I drifted off to sleep? The data I was generating! Where was it going? What format was it in? Who wrote the app?
There is lots of data being generated by medical devices currently, and much, much more to come. The number of mobile connected devices is expected to increase by 100% to nearly 12 billion by 2020; resulting in a market opportunity of $1.2 trillion. Now what? Where does the data go? What format does the data need to be in? Will developers have to write an different app for every device manufacturer? Java to the rescue! Manfred Kube, Director of Business Development, mHealth, for Gemalto Systems explains, "Through the power of Java, we are enabling medical devices to connect to cloud in a standard-based, interoperable fashion, and avoid the silos that are common today." See how Java makes it easy to get started and be successful in mHealth:
The GMSA supports standards throughout the mobile world, and is taking the lead in M2M standards. To accelerate and simplify mobile health application development, the GMSA is partnering with the Continua Health Alliance, whose mission is to developing design guidelines that will enable vendors to build interoperable sensors, home networks, telehealth platforms, and health and wellness services. Orange Telecomm This demo included connection to the cellular network with help from Orange Telecom. Learn more about Gemalto and Java at Gemalto.com/m2m.
Tuesday Sep 25, 2012
By Tori Wieldt-Oracle on Sep 25, 2012
Oracle today announced a new product in its Java Platform, Micro Edition (Java ME) product portfolio, Oracle Java ME Embedded 3.2, a complete client Java runtime Optimized for resource-constrained, connected, embedded systems. Also, Oracle is releasing Oracle Java Wireless Client 3.2, Oracle Java ME Software Development Kit (SDK) 3.2. Oracle also announced Oracle Java Embedded Suite 7.0 for larger embedded devices, providing a middleware stack for embedded systems. Small is the new big!
Introducing Oracle Java ME Embedded 3.2
Oracle Java ME Embedded 3.2 is designed and optimized to meet the unique requirements of small embedded, low power devices such as micro-controllers and other resource-constrained hardware without screens or user interfaces. These include:
- On-the-fly application downloads and updates
- Remote operation, often in challenging environments
- Ability to add new capabilities without impacting the existing functions
- Support for hardware with as little as 130 kB RAM and 350 kB ROM
Oracle Java Wireless Client 3.2
Oracle Java Wireless Client 3.2 is built around an optimized Java ME implementation that delivers a feature-rich application environment for mass-market mobile devices. This new release:
- Leverages standard JSRs, Oracle optimizations/APIs and a flexible porting layer for device specific customizations, which are tuned to device/chipset requirements
- Supports advanced tooling functions, such as memory and network monitoring and on-device tooling
- Offers new support for dual SIM functionality, which is highly useful for mass-market devices supported by multiple carriers with multiple phone connections
Oracle Java ME SDK 3.2
Oracle Java ME SDK 3.2 provides a complete development environment for both Oracle Java ME Embedded 3.2 and Oracle Java Wireless Client 3.2. Available for download from OTN, The latest version includes:
- Small embedded device support
- In-field and remote administration and debugging
- Java ME SDK plug-ins for Eclipse and the NetBeans Integrated Development Environment (IDE), enabling more application development environments for Java ME developers.
- A new device skin creator that developers can use to generate their custom device skins for testing their applications.
Oracle Embedded Suite 7.0
The Oracle Java Embedded Suite is a new packaged solution from Oracle (including Java DB, GlassFish for Embedded Suite, Jersey Web Services Framework, and Oracle Java SE Embedded 7 platform), created to provide value added services for collecting, managing, and transmitting data to and from other embedded devices.The Oracle Java Embedded Suite is a complete device-to-data center solution subset for embedded systems.
See Java Me and Java Embedded in Action
Java ME and Java Embedded technologies will be showcased for developers at JavaOne 2012 in over 60 conference sessions and BOFs, as well as in the JavaOne Exhibition Hall. For business decision makers, the new event Java Embedded @ JavaOne you learn more about Java Embedded technologies and solutions.
Wednesday Jul 04, 2012
By Tori Wieldt-Oracle on Jul 04, 2012
The Developer's Conference (TDC) kicked off Wednesday in São Paulo, Brazil. With over 3000 developers in attendance over five days, it is the premier multi-community developer conference in Brazil, organized by Globalcode. Yara Senger, one of the organizers said, "We like to say multi-community rather than multi-technology because it is interesting and benefical when various communities get together. They learn so much from each other!" TDC includes tracks on Java and several other technologies, including SOA, Python, Ruby, mobile and digital TV. In the mobile track, developers who create a Java ME app will get a Nokia S40 phone!
New this year at TDC is the Java University track, sponsored by Oracle. It is aimed at university students and professionals who are new to Java. The lectures are introductory level, with an educational focus and practical exercises. The Java track and other tracks, such as SOA, mobile and Digital TV, are getting lots of help from the expertise of Brazilian JUGS members. Thanks to GoJava, JavaBahia, JavaNoroeste and SouJava!
Carlos Fernando, one of the coordinators on the Digital TV track, said "My goal is to teach developers the basics of digital TV, and show them the tools used to build interactive TV applications." Fernando explained the concept of "the second screen:" that many people watch TV and have second smart device (tablet or smartphone) with them, and this creates many opportunities for developers. For example, while watching TV, a viewer can get extra content (interviews, behind the scenes) on their tablet. More interestingly, while watching their favorite TV show a viewer likes an outfit one of the actors is wearing, their smartphone can tell them where they can buy it nearby, or they can order it online immediately. Fernando exclaimed, "The opportunities for developers are nearly infinite in the area of digital TV!"
At the TDC opening keynote, Debora Palermo, Oracle University country manager for Brazil, reminded attendees that Java is present in many devices, from simple to complex, and knowledge of this platform can open many doors in the labor market. She explained Oracle's Workforce Development Program (WDP), managed by Oracle University, which allows educational institutions to deliver Oracle training. WDP allows for easy and low-cost access to Oracle training in local communities across the world. "Oracle University is committed to creating the next generation of Java developers, and WDP can make that happen," Palermo said. As of March 2012, Oracle University is partnering with Globalcode to offer WDP. Students can earn official Oracle Course Certifications, a great way to learn Java.
Brazilian developers that cannot attend TDC can watch live streaming.
Thursday Jun 28, 2012
By Tori Wieldt-Oracle on Jun 28, 2012
Nokia recently launched the Asha 305, 306, and 311, which are full touch devices with smartphone-like functionality at a low price. This makes them particularly attractive to consumers in the developing and developed world who may not be able to afford a smartphone but have a strong demand for apps and the smartphone experience. The Asha phones are the latest addition to Nokia's Series 40 platform, all of which support Java ME.
The SDK includes new Full Touch API's (e.g. supporting pinch zoom) and Sensor support delivering an enhanced App experience. It also adds improved Maps API support for creating socio-local apps. There are a number of improvements in the tools including the Nokia IDE for Java ME with in-build Device-SDK Manager. Many code examples, training videos, webinars and sample code will help get you started. Porting guides and sample code show you how to port your android app to Java ME. If you don't have access to the hardware you can use Remote Device Access to test on real hardware that's remotely hosted for free. You can also find Light Weight UI Toolkit (LWUIT) support, which can speed development significantly. Both In-App Advertising and In-App Purchase (beta) is supported. Here's a great revenue-making opportunity for developers and a great way of reaching a new app-hungry mass-market audience.
Download the new Nokia SDK 2.0 for Java (Beta) and get developing!
Thursday Mar 01, 2012
By TinuA on Mar 01, 2012
The NetBeans team had a leap day release with NetBeans IDE 7.1.1. An update to NetBeans IDE 7.1, the new release comes with support for GlassFish 3.1.2--another leap day delivery--and the Java ME SDK.
Additional changes in NetBeans IDE 7.1.1 include the integration of recent patches and minor performance improvements. The release is multilingual, with downloads available in English, Brazilian Portuguese, Japanese, Russian, and Simplified Chinese.
There are two ways to get the new changes:
- To use GlassFish 3.1.2 and the new Java ME SDK, you must download and install NetBeans IDE 7.1.1.
- To get the integration of recent patches without GlassFish 3.1.2 or the Java ME SDK: Launch your current installation of NetBeans IDE 7.1, and an update alert will appear. Click the notification box to install the updates. OR to perform the update manually, select Tools-->Plugins-->Reload Catalog (Updates Tab).