COURSE 1 – Introduction To Android Mobile Application Development QUIZ ANSWERS
Week 1: Introduction to Mobile Application Development
Meta Android Developer Professional Certificate
Complete Coursera Answers & Study Guide
Enroll in Coursera Meta Android Developer Professional Certification
INTRODUCTION
In this module, you will learn the general principles of mobile apps and the Android platform ecosystem.
Learning Objectives
- Describe mobile apps and their benefits from the perspective of a mobile developer
- Discuss the Android Operating System (OS) including its development and supported programming languages, Java and Kotlin
- Describe key features of the Android Studio Integrated Development Environment (IDE)
- Demonstrate how to launch an Android app and describe its basic structure
PRACTICE QUIZ: KNOWLEDGE CHECK: MOBILE PLATFORMS
1. A _____________ website is a website designed, developed and optimized for mobile devices only.
- Mobile (CORRECT)
- Desktop
That’s correct. A mobile website is a website designed, developed and optimized for mobile devices only.
2. A _____________ is an installable software that runs on a smartphone device.
- Mobile website
- Mobile app (CORRECT)
That’s correct! A mobile app is software that can be installed on mobile phones.
3. What is a laptop that runs on Google’s Chrome OS called?
- Chrome Note
- Chrome Box
- Chromebook (CORRECT)
That’s correct! A Chromebook runs on Google’s Chrome OS.
4. True or False: Wear OS is Google’s Android operating system that is specifically designed to power smartwatches and other wearables.
- True (CORRECT)
- False
That’s correct! Wear OS is Google’s Android operating system that is designed to power smartwatches and other wearables.
5. True or False: Android OS is Google’s proprietary operating system that runs on Windows computers.
- False (CORRECT)
- True
That’s correct! Android OS is designed to run on mobile devices, tablets and Chromebooks.
6. There are many steps involved in the development of a mobile app. Which of these are usually specific to the mobile developer role? Select all that apply.
- Writing tests to assess performance (CORRECT)
- Updating the app after it has been released (CORRECT)
- Integrating app programming interfaces (APIs) (CORRECT)
- Writing app code (CORRECT)
That is correct! Mobile developers write tests to ensure that apps run as expected.
That is correct! Mobile developers often continue to support a completed app by adding new content or fixes for bugs and errors.
That is correct! Mobile developers integrate third-party APIs to connect their apps with other technologies or code. This supports mobile functionality.
That is correct! Mobile developers are responsible for writing the code that determines how an app will behave and function.
7. When you download Android Studio from the developer.android.com/studio webpage, it automatically selects your operating system by default. Is it possible to download Android Studio on other operating systems?
- No
- Yes (CORRECT)
That is correct! You can download on another operating system by selecting from the download options on the Android Studio webpage.
8. You need to choose between creating a mobile app or a mobile website. In which of the following scenarios would a mobile app be a suitable choice?
- The product needs to use the device’s hardware (CORRECT)
- Keeping the costs of building the product as low as possible is a major factor
- The product needs to be easily maintained
That’s right! A mobile app is an installable software on a smartphone device that uses the device’s hardware and software features.
PRACTICE QUIZ: KNOWLEDGE CHECK: ANDROID OS AND LANGUAGES
1. True or False: Java is the official, preferred language for Android app development.
- False (CORRECT)
- True
Correct. Kotlin has replaced Java as the official language for Android app development.
2. Which of the following can directly run an Android operating system without using a third party tool?
- Smart TVs (CORRECT)
- MacBook
- Air conditioners
That’s correct! The android operating system has evolved in recent years from a mobile operating system (OS) to an operating system running on other devices such as wearables and smart TVs.
3. Which of the following is a major feature of an Android operating system (OS)?
- Airdrop
- Siri
- Customizable home screen (CORRECT)
That’s correct! Most Android devices support full customization of the device home screen
4. Why is Kotlin a preferred choice of language for Android mobile development compared to Java?
- Select all that apply.
- Kotlin is concise and time-saving (CORRECT)
- Kotlin is interoperable or compatible with Java (CORRECT)
- Kotlin addresses common development issues with Java (CORRECT)
- Kotlin code is easier to maintain (CORRECT)
That’s correct! Kotlin is more concise and time-saving than Java. It has simpler and fewer lines of code, reducing code errors and streamlining programming.
That’s correct. Kotlin is completely compatible or interoperable with Java, which means developers can use Java commands, libraries and frameworks in Kotlin projects and can convert Java code to Kotlin easily.
That’s correct! Kotlin addresses some common issues developers run into with Java. For example, it better handles errors that commonly cause crashes in Android apps.
That’s correct! The more concise Kotlin code makes it easier to maintain projects, regardless of their complexity level. Concise code is also easier to read and change.
5. Which of the following is a component of Android operating system architecture?
- Oracle
- Device x86
- Application framework (CORRECT)
That’s correct! The Android operating system has evolved in recent years from a mobile operating system (OS) to an operating system running on other devices such as wearables and smart TVs.
6. You are creating an Android mobile app. Which language will require less code?
- Kotlin (CORRECT)
- Java
Correct! You are correct! Amongst other reasons that Kotlin has become the preferred language for Android mobile app development, Kotlin code is more concise. With simpler, fewer lines of code, Kotlin reduces errors, streamlines programming and improves code readability.
PRACTICE QUIZ: KNOWLEDGE CHECK: INTRODUCTION TO ANDROID DEVELOPMENT
1. ___________ allows developers to start a new Android project with a set of default project directories and files.
- Emulator
- APK
- Android SDK (CORRECT)
Correct! Android SDK includes a complete set of development tools for Android, it’s easy to start a new Android project with a set of default project directories and files.
2. ___________ is Google’s official IDE (Integrated Development Environment) for building apps that run on Android operating systems.
- Android Studio (CORRECT)
- AVD Manager
- Android SDK
That’s correct! Android studio is used for building apps that run on Android operating systems.
3. True or False: Android Studio allows you to install third party plugins.
- True (CORRECT)
- False
That’s correct! You can install external development tools built by other developers.
4. What Android app component allows an app to access to all the images from a device gallery?
- Activity
- Service
- Receiver
- Content provider (CORRECT)
That’s correct! Because a content provider is the app component responsible for sharing data between one or more applications, it allows for access to all the images from a device gallery.
5. The ___________ allows you to create a base code for an Android application.
- Basic Activity template (CORRECT)
- Manifest template
- Broadcast template
- Service template
That’s correct! The Basic Activity template allows you to create a base code for your app including commonly used user interface (or UI) components.
6. Which functionalities are included in the Android Studio Integrated Development Environment (IDE) that enable developers to deliver apps within a single environment? Select all that apply.
- An editor window (CORRECT)
- A status bar (CORRECT)
- A tool window bar (CORRECT)
- A toolbar (CORRECT)
That’s correct! The editor window allows you to make changes to your code.
That is correct! The status bar displays the status of your project and the IDE itself, as well as any warnings or messages.
That’s correct! The tool window bar runs around the outside of the IDE window and gives you access to specific tasks like project management, search and version control.
That’s correct! The toolbar functionality provides a wide range of actions such as running your app on an emulator or physical device.
7. You are developing an Android mobile app. What do you think are the benefits of using a project template? Select all that apply.
- Project templates will give you a sneak peek at what a particular language or platform has to offer (CORRECT)
- Your app will be aligned with specific design principles and coding best practices (CORRECT)
- You can start building your app quickly (CORRECT)
That’s right! Amongst other benefits, by previewing what a platform has to offer, project templates give you insight into the development environment before you invest your time in learning how to build your app for that platform.
That’s right! Amongst other benefits, a project template will provide you with a structure that meets the best practices recommended by the operating system (OS) manufacturer.
That’s right! Amongst other benefits, project templates can be used to quickly create new app modules, activities or other specific components of your project.
8. When you create a new project, you have the option to choose from a range of templates.
- What is one of the benefits of using a template to get started?
- You can infinitely customize the template with minimal programming effort.
- Templates provide you with a default code base. (CORRECT)
- Templates allow you to choose between several different programming languages including Java, Kotlin, Python and Swift.
That’s right! Templates come with a default code base that allows you to quickly get started building applications for different devices.
9. Which of the following is a major component an Android app is made up of? Select all that apply.
- Broadcast receivers (CORRECT)
- Content providers (CORRECT)
- Activities (CORRECT)
- Services (CORRECT)
That’s correct. Broadcast receivers is one of the four major components that make up an Android app.
That’s correct. Content providers is one of the four major components of an Android app.
That’s correct. Activities is one of the four major components that make up an Android app.
That’s correct. Services is one of the four major components of an Android app
Coursera Meta Android Developer Professional Certificate Answers and Study Guide
Liking our content? Then don’t forget to ad us to your bookmarks so you can find us easily!
Weekly Breakdown | Meta Study Guides | Back to Top
MODULE QUIZ: INTRODUCTION TO MOBILE APPLICATION DEVELOPMENT
1. Which of the following is installable software that runs on a smartphone device?
- Mobile website
- Android SDK
- Mobile app (CORRECT)
That’s correct. A mobile app is installable software that runs on a smartphone device.
2. Which of the following statements about Android Studio is true?
- Select all that apply.
- In Android Studio, you can test apps that you build with an emulator. (CORRECT)
- You can only build apps for mobile phones with Android Studio.
- Android Studio includes a complete build system. (CORRECT)
- Android Studio only supports Kotlin and Java.
That’s correct. A key feature of Android Studio is a fast emulator that simulates Android devices on your computer for testing your apps on different devices
That’s correct. A key feature of Android Studio is complete build system which will allow you to compile and build your Android app.
3. The Android Studio main window is divided into different sections. Where will a developer make
- changes to code?
- Editor window (CORRECT)
- Tool window
- Status bar
That’s correct. The editor window is where you create and make changes to code.
4. Which major component of an Android app is responsible for responding to messages from other
- applications or systems in real-time?
- Content providers
- Broadcast receivers (CORRECT)
- Services
- Activity
That’s correct! The purpose of the broadcast receivers component is to respond to messages from other applications or systems in real-time
5. Android Studio provides starter code in the form of project templates to help developers with efficient app design. Which template creates a base project to which you can add more code?
- Login Activity
- Bottom Navigation Activity
- Empty Activity
- Basic Activity (CORRECT)
That’s correct! The Basic Activity template provides a base code for your app, including commonly useduser interface (or UI) components. This creates a simple app, to which you can add more code.
6. An Android app is made up of ___________ major components that serve as the building blocks of any Android app in the market.
- Seven
- Five
- Four (CORRECT)
- Six
That’s correct! An Android app is made up of Activities, Services, Broadcast Receivers and Content providers components, which serve as the building blocks of any Android app in the market
7. True or False: The Kotlin compiler allows you to convert code in any language to Kotlin code.
- True
- False (CORRECT)
That’s correct! You can convert Java code to Kotlin with a single click. This is an advantage of Kotlin, which is interoperable with Java.
8. You create a music app for Android smartphones. Which major component of your Android app is responsible for alerting an app user that their battery is low while they are listening to music on the app?
- Broadcast receivers (CORRECT)
- Activities
- Services
- Content providers
That’s right! The purpose of the broadcast receivers component is to respond to messages from other applications or systems in real-time, such as alerting a user to their low battery while they are Listening to music in an app.
Interactive CSS CONCLUSION
To be written
Subscribe to our site
Get new content delivered directly to your inbox.
Quiztudy Top Courses
Popular in Coursera
- Meta Marketing Analytics Professional Certificate.
- Google Digital Marketing & E-commerce Professional Certificate.
- Google UX Design Professional Certificate.
- Meta Social Media Marketing Professional Certificate
- Google Project Management Professional Certificate
- Meta Front-End Developer Professional Certificate
Liking our content? Then, don’t forget to ad us to your BOOKMARKS so you can find us easily!