Mobile Software Engineering I - Unit 1 Flashcards

(35 cards)

1
Q

How does a mobile device differ from a stationary device?

A

By offering location-independent and personalized services in a portable form, and being physically small.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the most common activity of a smartphone user?

A

Gaming

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What main groups define the most important features in mobile devices?

A
  • hardware features
  • software and applications
  • network communication
  • other commonly provided services
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the main components of a touchscreen?

A
  • touch sensor: detects input and transmits it in electronic format
  • controllers: hardware chips that translates the output from the touch sensor into an understandable format for the device system
  • software driver: software that facilitates the interaction between the touch system and the device
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What main types of touchscreens are currently in use?

A
  • resistive touch
  • capacitive touch
  • surface acoustic wave (SAW) touch
  • infrared LED touch
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What main types of displays are most commonly used in mobile phones? What is the dominant type of display?

A
  • liquid crystal display (LCD)
    — thin film transistor technology (TFT)
    — in-place switching (IPS)
    — capacitive touchscreen
  • light emitting diode (LED)
    — organic light emitting diode (OLED)
    — active matric organic light emitting diode (AMOLED)
    — super AMOLED
  • liquid retina & super retina: special types of IPS LED and OLED developed by Apple

OLED is dominant

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the purpose of a battery management system in a mobile device?

A

To monitor the charging and discharging cycles of a battery, and to prevent possible damage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are problems that arise with the increasing demands on batteries?

A
  • controlling temperature
  • charging regimes
  • cell imbalance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are different types of batteries?

A
  • sealed lead acid
  • nickel cadmium
  • nickel metal hybrid
  • lithium-ion
  • lithium-ion polymer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What types of systems are included in GNSS?

A
  • GPS
  • Galileo (EU)
  • Quasi-Zenith Satellite System (Japan)
  • BeiDou (Chinese)
  • GLONASS (Russian)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What does the cellular modem enable?

A

It enables mobile devices to communicate through cellular networks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What does the baseband processor do, and what is it composed of?

A

The baseband processor is a chip that manages radio communications and converts digital data into radio signals

  • CPU
  • RAM
  • digital signal processor
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the system-on-chip, and how do they save space and lower power consumption?

A

The system-on-chip is the brain of a mobile device. Components are incorporated in a single chip to save space and lower power consumption.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What components are included in a system-on-chip?

A
  • CPU
  • image signal processor
  • GPU
  • modems
  • encoders and decoders
  • ROM and RAM
  • external interfaces (USB, HDMI, ethernet, etc)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What core layers does the iOS architecture span?

A
  • core OS
  • cocoa touch
  • media layer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What programming languages are predominantly used for Android? What about iOS?

A
  • Android: Java & Kotlin
  • iOS: Swift
17
Q

What standard is Wi-Fi based on?

A

The IEEE 802.11 protocol family.

18
Q

What type of radio waves does bluetooth use?

A

Ultra high frequency (UHF) radio waves.

19
Q

What is the maximum communication distance of near field communication (NFC)?

20
Q

What are the main application development phases?

A
  1. idea
  2. design
  3. development process
  4. testing process
  5. launch the app
  6. marketing
  7. maintaining and updating
21
Q

What presents one of the main constraints in building mobile applications?

A

Hardware capabilities.

22
Q

What different main approaches are taken in the architecture of a mobile application?

A
  • native
  • cross-platform
  • hybrid
  • progressive web applications
23
Q

What categories should be considered during the development of mobile applications? Which are the most relevant?

A
  • GUI
  • usability
  • performance
  • operationality
  • maintainability
  • security
  • cultural aspects
  • legal aspects
24
Q

What are important points in regard to the usability of a mobile application?

A

personalization of:

  • language
  • color
  • size
25
What attributes are important in regard to the performance of a mobile application?
* accuracy * scalability * availability
26
What are security measures that may need to be incorporated into a mobile application?
* data encryption * secure source code * secure data trasmission
27
What best security practices exist in mobile applications?
* understanding threats * using high-level authentication * encrypting data (both in transit and at rest) * penetration testing * keep technology up-to-date
28
What is a management agent in regard to an SDK?
The part of the SDK that manages policies and ensures the security on the device.
29
What are important aspects to cloud components?
* API * app analytics * data synchronization * file repositories * cache
30
What protocol is used to authenticate a user on a wireless network by using the unique data of their SIM card?
EAP-SIM
31
What were personal digital assistants?
An early form of handheld computer.
32
What groups can tablets be divided into?
* **phablets:** between smartphones and small tablets * **medium tablets:** mainstream * **large tablets:** ten inches or larger screens * **hybrid tablets:** touchscreen and keyboard
33
What are the main types of mobile devices?
* personal digital assistants * tablets * smartphones * wearables
34
What was established in 2005 to protect the open-source code for Android, and support its future development?
The Android Open-Source Project (AOSP)
35
What general groups of advantages of using Android exist?
* full-stack and open-source * developer community * built-in user-interface tools