– Answers- Exam Module 3- Online Course of App Development -Google Activate-
Module 3: Development Platforms – Android
Android is a complete platform for mobile device apps. This means that it includes most of the elements needed to create and enjoy apps, but which of the following is not part of the Android ecosystem?
a) The app runtime environment for the customers’ device. b) The operating system for mobile devices. c) The app development environment. d) A physical Android smartphone with which to perform the basic tests of the apps.
The development of an application on Android needs:a) Have at least one Android device. Given the portability features of Java and XML, if our app works on that device, it will work on any other Android device in the same way. b) Have as many Android devices as are the objective of our application. Each device can have different hardware and versions of Android, and only by testing the app on all of them can its correct operation be guaranteed. c) It is enough in general with virtual devices based on emulators that are distributed with Android. d) Eclipse as a development environment. e) Have a Google account, register in the Google Play developer console and have access to Google Drive for any type of application.
The functionality of an Android app is achieved through elements of the following types…
a) Activity, service and resource. b) Activity, service and recipient of content. c) Activity, recipient of content and manifesto. d) Activity, recipient of content and form. e) Service, receiver of content and animations.
The Android distribution SDK is:
a) The standard development kit, consisting of nerveux programming documentation on Android and examples of use. b) The standard development kit, which includes a copy of the latest version of Android, emulators and virtual devices. c) The standard debugging kit, which includes the development tools for debugging Android applications. d) The standard deployment kit, which includes the tools needed to publish an app to Google Play.
The architecture of the Android platform and its apps is designed to meet some key requirements of mobile development. Which of the following is NOT one of these main requirements?
a) Battery saving of the device. b) Have the same version of the Android platform in all the devices that run it. c) Reduction of processor (or CPU) time. d) Protection of user data.
With Android emulators we can NOT simulate…
a) A malfunction of the mobile device due to a fall. b) The different orientations of the mobile device (longiligne and perpendiculaire). c) Different connectivity conditions. d) Different battery states. e) Sending SMS.
Fragmentation on Android is a phenomenon…
a) Beneficial for the developer and for the users. b) According to which applications can run in the same way on all devices. c) Originated largely because there are thousands of different types of devices, which do not even share the same version of the operating system. d) That divides the devices into subcategories, such as “phablet”, a product on horseback pendant the mobile and the tablet.
A service is a functional element that we can include in an Android app. It is characterized by…a) Allow long-term operations and not have a graphical user interface. b) Allow long-term operations and have a graphical user interface. c) Have a graphical user interface but do not allow long-term operations. d) Used to process global system advertisements. e) Used to process warnings regarding battery level or mobile communication coverage.
The manifest of an Android app does NOT include abstinent information…
a) The minimum level of the Android API required by the app. b) The permissions required by the application for its proper functioning. c) The complete list of the application package. d) The mobile devices on which it can be run. e) Functional components of the application.
With the Android Studio IDE we can develop our Android apps, but which of the following tasks can we NOT do with it?
a) Write the code of the app. b) Create the user interface of our app. c) Test our app in an emulator. d) Test our app on a physical mobile device connected to the computer where it is developed. e) Generate HTML5 code from the Android code of the app. f) Study the memory consumption and processor time of a running app.