0% found this document useful (0 votes)
24 views2 pages

Exam Mob

Uploaded by

boumellaseif16
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views2 pages

Exam Mob

Uploaded by

boumellaseif16
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Kasdi Merbah Ouargla University

Faculty of New Technologies of Information and Telecommunication

Module: Mobile Applications Family Name:…………………………………………


Instructor: Charafeddine MECHALIKH
First Name:……………………………………....……
Academic Year: 2022/2023
Level: 3rd Year License's Degree, Information Group:………………………..………………………..
Systems
Type: Even Semester Exam
Date: 30/05/2023
Duration: 1h30

Exercise 1: Indicate whether each statement is true or false (5 points).


1. Android architecture is based on a modified version of the Linux kernel. True ▣ False □
2. Android applications are compiled into bytecode and then run on a virtual machine True □ False ▣
called the Java Virtual Machine (JVM).
3. JavaC (Java Compiler) is part of the SDK. True □ False ▣
4. The Android runtime uses a Just-In-Time (JIT) compilation approach to improve True □ False ▣
application performance.
5. The Application Layer in Android includes components such as activities, services, True □ False ▣
and content providers.
Exercise 2: chose the right answer(s) (5 points).
1. Which layout is used to organize elements in ▣ Warning Dialog
a list-like structure in Android? □ Date Picker Dialog
▣ LinearLayout ▣ File Picker Dialog
□ RelativeLayout 4. In the Android SDK, which of the following
□ GridLayout components is part of the minimum
□ FrameLayout requirements for compiling applications?
2. Which method is called when the activity is □ Platform-tools
completely hidden and no longer visible in ▣ Build-tools
Android? ▣ Platform
□ onPause() □ Emulator
▣ onStop() □ AVD Manager
□ onDestroy() 5. Which of the following is NOT part of the
□ onRestart() SDK Platform Tools?
3. Which of the following is NOT a valid dialog ▣ aapt2
in android? ▣ zip
□ Alert Dialog ▣ Gradle
□ Adb
▣ D8
Exercise 3: answer the following questions (4 points).
1. What type of testing focuses on verifying the behavior of an application on an actual device or emulator?
Instrumentation (or Integration) Testing

2. What tools or systems are commonly used for managing version control in software development?
Version control systems like git, github..

3. What international standard provides guidelines for software quality requirements and evaluation?

1 of 2
ISO 25000

4. Can testing alone guarantee the absence of bugs in a software application? Why?

No, testing alone is not sufficient; Code coverage reports are necessary.

Exercise 4: Answer the following questions (6 points).


You have been hired by a prominent wearable technology company to develop a mobile application for
their latest wearable devices. These devices come equipped with various sensors, including hear rate and blood
oxygen monitors. The company wants the application to connect to the wearable device via Bluetooth and
synchronize sensor data whenever the Bluetooth connection is established. Additionally:
• The application must process the sensor data and sync the results with a remote server whenever an
internet connection is available.
• The application must be available on both iOS and Android devices.
• The application must conform to the platform-specific user interface guidelines (Human Interface
Guidelines for iOS and Material Design Guidelines for Android) to ensure a consistent and familiar user
experience for users on each platform.
• The application must be optimized and efficient.
• The application should allow users to use the app while offline.
• The app should enable users to share their stats on social media.
1. Which standard was used to list the requirements?
RFC 2119

2. Which type of mobile application would be most appropriate for this project? Justify.
Native Applications, as they allow access to device sensors and APIs, the creation of platform-
specific applications, access to platform-specific UI frameworks, such as Material Design for
Android, the development of efficient applications..
Hybrid can be accepted as well depending on the justification

3. Which type of intent should you use to share the stats with another android application? Justify.
implicit intent to share stats with another Android application because it allows for flexibility as
we do not have a specific app name or know which app the user prefers to handle the sharing
action.

4. Which component of android applications allows you to catch when Bluetooth is enabled and perform a
specific action in response?
Broadcast Reciever

5. Which component should be responsible for periodically retrieving sensor data from the wearable device?
Service

6. Which mechanism can you use to persist the computed values locally in case of intermittent internet
connectivity?

Using SQLite as a mechanism to persist computed values locally in case of intermittent internet
connectivity.

2 of 2

You might also like