Cart
Sign In

Sorry! Android App Development Fundamentals Video Training on 2 DVDs is sold out.

Compare Products
Clear All
Let's Compare!

Android App Development Fundamentals Video Training on 2 DVDs

This product has been sold out
(4.0) 1 Rating Have a question?

We will let you know when in stock
notify me

Featured

Highlights

  • Easy Learning
  • Format:DVD
  • SUPC: SDL132480702

Description

We will dispatch the device containing course content within 72 Hrs of purchase. This DVD may be used to get started and continue with the course.


PRODUCT DETAILS: Android App Development Fundamentals Video Training on 2 DVDs

PRODUCT DESCRIPTION

Total 227 Video Lessons

Total Course Duration : 20 Hours

Skill level : beginner level

Languages : English


DVD-1


70 Video Lessons

Duration : 9 Hours

Skill level : beginner level

Languages : English

Section 1: Before You Begin: Setting Up Your Development Environment


Overview and contacting Paul Deitel


Downloading and installing the ADT Tools Bundle and Android Studio


Using the SDK manager to install Android platforms and tools


Using the AVD manager to configure Android Virtual Devices for testing apps


Configuring the IDE's tab and line number settings

Section 2: Lesson 1: (For ADT Bundle) Test-Driving the Doodlz App in an AVD

Learning objectives

This lesson shows you how to launch the ADT Bundle IDE (Eclipse-based IDE), how to import an existing project, and how to run the app in both the Android Virtual Device (AVD) and on a real device running Android.

Test-Driving the Doodlz App in an AVD


Test-Driving the Doodlz App on a device

Section 3: Lesson 1: (For Android Studio) Test-Driving the Doodlz App in an AVD

Learning objectives

