Notifications can be turned off anytime from settings.
Item(s) Added To cart
Qty.
Something went wrong. Please refresh the page and try again.
Something went wrong. Please refresh the page and try again.
Exchange offer not applicable. New product price is lower than exchange product price
Please check the updated No Cost EMI details on the payment page
Exchange offer is not applicable with this product
Exchange Offer cannot be clubbed with Bajaj Finserv for this product
Product price & seller has been updated as per Bajaj Finserv EMI option
Please apply exchange offer again
Your item has been added to Shortlist.
View AllYour Item has been added to Shopping List
View AllSorry! Android App Development Fundamentals Video Training on 2 DVDs is sold out.
You will be notified when this product will be in stock
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
The images represent actual product though color of the image and product may slightly differ.
Register now to get updates on promotions and
coupons. Or Download App