Mobile Apps - Chapters 1 & 2
What is the one-time cost for a developer's account at Google Play?
$25
How much is Amazon's annual fee for a developer's account?
$99
Which Android version is Kit Kat
4.4
When you post an Android app at Google Play, what percentage of the app price does the developer keep?
70
What character is placed at the end of most lines of Java code?
;
property
A characteristic of a project or object that describes what it can do
layout
A container that can hold widgets and other graphical elements to help you design an interface for an application
ImageView Control
A control that displays an icon or graphic from a picture file
AndroidManifest.xml
A file containing all the information Android needs to run an application
Android Manifest
A file with the filename AndroidManifest.xml that is required in every Android application. This file provides essential information to the Android device, such as the name of your Java application and a listing of each Activity
Relative layout
A layout that arranges components in relation to each other. Relative layout is the default layout in the emulator
App
A mobile application
Software Development Kit (SDK)
A package containing development tools for creating applications
Component Tree
A pane in the Android Studio project window that displays the structure of the emulator layout
Android Project View
A pane on the left side of the Android Studio program window that contains the folders for the current project
Event Handler
A part of a program coded to respond to a specific event
stub
A piece of code that serves as a placeholder to declare itself, containing just enough code to link to the rest of the program
res folder
A project folder that contains all the resources, such as images, music, and video files, that an application may need
text property
A property that references a string resource to display text within a control
textSize property
A property that sets the size of text in a control
Method
A set of Java statements that can be included inside a Java class
Widget
A single element such as a TextView, Button, or CheckBox control, and is also called an object
Object
A specific, concrete instance of a class
Import Statement
A statement that makes more Java functions available to a program
object-oriented programming language
A type of programming language that allows good software engineering practices and code reuse
Activity
An Android component that represents a single screen with a user interface
XML
An acronym for Extensible Markup Language, a widely used system for defining data formats. XML assists in the layout of the Android emulator
Java
An object-oriented programming language and a platform originated by Sun Microsystems
Google Play
An online store that sells programs written for the Android platform
Open Handset Alliance
An open-source business alliance of 80 firms that develop open standards for mobile devices
Which two languages are used in creating an Android app in Android Studio?
Java, XML
In which subfolder in the Android project view are the XML files stored?
Layout
What is the dessert name that starts with an "L" to describe an Android version?
Lollipop
sp
Unit of measurement that stands for scaled-independent pixels
Linear Layout
Vertical / Horizontal
Which three controls were used in the chapter project?
textview, img. view, button
How many drawable folders are available in the res folder?
1
Intent
Code in the Android Manifest file that allows an Android application with more than one Activity to navigate among Activities
In which property can you describe an ImageView control for screen readers?
Content Description
What does dpi stand for?
Dots Per Inch
What does XML stand for?
Extensible Markup Language
Class
Group of objects that establishes an introduction to each object's properties
What is the property that defines the name of a Button control?
ID
Which three properties were changed in the chapter project for the Button control?
ID, text, size
Is the default layout for an Android screen linear or relative?
Neither. It's constraint
If you were creating an app in many diff. languages, would you have to write the entire program from scratch for each language? What part of the program would be different?
No strings.xml
open-source operating system
Organizations and developers can extract, modify, and use the source code free of charge and copyright restrictions
Using the alphabetic theme for Android version names, name three possible future names for the next versions of Android device operating systems.
Pancake Velvet Cake Zebra Cake
What does px stand for?
Pixels
Relative Layout
Relative to each other / More flexibility
Where are music and image files saved within Android project view?
Res. Folder
Which measurement is most preferred for text size? Why?
SP - Scaled Index Pixels Relation to set size
What does sp stand for?
Scaled Index Pixels
Which two key combinations can you press to run an Android app in Android Studio?
Shift + F10 Command+Shift+F10
What does SDK stand for?
Software Developer Kit
Emulator
Software that duplicates how an app looks and feels on a particular device
Pascal case
Text that begins with an uppercase letter and uses an uppercase letter to start each new word
Name three widgest mentioned in this chapter
TextView, Button, Check Box
Android Virtual Device (AVD)
The AVD displays an emulator configuration for design and layout purposes
Instantiate
To create an object of a specific class
Import
To make the classes from a particular Android package available throughout the application
setContentView
The Java code necessary to display the content of a specific screen
manifests folder
The folder that includes the AndroidManifest.xml file, which contains all the information about the application that Android needs to run
java folder
The folder that includes the Java code source files for the project
Method Body
The part of a method containing a collection of statements that defines what the method does
Android Studio
The recommended IDE for writing Java programs and for building and integrating application development tools and open-source projects for Android
Properties pane
The window that contains the properties and settings of the currently active project or object
Which two keys are pressed to auto-complete a line of Java code?
alt + enter
Which picture file types are accepted for an ImageView control?
jpg, png, gif
What is the web address of Google Play?
play.google.com
Which picture file type is preferred?
png
In which subfolder is the activity_main.xml file stored?
resources
Write one line of code that opens the XML layout named lemon
set content view
What is the name of the widget that was used in the Hello Android World app?
textview