ADF Mobile Released!!

ADF Mobile Released!

We are pleased to announce the general availability of the newest version of Oracle’s ADF Mobile framework. This new framework provides the much anticipated on-device capabilities that the latest mobile applications require. 

Feature Highlights

  • Java - Oracle brings a Java VM embedded with each application so you can develop all your business logic in the platform neutral language you know and love! (Yes, even iOS!)
  • JDBC - Since we give you Java, we also provide JDBC along with a SQLite driver and engine that also supports encryption out of the box.
  • Multi-Platform - Truly develop your application only once and deploy to multiple platforms. iOS and Android platforms are supported for both phone and tablet.
  • Flexible - You can decide how to implement the UI: (a) Use existing server-based UI framework like JSF. (b) Use your own favorite HTML5 framework like JQuery. (c) Use our declarative HTML5 component set provided with the framework. ADF Mobile XML or AMX for short, provides all the normal input and layout controls you expect and we also add charts/maps/gauges along with it to provide a very comprehensive UI controls. You can also mix and match any of the three for ultimate flexibility!
  • Device Feature Access - You can get access to device features from either Java or JavaScript to invoke features like camera, GPS, email, SMS, contacts, etc.
  • Secure - ADF Mobile provides integrated security that works with your server back-end as well. Whether you’re using remote URLs, local HTML or AMX, you can secure any/all of your features with a single consistent login page. Since we also give you SQLite encryption, we are assured that your data is safe.
  • Rapid - Using the same development techniques that ADF developers are already used to, you can quickly create mobile applications without ever learning another language!

Architecture

ADF Mobile is a “hybrid” architecture that employs a natively built “container” on each platform that hosts a number of browser windows that are used to display the application content. We add the Java VM as a natively built library to the container for business logic.

Architecture Diagram

 

How To Get Started

ADF Mobile is an extension to the recently released JDeveloper version 11.1.2.3.0. Simple get the latest JDeveloper from Oracle Technology Network and use the Check for Updates feature to get the ADF Mobile extension.

Note: ADF Mobile does not require developers to learn any other languages or frameworks but to build/deploy to iOS, you must be on an Apple MacintoshTM and have Xcode installed. To build/deploy to Android™ you must have the Android SDK installed.

Comments:

Cool! Great to see it out there in production! And try it with the Apps-UX Design Patterns and UX Guidelines for great solutions!

Our design patterns are common solutions that developers can easily apply across all application suite products. Crafted by our insight into Oracle Fusion Middleware, the patterns are designed to work with the mobile technology provided by the Oracle Application Development Framework.

http://www.oracle.com/technetwork/topics/ux/applications/gps-1601227.html

Posted by Ultan (Oracle Apps-UX) on October 22, 2012 at 10:47 AM PDT #

Congratulations, Joe and Denis. ADF Mobile looks very promising.

Posted by Chung Wu on October 23, 2012 at 01:49 AM PDT #

oh,i really love this. that is it.

Posted by guest on October 24, 2012 at 07:35 AM PDT #

Cool! Great to see it out there in production! And try it with the Apps-UX Design Patterns and UX Guidelines for great solutions!

Our design patterns are common solutions that developers can easily apply across all application suite products. Crafted by our insight into Oracle Fusion Middleware, the patterns are designed to work with the mobile technology provided by the Oracle Application Development Framework.

Posted by guest on October 24, 2012 at 07:38 AM PDT #

Thanks for sharing UX design pattern link.

Posted by guest on October 24, 2012 at 11:45 PM PDT #

What would be really amazing would be to also enable JavaFX on it. HTML/JS is pretty lame compared to JavaFX. Does it compile only Java, or can other JVM languages, like Scala, be used too?

Posted by guest on October 25, 2012 at 03:05 AM PDT #

It's been hell trying to install this on Mountain Lion from scratch. Jdeveloper installer doesn't work. Grabbed java edition, that doesn't work. Found it was problem with executable bit not being set on JDeveloper binary in the JDeveloper.app, so finally go that working. Now trying to install extension, oracle docs say to use help/update but there is no help menu. ARGH! I've been messing with this for over an hour, very frustrating, giving up for now. Will maybe try later.

Posted by guest on October 25, 2012 at 09:56 AM PDT #

My current Oracle Jdeveloper edition is 'Studio Edition Version 11.1.2.3.0', How can i upgrade it so it supports ADF mobile?

Posted by loka on October 25, 2012 at 10:23 PM PDT #

To install of JDeveloper + ADF-Mobile, see the latest blog post. Also to note, if you have a smaller screen and JDev uses a lot of menus they don't fit so the Help menu isn't visible. It's actually there, you just can't see the text. If you click beside the last menu you'll get the help menu. I've created a bug for this on JDev side.

Posted by guest on October 26, 2012 at 09:08 AM PDT #

Hi,

I am new to ADF Mobile Development, I just done a sample hello world application for android. But it gives the APK size of nearly 18MB.If you do a hello world application in Native android it self gives in KB size.
can not we get a APK size like native android using ADF mobile development?

Posted by Srinivas Chunduru on February 13, 2013 at 09:48 PM PST #

Srinivas: First, you probably have your deploy profile set to deploy in debug mode. Switch it to Release and the size will be half of that. Second, since we include our own custom JVM, this adds about ~10MB. This is so that we ensure consistency between platforms because we supply the same JVM across platforms. This is a small price to pay for cross platform development where you can do all your business logic in Java.

Posted by Denis T on February 28, 2013 at 08:49 AM PST #

If Oracle hopes to have any success with Java on client platforms in the near term, and on any platform in the long term, they need to start by taking the Java platform seriously. The first step in this direction would be to sever all connections to ask.com, and to apologize to customers for including it with the Java runtime - with critical security updates, no less.

Java evangelists like myself are currently evaporating like dew in the summer sun, and with many racing to uninstall Java on their laptop/desktop (most don't understand the distinction between browser plugin and runtime), the next generation of programmers will naturally choose another programming platform, leaving Java as the next Cobol - only used in enterprise systems where porting is too costly.

Posted by guest on March 16, 2013 at 12:50 AM PDT #

Instead of copying the 10MB JVM in each and every application apk, is not it possible to have the JVM (Oracle Mobile ADF specific) deployed once and all mobile adf apps apk use that - this can reduce the size of individual apk.

Posted by rkonar on October 29, 2013 at 06:54 AM PDT #

@rkonar: Apple does not allow shared libraries so you are not allowed to create a shared JVM approach like the way its done on a desktop. This also allows us to have applications on completely different versions and not cause issues across them because they each have their own JVM.

Posted by DenisT on October 29, 2013 at 10:28 PM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed
About

This blog is is dedicated to tips and tricks for developing, integrating, securing, and managing mobile applications using Oracle Mobile Platform. It is created and maintained by the Mobile Suite/Oracle ADF Mobile product development team.

Archive of past entries

Even More Mobile Development Blogs

Oracle A-Team Site - Mobile Related Entries

Code samples from the Community

Fusion Middleware Blogs

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today