
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
28 questions
IT1 Topic 2 Hardware and Software (Computer Basics) Lesson
Presentation
•
University
27 questions
M2U2 - Using Apps (SY25-26/C103-101i)
Presentation
•
University
28 questions
Computer software
Presentation
•
University
28 questions
IIS Topic 8
Presentation
•
University
25 questions
Electron Configuration, Orbital Notation, & Dot diagrams
Presentation
•
9th - 12th Grade
Popular Resources on Wayground
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
10 questions
Identify Fractions, Mixed Numbers & Improper Fractions
Quiz
•
3rd - 4th Grade
Discover more resources for Computers
20 questions
Guess The App
Quiz
•
KG - Professional Dev...
11 questions
NFL Football logos
Quiz
•
KG - Professional Dev...
19 questions
Minecraft
Quiz
•
6th Grade - Professio...
40 questions
8th Grade Math Review
Quiz
•
8th Grade - University
20 questions
Block Buster Movies
Quiz
•
10th Grade - Professi...
10 questions
Would you rather...
Quiz
•
KG - University
40 questions
Flags of the World
Quiz
•
KG - Professional Dev...
14 questions
Superhero
Quiz
•
1st Grade - University