Oracle Mobile Development 2015 Essentials v6.0 (1z0-441)

Page:    1 / 6   
Total 85 questions

Your customer currently builds native Android applications. He is intrigued by the cross- platform capabilities of Oracle MAF, but fears that distribution through the Apple App Store is complex to set up and expensive.
Considering that your customer wants to distribute his applications to the general public and not inside his or her own organization, which three explanations can you provide about the Apple App Store to appease your customers fears?

  • A. Apple offers subscriptions to its Xcode development tools. It is possible to publish to the App Store for free with an active subscription.
  • B. Apple provides the iOS provisioning profile and certificate you need to sign the application, but you do not need to use Apples tools directly to package your MAF application since JDeveloper and OEPE will do the work for you if properly configured.
  • C. Publishing MAF applications to the App Store is very simple because you submit them to Oracle and not to Apple.
  • D. If you plan to sell your applications instead of providing them for free, you need to enroll in the iOS Developer Enterprise program.
  • E. To publish to the App Store as an individual, only membership in the entry-level iOSDeveloper Program is required. Appleasks for a nominal annual membership fee. There is no need to enroll in the iOS Developer Enterprise Program.
  • F. Oracle has published numerous MAF applications to the AppleAppStore without any problems and will update the MAFframework if Apples submission requirements are changed.


Answer : B,E,F

What is the role of Apache Cordova within the Oracle Mobile Application Frameworks
(MAF) architecture?

  • A. It provides the APIs to make calls to external web services.
  • B. It contains the JVM run time for executing Java code.
  • C. It provides services for connecting to the device’s services.
  • D. It connects to external Apache web servers.
  • E. It generates the source code stubs for your MAF application.


Answer : C

Which use case describes why you should use theJSONBeanSerializationHelperclass in
MAF?

  • A. Use it as a Java interface to data objects so that they can be serialized to server-side REST services.
  • B. Use it to parse JSON results to Java data objects and collections.
  • C. Use it to validate JSON result strings for matching a specific data schema.
  • D. Use it as an adapter class to access the REST-JSON data control from JAVA (for example, from managed beans).


Answer : B

Reference:http://docs.oracle.com/middleware/mobile200/mobile/develop-oepe/oepe-maf- data-controls.htm(7.9.1)

From an architectural perspective, an application built by using Mobile Application
Framework is a ____________.

  • A. mobile web application
  • B. hybrid mobile application
  • C. web application
  • D. native mobile application
  • E. responsive website


Answer : A

Which two statements are true about the scope of data control instances in AMX features?

  • A. Data control instances have a global scope andcanbe used to share data state across AMX features.
  • B. Data control instances have a per AMX feature scope and cannot be used to share data across features.
  • C. Data control instances are in an application scope and can be used to share data between featuresof any technology.
  • D. Data control instances can be used to share data state between views in a bounded task flow.


Answer : B,D

You have created a reusable feature in a feature archive (FAR) application workspace, which will be consumed and used by a master application. The FAR workspace makes use of tables in the devices SQLite database. You need the tables to be ready to accept data the first time the FAR application is started.
Where should you code the logic to create the tables to support maximum reusability of the
FAR?

  • A. start()method in the master applications ApplicationController projects oracle.adfmf.application.LifeCycleListenerimplementation class
  • B. activate()method in the master applications ApplicationController projects oracle.adfmf.application.LifeCycleListenerimplementation class
  • C. start()method in the FAR applications ApplicationController projects oracle.adfmf.application.LifeCycleListenerimplementation class
  • D. activate()methodon the FAR applications ViewController projects oracle.adfmf.feature.LifeCycleListenerimplementation class


Answer : C

Select the three push notification payload keys that a developer can leverage when handling incoming push notifications.

  • A. Alert
  • B. Sound
  • C. Icon
  • D. Badge
  • E. Vibration


Answer : B,C,E

