
M0dule2 CPE4O8
Presentation
•
Computers
•
University
•
Practice Problem
•
Medium
Monarjay Malbog
Used 2+ times
FREE Resource
22 Slides • 13 Questions
1
Mobile Programming
Module 2 Lay-outing
2
Android is primarily developed by Google.
The initial development of Android began in 2003 by a startup company called Android Inc.
Android
3
In 2005, Google acquired Android Inc. and continued the development of the Android operating system under the leadership of Andy Rubin. Google released the first version of Android to the public in 2008
Android
4
Android releases are named after desserts or sweet treats in alphabetical order. Some notable versions include Cupcake, Donut, Ice Cream Sandwich, Jelly Bean, KitKat, Lollipop, Marshmallow, Nougat, Oreo, Pie, and the most recent being Android 11 and Android 12.
Android Naming
5
6
The Android operating system is based on the Linux kernel, which provides a stable and secure foundation. Android supports multiple programming languages, but the most commonly used languages for Android app development are Java and Kotlin.
Android OS
7
Why Linux?
Overall, the use of the Linux kernel in Android provides a solid foundation for stability, security, device compatibility, performance optimization, and community collaboration, contributing to the success and widespread adoption of the Android operating system.
8
Multiple Choice
The initial development of Android began in 2003 by a company called _____?
Apple
Microsoft
Android Inc
9
Multiple Choice
When did Google purchase Android?
2003
2005
2004
2006
10
Multiple Choice
Android releases since 1.5 have been given nickname derived from how?
Animal
Country
Food
Color
11
Multiple Choice
Which one is not a nickname of an Android version?
Cupcake
Nougat
Pie
Mentos
12
Multiple Choice
Android is based on which kernel?
Linux
Windows
Mac
Symbian
13
Multiple Choice
Android is based on linux for the following reason:
Security
Portability
Networking
All of these
14
Multiple Choice
Which programming language is used for Android Application Development?
C#
Java & Kotlin
Python
PHP
15
Multiple Choice
On 7 May 2019, Google announced that the Kotlin programming language is now its preferred language for Android app developers.
True
False
16
User Interface
Everything that the user can see and interact with
All user interface elements in an Android app are built using View and ViewGroup objects.
17
User Interface Components
App Bar (Action Bar)
Dialog
Notification
Toast
18
App Bar (Action Bar)
19
Dialog Box
20
Notification Area
21
Toast
22
ANDROID STUDIO ANATOMY
23
ANDROID STUDIO ANATOMY
24
Views
An object that draws something on the screen that the user can interact with
25
Common Types of Layout
Linear Layout
Relative Layout
List View
Grid View
26
LinearLayout arranges views in a single line, either horizontally or vertically.
Based on the layout's orientation attribute.
It is a simple and lightweight layout, ideal for simple UI structures.
Linear Layout
27
Views can be aligned to the top, bottom, left, right, or centered within the layout.
It offers flexible positioning and is useful for complex UI designs.
Relative Layout
28
Used when the content of a layout exceeds the available screen space.
It enables vertical or horizontal scrolling to view the entire content.
It is commonly used for displaying lengthy text or lists that don't fit entirely on the screen.
List or Scroll View Layout
29
Organizes views in a grid-like structure with rows and columns.
Views can span multiple rows or columns, providing flexibility in designing grid-based UIs.
It is ideal for creating complex grid-like UI layouts.
Grid View Layout
30
Multiple Choice
In which directory XML layout files are stored?
/res/drawable
/src
/res/values
/res/layout
31
Multiple Choice
While Java or Kotlin source files stored in ....?
/res/drawable
/src
/res/values
/res/layout
32
Multiple Choice
an object that draws something on the screen that the user can interact with
Class
View
Viewgroup
Source
33
Multiple Choice
A layout that organizes its children into a single horizontal or vertical row.
Linear
Relative
Grid
List
34
Multiple Choice
What enables you to specify the location of child objects corresponding each other or the parent?
Linear
Relative
Grid
List
35
Thank You for Listening
Mobile Programming
Module 2 Lay-outing
Show answer
Auto Play
Slide 1 / 35
SLIDE
Similar Resources on Wayground
29 questions
Unit 1.2 level 222
Presentation
•
University
29 questions
ISWS 2025 - Human-centric AI Evaluation
Presentation
•
University
29 questions
Java GUI Unit 3
Presentation
•
University
28 questions
TIP Model
Presentation
•
University
28 questions
Pengenalan Canva
Presentation
•
University
28 questions
230 Prenatal
Presentation
•
University
25 questions
Deep Sea Currents
Presentation
•
KG - University
32 questions
ATIN1 Session 11
Presentation
•
University
Popular Resources on Wayground
11 questions
Hallway & Bathroom Expectations
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Assessment 2
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
12 questions
2026 TAP Technology in the Classroom
Presentation
•
Professional Development
15 questions
HCS SCI 05 Summer School Assessment 2 Review
Quiz
•
5th Grade
15 questions
HCS SCI 04 Summer School Review 2
Quiz
•
4th Grade
59 questions
Geometry Unit 3 Review
Quiz
•
9th - 12th Grade
14 questions
FAST ELA READING SMAPLE TEST MATERIALS
Passage
•
3rd Grade