This lesson shows you how to launch the Android Studio IDE (Google's preferred IDE), how to import an existing project, and how to run the app in both the Android Virtual Device (AVD) and on a real device running Android.

Test-Driving the Doodlz App in an AVD


Test-Driving the Doodlz App on a device

Section 4: Lesson 2: Welcome App

Learning objectives

This lesson shows you how to create a graphical user interface (GUI) visually and how to manipulate the GUI. You also learn about accessibility and internationalization.

Test-driving the Welcome app


Creating a new Android project

Andoid Developer Tools Window


Adding Images to the Project


Changing the Id property of the RelativeLayout and the TextView


Configuring the TextView


Adding ImageViews to Display the Images


(Optional) Viewing the XML representation of the GUI Design


Making Your App Accessible


Making Your App Accessible: TalkBack in action


Accessibility Documentation


Internationalizing Your App

Section 5: Lesson 3: Tip Calculator App

Learning objectives

In this lesson you learn to use various Android classes to create objects, call methods on those objects, define and call your own methods, and explore both inheritance and exception handling in Android.

Test-Driving the Tip Calculator App


Technologies Overview


GridLayout introduction


Creating the TipCalculator Project


Changing to a GridLayout


Adding the TextViews, EditText, SeekBar and LinearLayouts


Specifying Literal Text


Right Aligning the TextViews in the Left Column


Configuring the amountTextView's Label For Property


Configuring the amountEditText


Configuring the amountDisplayTextView


Configuring the customPercentTextView


Configuring the customTipSeekBar


Configuring the percent15TextView and percentCustomTextView


Configuring the tip15TextView, tipCustomTextView, total15TextView and totalCusto


Vertically centering the tipTextView and totalTextView


MainActivity.javaThe package and import statements


MainActivity.javaMainActivity Class's Instance Variables


MainActivity.javaOverriding Method onCreate of Class Activity


MainActivity.javaMethods updateStandard and updateCustom


MainActivity.javaAnonymous Inner Class That Implements Interface OnSeekBarChang


MainActivity.javaAnonymous Inner Class That Implements Interface TextWatcher


AndroidManifest.xmlSetting Portrait Mode and Forcing the Keypad to Display

Section 6: Lesson 4: Favorite Twitter Searches App

Learning objectives

In this lesson you learn to use both ListView and ListActivity objects to create a scrollable list of items, how to use an image as a button, how to store and manipulate key-value pairs, how to use intents to launch the device's web browser, and how to display alerts and messages.

Test-Driving the Twitter Searches App


Technologies Overview


Creating the Twitter Searches Project


Twitter Searches App GUI Overview


Changing from a RelativeLayout to a GridLayout and Configuring the GridLayout


Creating the GridLayout's First Row


Creating the GridLayout's Second Row


Creating the GridLayout's Third Row


ListView Item's Layout: list_item.xml


Copying the final strings.xml file and Java source code into the project, and so


MainActivity.javaThe package and import statements


MainActivity.javaMainActivity Fields


MainActivity.javaOverriding Activity Method onCreate


MainActivity.javaAnonymous Inner Class that Implements the saveButton's OnClick


MainActivity.javaaddTaggedSearch Method


MainActivity.javaAnonymous Inner Class that Implements the ListView's OnItemCli


MainActivity.javaAnonymous Inner Class that Implements the ListView's OnItemLon


MainActivity.javashareSearch Method


MainActivity.javadeleteSearch Method


AndroidManifest.xmlSetting the Keyboard to Display Only If the User Touches an


DVD-2

Video Lessons : 157
Duration : 11 Hours
Skill level :beginner level
Languages : English


Section 1: Before You Begin...

Section 2: Lesson 5: Flag Quiz Game App

Learning objectives

Among the key skills you'll acquire in this lesson are how to use Fragments to make better use of available screen real estate, display an options menu, manage user preferences, organize an app's assets, support multiple device orientations and use Android's logging mechanism to log error messages.

Test-Driving the Flag Quiz App

Technologies Overview


Creating the Flag Quiz Project


strings.xml and Formatted String Resources


arrays.xml


colors.xml


dimens.xml


activity_settings.xml Layout

activity_main.xml Layout for Phone and Tablet Portait Orientation


fragment_quiz.xml Layout


activity_main.xml Layout for Tablet landscape Orientation


preferences.xml for Specifying the App's Settings


Creating the Flag Shake Animation


MainActivity.javapackage Statement, import Statements and Fields


MainActivity.javaOverridden Activity Method onCreate


MainActivity.javaOverridden Activity Method onStart


MainActivity.javaOverridden Activity Method onCreateOptionsMenu


MainActivity.javaOverridden Activity Method onOptionsItemSelected


MainActivity.javaAnonymous Inner Class That Implements OnSharedPreferenceChange


QuizFragment.javapackage Statement and import Statements


QuizFragment.javaFields


QuizFragment.javaOverridden Fragment Method onCreateView


QuizFragment.javaupdateGuessRows Method


QuizFragment.javaupdateRegions Method


QuizFragment.javaresetQuiz Method


QuizFragment.javaloadNextFlag Method


QuizFragment.javagetCountryName Method


QuizFragment.javaAnonymous Inner Class That Implements OnClickListener


QuizFragment.javadisableButtons Method


SettingsFragment Class


SettingsActivity Class


AndroidManifest.xmlDeclaring SettingsActivity in the Manifest File

Section 3: Lesson 6: Cannon Game App

Learning objectives

This lesson shows you how to create a simple game app thats easy to code and fun to play. In it you learn how to display the game's graphics, draw on screen, fire a cannonball, perform collision detection, and add sound to your game.

Test-Driving the Flag Quiz App


Technologies Overview


Creating the Flag Quiz Project and Setting the App for Portrait Orientation


strings.xml


fragment_game.xml


activity_main.xml


Adding Sounds to the App


Line.javaClass to Maintain a Line's Endpoints


MainActivity.javaClass to Host the CannonGameFragment


CannonGameFragment.javaClass to Manage Fragment Lifecycle


CannonView.javapackage and import Statements


CannonView.javaInstance Variables and Constants


CannonView.javaConstructor


CannonView.javaOverriding View Method onSizeChanged


CannonView.javaMethod newGame


CannonView.javaMethod updatePositions


CannonView.javaMethod fireCannonBall


CannonView.javaMethod alignCannon


CannonView.javaMethod drawGameElements


CannonView.javaMethod showGameOverDialog


CannonView.javaMethods stopGame and releaseResources


CannonView.javaImplementing the SurfaceHolder.Callback Methods


CannonView.javaOverriding View Method onTouchEvent


CannonView.javaCannonThread: Using a Thread to Create a Game Loop

Section 4: Lesson 7: Doodlz App

Learning objectives

This lesson shows you how to create a drawing app. You learn to detect when the user touches the screen, process multiple touches, use the accelerometer to detect motion events, draw lines, create and display menu items on the action bar, use Android 4.4s immersive mode to enable the user to draw on the entire screen, and use Android 4.4s printing framework to allow the user to print a drawing

Test-Driving the Doodlz Ap


Technologies Overview


Creating the Doodlz Project


strings.xml


dimens.xml


Menu for the DoodleFragment


activity_main.xml Layout for MainActivity


fragment_doodle.xml Layout for DoodleFragment


fragment_color.xml Layout for ColorDialogFragment


fragment_line_width.xml Layout for LineWidthDialogFragment


Adding Class EraseImageDialogFragment


MainActivity Class


DoodleFragment.javapackage Statement, import Statements and Fields


DoodleFragment.javaOverriding Fragment Method onCreateView


DoodleFragment.javaMethods onStart and enableAccelerometerListening


DoodleFragment.javaMethods onPause and disableAccelerometerListening


DoodleFragment.javaAnonymous Inner Class That Implements SensorEventListener to


DoodleFragment.javaMethod confirmErase


DoodleFragment.javaOverridden Fragment Methods onCreateOptionsMenu and onOption


DoodleFragment.javaMethods getDoodleView and setDialogOnScreen


DoodleView.javapackage Statement and import Statement


DoodleView.javaDoodleView static and Instance Variables


DoodleView.javaDoodleView Constructor


DoodleView.javaOverridden View Method onSizeChanged


DoodleView.javaDoodleView Methods clear, setDrawingColor, getDrawingColor, setL


DoodleView.javaOverridden View Method onDraw


DoodleView.javaDoodleView Methods hideSystemBars and showSystemBars


DoodleView.javaAnonymous Inner Class that Implements Interface SimpleOnGestureL


DoodleView.javaOverridden View Method onTouchEvent


DoodleView.javatouchStarted Method of Class DoodleView


DoodleView.javatouchMoved Method of Class DoodleView


DoodleView.javatouchEnded Method of Class DoodleView


DoodleView.javaDoodleView Method saveImage


DoodleView.javaDoodleView Method printImage


ColorDialogFragment.javapackage Statement, import Statements and Fields


ColorDialogFragment.javaOverridden DialogFragment Method onCreateDialog


ColorDialogFragment.javaMethod getDoodleFragment


ColorDialogFragment.javaFragment Lifecycle Methods onAttach and onDetach


ColorDialogFragment.javaAnonymous Inner Class That Implements OnSeekBarChangeLi


LineWidthDialogFragment Class


EraseImageDialogFragment Class

Section 5: Lesson 8: AddressBook App

Learning objectives

This lesson shows you how to create an address book app. Among the key things you'll learn in this app is how to create, open, insert, and delete data from an SQLite database; and use multithreading to perform database operations outside the GUI thread and maintain application responsiveness.

Test-Driving the Address Book App


Technologies Overview


Creating the Address Book Project


Creating the App's Classes


String resources and removing unnecessary default items


Defining common look-and-feel: styles.xml


Defining a TextView Border: textview_border.xml


MainActivity's Layout: activity_main.xml


DetailsFragment's Layout: fragment_details.xml


AddEditFragment's Layout: fragment_add_edit.xml


Defining the Fragment's Menus


MainActivity.javapackage Statement, import Statements and Fields


MainActivity.javaOverridden Activity Method onCreate


MainActivity.javaOverridden Activity Method onResume


MainActivity.javaMethod onContactSelected from interface ContactListFragment.Co


MainActivity.javaMethod displayContact


MainActivity.javaMethod onAddContact from interface ContactListFragment.Contact


MainActivity.javaMethod displayAddEditFragment


MainActivity.javaMethod onContactDeleted from interface DetailsFragment.Details


MainActivity.javaMethod onEditContact from interface DetailsFragment.DetailsFra


MainActivity.javaMethod onAddEditCompleted from interface AddEditFragment.AddEd


ContactListFragment.javapackage Statement and import Statements


ContactListFragment.javaContactListFragmentListener Interface and ContactListFr


ContactListFragment.javaOverridden Methods onAttach and onDetach


ContactListFragment.javaOverridden Method onViewCreated


ContactListFragment.javaviewContactListener That Processes ListView Item Select


ContactListFragment.javaOverridden Method onResume


ContactListFragment.javaGetContactsTask Subclass of AsyncTask


ContactListFragment.javaOverridden Method onStop


ContactListFragment.javaOverridden Methods onCreateOptionsMenu and onOptionsIte


ContactListFragment.javaMethod updateContactList


AddEditFragment.javapackage Statement and import Statements


AddEditFragment.javaAddEditFragmentListener Interface and the AddEditFragment I


AddEditFragment.javaOverridden Methods onAttach and onDetach


AddEditFragment.javaOverridden Method onCreateView


AddEditFragment.javaOnClickListener to Process Save Contact Button Events


AddEditFragment.javaMethod saveContact


DetailsFragment.javapackage Statement and import Statements


DetailsFragment.javaDetailsFragmentListener Interface


DetailsFragment.javaDetailsFragment Instance Variables


DetailsFragment.javaOverridden Methods onAttach and onDetach


DetailsFragment.javaOverridden Method onCreateView


DetailsFragment.javaOverridden Method onResume


DetailsFragment.javaOverridden Method onSaveInstanceState


DetailsFragment.javaOverridden Methods onCreateOptionsMenu and onOptionsItemSel


DetailsFragment.javaLoadContactTask Subclass of AsyncTask


DetailsFragment.javaMethod deleteContact and DialogFragment confirmDelete


DatabaseConnector.javapackage Statement, import Statements and Fields


DatabaseConnector.javaConstructor and Methods open and close


DatabaseConnector.javaMethod insertContact


DatabaseConnector.javaMethod updateContact


DatabaseConnector.javaMethod getAllContacts


DatabaseConnector.javaMethod getOneContact


DatabaseConnector.javaMethod deleteContact


DatabaseConnector.javaprivate Nested Class DatabaseOpenHelper That Extends SQLi.

FAQs:
Here you can have a look at our frequently asked questions. We have put together some simple answers you may have, Click here to take a look!


Learn Everything, Anywhere, Anytime
India's Largest Online Education Marketplace

Terms & Conditions

The images represent actual product though color of the image and product may slightly differ.