
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
31 questions
M2U3 - Programming and App Devt (SY25-26 / C103-101BA)
Presentation
•
University
31 questions
HPC 203
Presentation
•
University
25 questions
The internet
Presentation
•
12th Grade
26 questions
PLSQL - ADVANCED KNOWLEDGE
Presentation
•
University
28 questions
Introduction to react-router-dom
Presentation
•
University
28 questions
Information Security Awareness
Presentation
•
University
29 questions
AIS615_Chapter 10
Presentation
•
University
30 questions
Hardest Genshin Trivia 24
Presentation
•
University
Popular Resources on Wayground
6 questions
Secondary Safety Quiz
Presentation
•
9th - 12th Grade
10 questions
MyPath Diagnostic Overview
Presentation
•
6th - 8th Grade
20 questions
Lab Safety Quiz
Quiz
•
6th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Adding and Subtracting Decimals
Quiz
•
5th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
21 questions
Lab Safety
Quiz
•
10th Grade
Discover more resources for Computers
20 questions
Disney Trivia
Quiz
•
University
20 questions
Brand Trivia
Quiz
•
9th Grade - University
10 questions
Would you rather...
Quiz
•
KG - University
21 questions
Mapa países hispanohablantes
Quiz
•
1st Grade - University
10 questions
Spanish Greetings and Goodbyes!
Presentation
•
6th Grade - University
12 questions
CE 2b Early Documents Review
Quiz
•
7th Grade - University
30 questions
Multiplying and Dividing Integers
Quiz
•
6th Grade - University
13 questions
Back to School
Quiz
•
KG - University