Identify the four correct statements about REST services.

  • A. REST may return JSON, XML, or any other MIME type.
  • B. REST uses HTTP verbs (such as GET, PUT, POST, etc.) toindicatethe intent of the REST call.
  • C. Enterprise systems may be given a REST interface by using the Oracle Service Bus.
  • D. REST services cannot return binary data.
  • E. REST services are well-suited to mobile and web clients.
  • F. REST services are useful only for mobile devices.


Answer : A,B,C,D

Identify three correct behaviors of anamx:panelSplitter.

  • A. splits the page into two areas: top and bottom
  • B. automatically collapses the navigator facet when in portrait mode
  • C. shows the navigator facet automatically in landscape mode
  • D. can contain onlyamx:listViewin the navigator facet
  • E. can includeamx:tableLayoutin theamx:panelItem


Answer : B,C,E

You have built a mobile application with features X and Y. You have implemented an application leveloracle.adfmf.application.LifeCycleListenernamed AppListener with methodsstart(), stop(),activate(),anddeactivate(). You have also implemented two feature- leveloracle.adfmf.feature.LifeCycleListenerclasses for features X and Y namedXListenerandYListenerwith methodsactivate()anddeactivate().
A user has opened your application and the code is currently executing in feature X. The user then performs the following steps:
1. Suspend the application (put it in the background).
2. Start the application.
3. Open feature Y.
Which option describes the methods and the specific order in which they are invoked when the user performs these steps?

  • A. AppListener.stop(), AppListener.start(), YListener.activate()
  • B. XListener.deactivate(), AppListener.deactivate(), AppListener.activate(),XListener.activate(), XListener.deactivate(), YListener.activate()
  • C. XListener.stop(), YListener.activate()
  • D. XListener.deactivate(), XListener.activate(), XListener.deactivate(), YListener.activate()


Answer : A

Which MAF application artifact must the developer select to deploy a Feature Archive?

  • A. ApplicationController project
  • B. maf-feature.xmlfile
  • C. entire application workspace
  • D. ViewController project


Answer : B

Reference:https://docs.oracle.com/middleware/maf210/mobile/develop-maf/maf-apps-get- started.htm#ADFMF25136(2.6.3)

When the user rotates a mobile device from portrait to landscape, you want the screen layout in your application to change to make use of the rearranged screen real estate.
Which two EL expressions would you use to determine the device orientation?

  • A. #{deviceScope.orientation} B. #{deviceScope.hardware.screen.width<deviceScope.hardware.screen.height?portrait:lan dscape}
  • C. #{deviceScope.hardware.screen.availableWidth < deviceScope.hardware.screen.availableHeight ? portrait :landscape}
  • D. #{device.screenWidth < device.screenHeight ?’portrait’:’landscape’}


Answer : B,C

TheDataBindings.cpxfile contains __________.

  • A. a mapping of AMX pages to theirpagedef.xmlfiles and the data controls used in the UI layer
  • B. a list of all the data controls defined in an application
  • C. code to control the order of data control initialization
  • D. information about the local SQLite database data used in the application
  • E. mapping between individual UI components and the data controls they use


Answer : C

Reference:http://docs.oracle.com/cd/E15586_01/web.1111/b31974/appendixa.htm#autoId9

Which two capabilities determine your decision to select either a native or a hybrid architecture over a web mobile architecture?

  • A. supporting a variety of input components such as sliders, checkbox, and date-selection components
  • B. supporting push events through the Apple or Google push servers
  • C. leveraging the full device features (such as camera and files)
  • D. accessing secure REST backends
  • E. skinning of the user interface


Answer : A,C

You need to write code in a managed bean that will get the list of the applications features in order to perform navigation. Which Java object has the method that you could use to get that list?

  • A. AdfmfiosFeatures
  • B. AdfmfContainerUtilities
  • C. AdfmfFeaturesUtility
  • D. AdfmfJavaUtilities
  • E. You can do this only from a JavaScript library.


Answer : D

Page:    1 / 6   
Total 85 questions