"Education is the most powerful weapon which you can use to change the world"

Join Now

Mobile Development and Mobile Application Framework: Introduction

·       Mobile challenges and enterprise concerns

·       Designing for mobile

·       Hybrid mobile applications

·       HTML5, Java, and JavaScript

·       Device native user experience

·       Framework features

·       MAF Extension for JDeveloper or OEPE

·       Android SDK tools, Xcode

 

Designing Mobile Applications with Mobile Application Framework

·       Default projects and contents

·       Application configuration file

·       Application resources

·       Project and application properties

 

Building Features in a MAF Application

·       Features, feature content, and constraints

·       Views and control flows

·       Accessing user, device, and hardware properties

·       Features at design time; constraints level: feature or content

·       Springboard, Navigation bar

·       Device access

·       Remote URL

·       HTML content

 

Developing a Simple Mobile User Interface

·       Facets, including header, primary, secondary, and footer

·       Component framework

·       AMX tags

·       Data controls

·       Output text and input text

·       Layout components, including panel splitter, table layout, row layout, and cell layout

·       Command buttons and links

 

A Closer Look at Developing a MAF UI

·       Managed beans

·       Configuration files

·       Bean Scope, including application, page flow, and view

·       Expression Language in code and properties

·       Pop-ups

·       Popup component and Show Popup Behavior operation

·       Navigation transition

 

Binding Data to Pages with Data Controls

·       Data controls and bindings

·       Collections, attributes, methods, and operations

·       Declarative configuration

·       DCX files, CPX files, and UI Hints

·       Page definitions

·       Prebuilt data controls for device access

 

Displaying Complex Data with Visualization Components

·       Charts

·       Gauges

·       Geographic maps

·       Thematic maps

·       Map types

·       Custom maps

 

Working with Remote and Local Data

·       Mechanisms that are used to create data controls from web services

·       Consuming SOAP and REST web services

·       Accessing data in an on-device SQLite database

·       Using POJOs to indirectly access web services and exposing them as data controls

 

Improving the UI with Devices Services

·       Enhancing mobile applications by incorporating device services, such as camera, email, and bar code readers

·       Identifying device properties to determine feature functionality

·       Employing declarative and programmatic techniques for accessing device services

·       Using device services to allow end users to control aspects of how the mobile application runs

 

Improving the UI with Devices Services

·       Enhancing mobile applications by incorporating device services, such as camera, email, and bar code readers

·       Identifying device properties to determine feature functionality

·       Employing declarative and programmatic techniques for accessing device services

·       Using device services to allow end users to control aspects of how the mobile application runs

 

Using Non-Declarative Programming Techniques

·       Identifying non-declarative programming scenarios in MAF

·       Working with framework utility classes and common programming use cases

·       Refreshes to the user interface using provider and property change events

·       Invoking the binding layer from Java

 

Securing MAF Applications

·       Security features available in MAF

·       Supported security scenarios

·       Enabling authentication security for the application

·       Configuring user authorization inside an application

·       How Oracle Access Manager supports Mobile Services and Social Identity

·       Using a whitelist to establish which URLs open in the application's embedded browser or in the default browser of the device

 

Implementing Standards by Reusing Application Artifacts

·       Constructing and reusing template-like fragment components for a consistent look and feel across MAF applications

·       Designing and developing a page fragment that includes both static and dynamic content

·       Consuming a page fragment in a page, using attribute values as parameters to the page

·       Classifying and defining common features, and then archiving and consuming them

·       Archiving applications for redistribution

 

Deploying and Debugging MAF Applications

·       Options for archiving an application

·       Creating and modifying deployment profiles for both device platforms

·       Deploying applications to Android and iOS platforms

·       Using logging APIs to diagnosis and fix application problems

·       Running the application in debug mode and debugging Java code from the JDeveloper IDE

·       Debugging JavaScript, HTML, and style sheets