Your search did not match any results.
We suggest you try the following to help find what you’re looking for:
The Oracle Mobile Application Framework comes with a set of code samples that serve as a good learning resource.
You can find the samples in:
Oracle JDeveloper - under the jdev_install/jdeveloper/jdev/extensions/oracle.maf/Samples directory.
Oracle Enterprise Pack for Eclipse - under File->New->Example->MAF Examples
Further documentation about the samples is here.
The samples include:
|HelloWorld||This is a "hello world" application for MAF, which demonstrates the basic structure of the framework. This basic application has a single application feature that is implemented with a local HTML file. Use this application to ascertain that the development environment is set up correctly to compile and deploy an application.|
|ACS||This application provides the REST services that are used within the SecurityDemo application to configure the login server and the Access Control Service. This web application needs to be deployed on a WebLogic server.|
|BeaconDemo||This application demonstrates how to make use of a Cordova plugin to detect iBeacons.|
|CompGallery||This application serves as an introduction to the MAF AMX UI components by demonstrating all of these components. Using this application, you can change the attributes of these components and see the effects of those changes in real time without recompiling and redeploying the application after each change.|
|ConfigServiceDemo||This application demonstrates the use of the Configuration Service to change the end points used in a MAF application. Changes to end points in the
|CRUDDemo||This application demonstrates how to build CRUD operations using the SQLite database and Java bean data controls. This application displays a list of employees and allows you to create, update, and delete employees. This application uses a local SQLite database to store its data, persisting the data during CRUD operations. In addition, this application shows how to use CREATE and DELETE operations to add or delete items to and from a collection.|
|DeviceDemo||This application demonstrates how to use the DeviceFeatures data control to expose device features such as geolocation, email, SMS, and contacts, as well as how to query the mobile device for its properties. This application also demonstrates how to use the
|ExpandCollapseComponent||This application demonstrates how to create a custom component that can act as a container for any type of MAF AMX component. It also provides an example of expand and collapse functionality. For more details look at the
|FakeBeacon||This application demonstrates how to make use of a Cordova plugin to pretend to be an iBeacon. This application can be used in conjunction with the BeaconDemo application if you do not have an actual iBeacon for testing.|
|FragmentDemo||This application demonstrates how to use fragments to define reusable artifacts that can used as templates. It shows how you can have multiple content types for each application feature (for example, one for tablet, one for phone) and use the fragment so that you do not have to code the list or form every time. It shows how to use static attributes as well as a variable list of attributes sent into the fragment. It also shows how to expose facets and popup components embedded within a fragment.|
|GestureDemo||This application demonstrates how gestures can be implemented and used in MAF applications.|
|LayoutDemo||This application demonstrates various MAF AMX UI constructs and techniques, focusing on a variety of page layouts (flowing, stretch, or split view).|
|LifecycleEvents||This application implements lifecycle event handlers on the MAF application itself and its embedded application features. This application shows you where to insert code to enable the applications to perform their own logic at certain points in the lifecycle.|
|LocalNotificationDemo||This application demonstrates how to schedule and receive local notifications within a MAF application.|
|Navigation||This application demonstrates the various navigation techniques in MAF, including bounded task flows and routers. It also demonstrates page transitions.|
|PrefDemo||This application demonstrates application-wide and application feature-specific user setting pages.|
|PushDemo||This application demonstrates how to register for and receive push applications from the Apple Push Notification service (APNs) and Google Cloud Messaging (GCM) server. This application registers with APNs or the GCM server, as appropriate, and enables the user to register a unique user id with the server application. From the server application it is possible to fire a push notification via APNs or the GCM server to the mobile device running this application and, ultimately, the message contained in the push notification will be displayed in this application.
This application is used with the PushServer sample application, which provides the ability to initiate a push notification.
This web application works in conjunction with the PushDemo sample application to demonstrate how to implement push notifications. This web application needs to be deployed to a WebLogic server.
|RangeChangeDemo||This application demonstrates how to use a
|SecurityDemo||This application demonstrates how to secure a MAF application, configure authentication and the login server, use the Access Control Service, and access secure web services. This application is used with the ACS sample application, which provides the REST services used to configure the login server and the Access Control Service.|
|SkinningDemo||This application demonstrates how to skin applications and add a unique look and feel by either overriding the supplied style sheets or extending them with their own style sheets. This application also shows how skins control the styling of MAF AMX UI components based on the type of mobile device. It also demonstrates the ability to change skin families (out-of-the-box or custom) at runtime.|
|SlidingWindows||This application demonstrates the use of the
|StockTracker||This sample demonstrates how data change events use Java to enable data changes to be reflected in the user interface. In addition, this application provides a variety of UI layout use cases, gestures, and basic mobile patterns. This application also demonstrates how to enable the client-side validation by using the MAF AMX Validation Group component (see the
|URLSchemeDemo||This application demonstrates how to define a custom URL scheme for a MAF application so that you can invoke it from a URL link in a browser, email, or another application.|
|WorkBetter||This human resources application allows several different roles to perform a simulated login to the application to obtain different dashboard data. From there, the organization's critical data can be viewed, The data, such as performance, compensation, and timeline-related information, is displayed via various data visualization components. In addition, the application contains an employee directory and provides a way to view profiles of specific employees. The application demonstrates the capabilities of the MAF AMX UI component set, particularly the data visualization components that can be used to create a very compelling UI. The application navigation demonstrates how to define task flows to incorporate reusable parts of the application, as well as perform deep drilling and backing out of those task flows. This application provides an extensive demonstration of various MAF AMX UI techniques and components, such as UI layout patterns and uses for both common and more complex UI components.
Note: This is not a compete MAF application that takes advantage of all the device features, but rather a showcase of the MAF AMX UI capabilities. Consult other MAF sample applications for demonstrations of device feature integration, data persistence to the local SQLite database, data create, update, and delete patterns, and so on.
Also, please note that RESTDemo sample has been removed, and please leverage the WorkBetter sample app as examples of programmatically consuming REST services using RESTServiceAdapter.
You will find many of the samples developed by the community helpful too - including the samples developed for Oracle ADF Mobile which could be upgraded to Oracle Mobile Application Framework