Mobile App Programming 1 (Android OS and Java) - SY1718-2T3Q

¡Supera tus tareas y exámenes ahora con Quizwiz!

Integrated Development Environments

Also known as IDEs, it is a programming environment that has been packaged as an application program.

Broadcast Receiver

It is an application component that responds to system-wide broadcast announcements.

Service

It is an application component that runs in the background to perform long-running operations.

onPause()

A callback method that is called when user is leaving the fragment.

Fragments

It represents a portion or a behavior of a user in an activity.

IntelliJ IDEA

A Java IDE that served as Android Studio's basis.

ViewObject

A UI Element Builder Object that draws something on the screen that the user can interact with.

Android Packages (APK)

It contains all the contents of an Android app.

Symbian Operating System

It is a discontinued mobile OS last used by Nokia for their smartphones.

Visual Studio

It is a fully featured IDE for creating modern applications for Windows, Android, and iOS.

Platforms and Device Compatibility, Screen Size, User Interaction, Screen Density, Phone Function Integration, Resource Management

The Six (6) Factors to Consider in Application Development

Application Components

The essential building blocks of an Android app.

Android Development Tools

The meaning of ADT.

ViewGroup Object

A UI Element Builder Object that holds other View and/or ViewGroup objects for defining the layout of the interface.

onCreate()

A callback method that is called when creating a fragment.

onCreateView()

A callback method that is called when the fragment's interface is about to be drawn for the first time.

Linear Layout

A common type of app layout that aligns all children in a single direction, vertically, or horizontally.

Relative Layout

A common type of app layout that displays child views in relative positions; contains some of the layout properties available to views.

Grid View

A common type of app layout that displays items in a two-dimensional scroll-able grid.

List View

A common type of app layout that simply displays items in a vertically scrolling list.

Entire lifetime

A nested loop that happens between the call to onCreate() and the call to onDestroy(). It happens when the call back method has a "Global" state while the remaining resources are released on the onDestroy() callback method.

Visible lifetime

A nested loop that happens between the call to onStart() and the call to onStop().

Foreground lifetime

A nested loop that happens between the onResume() and the call to onPause().

Paused

A state of an activity where another activity is in the foreground and has focus but is still visible.

Stopped

A state of an activity where the activity is in the background and is no longer available to the user.

Running/Resumed

A state of an activity where the activity is in the foreground of the screen and has user focus.

Radio Buttons

A type of input control that allows the user to select only one option from a set of choices.

Checkboxes

A type of input control that allows the users to choose one more options from a set number of choices.

Pickers

A type of input control that are used for time and date selection via a dialog.

Buttons

A type of input control that contains a text, icon, or both.

Text Fields

A type of input control that enables a user to enter text.

Spinners

A type of input control that provide a quick way to choose a value from a choice set.

Virtual Machine

Each process has its own _______________ so an app's code runs separately from other apps.

Android Project

It contains everything that defines the Android app, including both the source code and test code.

Layout

It defines the visual structure for a user interface.

Manifest File

It details the components that exists in an app.

Xcode

It includes everything that can be used to create amazing apps for iPhone and iPad.

Dialog

It is a small window that prompts the user to make a decision or enter additional information.

Android

It is a software platform created by Google, that is one of the most commonly installed mobile OS for mobile devices, with support from various device manufacturers.

Windows Phone

It is a software platform developed by Microsoft Corporation.

iOS

It is a software platform that is developed by Apple and is distributed exclusively for Apple hardware.

Gradle

It is an advanced android development toolkit that manages dependencies and allows you to define custom build logic.

Android debug bridge (ADB)

It is an android development tool that allows you to connect to a virtual or real Android device.

Android Software Development Kit (Android SDK)

It is an android development tool that contains the necessary tools to create, compile, and package Android applications.

Android Runtime

It is an android development tool that is the managed runtime used by applications and some system services on Android.

Content Provider

It is an application component that manages a shared set of app data.

Intent

It is an asynchronous message that activates three of the four component types, activities, service, and broadcast receivers.

Mobile Operating System

It is an operating system built exclusively for mobile devices such as smartphones, tablets, PDAs, etc.

Layout

It is considered as the "framework" of an interface that arranges its contents in a pleasing or orderly manner.

Operating System

It is primarily responsible for defining mobile device features and functions including keypads, application synchronization and text messaging.

User Interface

It is the "face" of a program or application that contains everything that a program user can see and/or interact with.

Android Studio

It is the official IDE for Android application development.

Swift

It is the programming language used for Apple IDEs.

Linux user ID

It is uniquely assigned by the system by default.

Input Controls

It lets an app user enter data, such as characters, numbers, email addresses or sentences, into an app.

App Bar

It provides visual structure and interactive elements that are familiar to users.

Declared UI elements in XML

One of the two ways to declare layouts in Android Projects where the XML Vocabulary allows you to quickly design UI layouts and the screen elements they contain.

Instantiation of Elements at Runtime

One of the two ways to declare layouts in Android Projects where the application can create View and ViewGroup objects with properties that can be manipulated during runtime.

Running/Resumed, Paused, Stopped

The 3 States of an Activity.

onCreate(), onCreateView(), onPause()

The 3 essential callback methods in order to be implemented.

Linear Layout, Relative Layout, List View, Grid View

The 4 Common Types of App Layouts.

App bar, Dialog, Notifications, Toasts

The 4 Common User Interface Components.

Setup, Development, Building, Debugging, and Testing, Publishing

The 4 Phases of Application Workflow.

Activity, service, content provider, broadcast receiver

The 4 Types of App Components.

Convenience, Interactivity, Personalization, Speed, Productivity

The 5 Benefits of Mobile Applications.

Android, iOS, Windows Phone, Blackberry, Symbian

The 5 Current Software Platforms.

Buttons, Text Fields, Checkboxes, Toggle Buttons, Pickers, Spinners, Radio Buttons

The 7 Types of Input Controls.

Multi-user Linux System

The Android OS is a __________ _____ ______ in which each app is a different user.

Toggle Buttons

These allow users to change a setting between two states.

Input Controls

These are basically the interactive components of the app's user interface.

Notifications

These are messages that are displayed outside of the application's normal interface.

Callback Methods

These are methods involved in the life cycle of an activity.

Android Apps

These are programs that run on the Android mobile operating system.

Toasts

These are small pop-ups that provide simple feedback about an operation.

Activity

This is a component of an application that provides a single screen with a user interface.


Conjuntos de estudio relacionados

Lab 14-3: Working in Event Viewer

View Set

Ch.4 Ethics & Ethical Reasoning A conception of right and wrong is:

View Set

CISSP - Secure Network Architecture & Components

View Set

PP: RNSG 1538 Sexuality Mastery Quiz

View Set

Anthropology 101:Final Exam-Unit 2 Guide

View Set