169 Video Lessons
Duration : 25 hours
SECTION 1:
Introduction
Watch Videos In HD for Best Results!
What is covered in this course
Preview
An overview of what is covered in the course.
Getting Help When You Need It
How to get help if you are ever stuck at any point in the course
Who am I and Why Listen To Me?
Preview
Who am I? Am I worth listening too?
Whats New In Android Lollipop
Preview
Lets look at some of the key new features found in the new Android 5 SDK
Android Developer Tools vs Android Studio
There are two main development tools for Android apps development - Android developer tools and Android studio. Lets look at the pro's and con's of both.
Next Steps To Take
Check this video out to know which section of the course to take next
Frequently Asked Questions
Text
Frequently asked questions about the course
SECTION 2:
Installation and Setup on Microsoft Windows
Introduction
An overview of this section
Download links for Windows Tools
Text
This file contains links to the various tools you need for Windows computer - please watch the video above this first for important info about these links.
or 64 Bit?
You need to know if you are running a 32 or 64 bit operating system. This video will show you how to find out what your Windows machine is running
Installing the Java JDK on Windows
This video shows how to download and install the Java Development Kit (JDK) for Windows.
Download and Install the Android Developer Tools
Preview
Downloading and install the Android developer tools for windows users
Configure The Java JDK And The Android Developer Tools For Windows
This video shows how configure the Java JDK and Android Developer Tools for Windows
Download and Configure the Android Lollipop SDK
Preview
Downloading and configuring the Android 5 SDK for windows
Which Android Emulator Should You Use?
This video goes over the two main choices you have for emulators (software that allows you to run/test Android apps on your computer).
Setup an Android Virtual Device (Emulator)
Preview
Setting up an Android Virtual Device (AVD) for Windows
Eclipse Problems? Watch This!
With Googles recent update of Android Studio 1.0, the old Android Developer Studio files disappeared from their websites and their is now problems with Eclipse working with the revision 24 SDK update.
This video shows you how to solve these problems and to get Eclipse working on your computer including the Android Virtual Devices.
Windows Users - Watch This If You Have "HAXM" issues!
This video will show Windows users how to configure an alternative Android Virtual Device that works fine without HAXM. You don't need to follow the steps in this video if you already have an Android Virtual Device working, this is only if you had an error setting up your Android Virtual Device (probably because you are not running an Intel CPU).
Setup USB Drivers for your physical Android device
This video shows windows users how to configure a USB driver to enable their physical Android device to work during development.
Configure and Setup your physical Android device for development
Setting up your real android device for Android development (Windows users)
Another Option For A Virtual Device With Eclipse - Genymotion
Genymotion is another popular Android Virtual device for Android developer. This video shows you how to get it working with Eclipse and then, how to un-install HAXM to recover ram back for your system.
Conclusion
What we achieved in this section
SECTION 3:
Installation and Setup on OS X for Mac users
Introduction
An overview of this section
Download links for Mac Tools
Text
This file contains links to the various tools you need for a Mac computer - please watch the video above this first for important info about these links.
Download, Install and Configure The Java JDK
In this video I show you how to download the Java Development Kit (JDK) which is needed to be used in Eclipse, how to install it, and then how to configure it for use within Eclipse.
Download and Install the Android Developer Tools (ADT) for Mac
Preview
Download and install the Android Developer tools for mac.
Configure The Java JDK And The Android Developer Tools For Mac
This video shows how to configure the Java JDK and Android Developer Tools For Mac.
Download and configure the Android Lollipop SDK
Preview
How to download and configure the Android 5 SDK on your mac
Which Android Emulator Should You Use?
This video goes over the two main choices you have for emulators (software that allows you to run/test Android apps on your computer).
Setup an Android Virtual Device (Emulator)
Preview
Setting up an Android Virtual Device (AVD) for mac
Eclipse Problems? Watch This!
With Googles recent update of Android Studio 1.0, the old Android Developer Studio files disappeared from their websites and their is now problems with Eclipse working with the revision 24 SDK update.
This video shows you how to solve these problems and to get Eclipse working on your computer including the Android Virtual Devices.
Configure and Setup your physical Android device for development
Setting up your physical Android device for use on a mac
Another Option For A Virtual Device With Eclipse - Genymotion
Genymotion is another popular Android Virtual device for Android developer. This video shows you how to get it working with Eclipse and then, how to un-install HAXM to recover ram back for your system.
Conclusion
An overview or what we achieved in this section
SECTION 4:
Installation And Setup On Linux
Section Intro
Overview of the Linux section
Install and Setup the Java Developer Kit (JDK) on Linux
Shows how to download, install and configure the java development kit (JDK) for a linux machine.
Install and Setup the Android Developer Tools (ADT) on Linux
:
Shows how to download, install and configure Android Developer Tools (ADT) on linux.
Download Links For Linux Users
Text
Links to download the linux versions (32 or 64 bit) of the Android Developer Tools.
SECTION 5:
Getting Started
Introduction
This is an overview of what is contained in this section of the course.
What is Eclipse?
Lets look at what Eclipse is (part of the Android developer tools) and why its of benefit to you.
A tour of the Eclipse Interface
This is a tour and walkthrough of the Eclipse interface.
An Important Setting Change To Make In Eclipse
This video goes through and shows you an important setting you need to make once to Eclipse, to prevent future errors from popping up in apps you create in the course.
Conclusion
An overview of what was covered and ultimately achieved in this section of the course.
SECTION 6:
Your first Android App!
Introduction
An overview of what we will be going through in this section
The Hello World App
Create our first app!
Running on the Android Virtual Device
Our first app running on an Android Virtual Device (AVD)
Running on a physical Android device
Running our first app on a real physical Android device
Conclusion
What we achieved in this section of the course
SECTION 7:
Android Development Overview
Introduction
:
This is an overview of this sections contents, and what will be covered.
Java Tutorial 1
Preview
This video starts the process of learning java, we start with the basics and discuss variables and how to use them.
Java Tutorial 2
Lets go though advanced variables and then the concept the classes
Java Tutorial 3
This tutorial dives deeper into classes
Java Tutorial 4
We go into advanced classes in this video, and how to store classes in ArrayLists
Java Tutorial 5 - Inheritance (Part 1)
In this video I go through what inheritance is, and why its important and start the coding example for you to see inheritance in java code.
Java Tutorial 6 - Inheritance (Part 2)
In this video I finish of the inheritance code example started in the previous video.
Java Tutorial 7 - The While Loop
This video describes the use of the While loop and then shows how to use it in code
Java Tutorial 8 - The For Loop (also includes For..Each)
Java tutorial explaining what the Java For Loop is all about and a demonstration of it in Java.
Java Tutorial 9 - The Do While Loop
Java tutorial explaining what the Java Do While is all about, demonstration of it in Java but also how its different to the regular While Java Loop.
Online Help And Getting Eclipse to Work for You!
Using online help and also other keyboard and general shortcuts in Eclipse
Walkthrough of an Android App
Lets go through and analyse an Android app in detail with the various files, folders, etc.
XML Overview
XML got you beat? Checkout this video to understand what XML is, and why its useful. Hint: XML files are used a lot in Android app development!
Exploring the App Manifest file
Lets take a look at the Android manifest file and what it is used for in an Android application.
Conclusion
This is an overview of what was achieved in this section.
SECTION 8:
Debugging
Introduction
An overview of what we will be going through in this section of the course
The DDMS Perspective
An explanation of the Dalvik Debug Monitor Server and why its a very handy feature in Eclipse
Debugging Explored
Knowing how to debug an app is very important for your productivity and frankly your sanity. Watch this video to understand how to go about it
Using Logcat in Detail
You will see me using Logcat a lot in this course. Find out how valuable it is for debugging.
Using Toast messages for debugging purposes
Toast is not something you eat. At least not in the context of Android development. Watch this video to find out how Toast is very valuable for debugging.
Conclusion
What we achieved in this section of the course
SECTION 9:
Button Press Counter App
Introduction
An overview of what we are going through in this section of the course
Creating the basic app
:40
In this video we are going to create our basic app, add a simple message anytime a menu option is tapped, and also discuss working with multiple projects, and run configurations.
Adding a Button to our app and displaying a message when its tapped
:30
In this video we are going to find out more about buttons and how the GUI and text view work when looking at the interface setup, and then add a button to the screen that when tapped will show a message. We will also go into detail on how events are defined and used.
Extending the functionality of the button
We wrap up our 2nd application with some enhancements to the button,and find out how to record the count of the number of button clicks, discuss converting numbers to strings, and then how objects can access other objects states.
Conclusion
What we achieved in this section of the course
SECTION 10:
Calculator App
Introduction
What this section is all about!
Creating the user interface part 1
This is part one of a two part video series where we go through and setup the graphical user interface for our calculator app. You will learn a lot about how Android and Eclipse deal with graphic user interfaces so be sure to watch and follow along!
Creating the user interface part 2
:36
This is part two of a two part video series where we go through and setup the graphical user interface for our calculator app. Make sure you checked out the previous video first before watching this one.
Hooking up the code to the buttons part 1
:48
Hooking up the code to the buttons - part 2
:28
In this video we finish off the button functionality to complete our calculator.
Running the Calculator on a real Android device
:10
Here is our app running on a real android device.
Conclusion
:20
SECTION 11:
Top 10 Apps Downloader
Introduction
:28
Lets discuss what we will achieve in this section of the course.
Create the basic App
:34
In this video we will construct the basic application, explore the xml file we will be downloading and start constructing the code to do just that.
Downloading the XML file
:24
In this video we finish off the downloading of our xml data from the Internet using ASyncTask
Setup Application objects and XML Parsing
:47
In this video we are setting up the container to store our application data for each of the top 10 apps and then working on our class to parse the xml file.
Finish off XML Parsing
:19
In this video we finish off the code for the XML parsing.
Get our applications displayed in the listview
:09
In this video we introduce ArrayAdapter and how to get our stored Application data showing in the interface.
Conclusion
:37
Lets discuss what we achieved in this section of the course.
SECTION 12:
Youtube Video Player
Introduction
:32
An overview of the app we are building in this section
Download the Youtube API and get the API key from the Google developer console
:14
In this video, we start setting up our Youtube player. We download and add the Youtube api jar file to our project, register our app with the Google developer console and create our developer key to be used in the app, create a new layout and a separate start Activity file for this project.
Finish the setup of our basic Youtube player
:43
In this video we finish off our basic Youtube player, and show the result on an Android virtual device and a real physical Android device.
Configuration of intents in our youtube app
:25
It's time to expand on the basic youtube player we created in the first two videos. Lets add some more function and start exploring the power of intents.
Finishing off the screens and app
:53
In this video we finish off our app which plays videos using the standard Youtube API, and also the standalone player, and also works with playlists as well.
Conclusion
:45
Lets discuss what we achieved in this section.
SECTION 13:
Building and Deploying
Introduction
:27
An overview of this section.
Understanding Keystores
:20
In this video we will discuss keysotores and their importance for app developers.
Understanding APK files
:54
What is an APK file, and why do you need one? Lets explore that in this video.
Building a "Debug" APK File
:52
How to go about building a "debug" app in Eclipse.
Creating a Keystore and building a "Distribution" APK file
:42
Creating a keystore and private key, as well as creating release builds is discussed in this video.
Conclusion
:22
Lets recap what we achieved in this section of the course.
SECTION 14:
Android Studio
Introduction
:17
In this section we get to know Android Studio, and specifically how to download and install it, run a simple build, go through the interface, and then import one of our Android Developer tools projects into Android studio, and finally take a look at GenyMotion, another emulator for Android.
Installing Android Studio for Windows
This video shows you how to download and install Android Studio for Windows ignore this video and move on to the next one which is an installation video for you.
How To Upgrade To Android Studio 1.0 RC2
Google just released a new beta version of Android Studio - its v1.0 RC2 (Release Candidate 2). What this means is that 1.0 is very close. I suggest you upgrade to this version now.
If when you are watching this video, a newer version of Android Studio is out, upgrade to that instead. But as of early December 2014 this is the current release.
Android Studio Walkthrough
This video is a walkthrough of the interface for Android Studio and was put together to give you a solid overview of "where stuff is" in the interface for Android Studio.
Import An Android Developer Tools Eclipse Project Into Android Studio
This video shows how to import an Android Developer Tools Eclipse project (the calculator app we created earlier in the course) into Android Studio, using the easy to use almost automated importer.
Genymotion for Mac
This video shows how to download, install, and configure GenyMotion for Mac. It includes showing Genymotion running with Eclipse and Android Studio. This is the high speed AVD (emulator).
GenyMotion for Windows
This video shows how to download, install and configure GenyMotion for Windows. This is a high speed AVD (Emulator).
Installing the Genymotion plugin for Android Studio
This video covers how to install and configure the Genymotion plugin for Android Studio - both for Windows and Mac.
Android Lollipop in GenyMotion
Text
Here is how to get the Android Lollipop "preview" working in Genymotion while they get the official version working properly. Note that you can just use an older version if you prefer. This is just for those people who wanted to know how to do it.
SECTION 15:
Flickr Browser App
Introduction
This video explains what this Flickr Browser is all about - e.g. What we are going to create in this section.
Flickr Api, Feeds, Introduction to Json and More
Part 1 of the Flickr Browser - Looking over the flickr api, then feeds, and figuring out how we are going to download it.
Finish off the GetRawData class
In this video we finish off the GetRawData class so we can download the raw json data from the Flickr feed in preparation for parsing it in future videos.
Json Parsing of the Flickr Data
Now we have downloaded the raw json data, its time to start parsing it and putting it into a structure we can use to save each photo
Finishing off the Json Parsing
In this video we finish off our dedicated Json class and get the data into java objects ready for use by the gui interface.
Material Design Overview
An overview of Material Design in Android Lollipop, with some working examples and why its important.
Supporting Older Android Versions
An overview of why you want to use the various tools Google gives you to support older devices, not running Android Lollipop and why doing so is really not that difficult.
Flickr Basic GUI Functionality - Video One of Three
Preview
Flicker Basic GUI Functionality - Video 1 of 3. Adding a basic GUI Interview to our Flickr Browser with RecyclerView
Flickr Basic GUI Functionality - Video Two of Three
Flicker Basic GUI Functionality - Video 2 of 3. Adding a basic GUI Interview to our Flickr Browser with RecyclerView
Flickr Basic GUI Functionality - Video Three of Three
Flicker Basic GUI Functionality - Video 3 of 3. Adding a basic GUI Interview to our Flickr Browser with RecyclerView
Flickr Browser App Part 3 - Video 1
Now its time to add Material Design, a GUI search feature, a detailed view of individual photos, and ensure the app is setup to work on previous versions of Android as well.
You will see how themes and styles are applied, and how we can develop an app to work on many devices, and to work nicely in portrait or landscape mode.
This is video one of part 3 of the app.
Flickr Browser App Part 3 - Video 2
Video 2 of Part 3 - Adding Material Design, a GUI search feature, a detailed view of individual photos, and ensure the app is setup to work on previous versions of Android as well.
Flickr Browser App Part 3 - Video 3
Video 3 of Part 3 - Adding Material Design, a GUI search feature, a detailed view of individual photos, and ensure the app is setup to work on previous versions of Android as well.
Flickr Browser App Part 3 - Video 4
Video 4 of Part 3 - Adding Material Design, a GUI search feature, a detailed view of individual photos, and ensure the app is setup to work on previous versions of Android as well.
Flickr Browser App Part 3 - Video 5
Video 5 of Part 3 - Adding Material Design, a GUI search feature, a detailed view of individual photos, and ensure the app is setup to work on previous versions of Android as well.
Flickr Browser App Part 3 - Video 6
Video 6 of Part 3 - Adding Material Design, a GUI search feature, a detailed view of individual photos, and ensure the app is setup to work on previous versions of Android as well.
Flickr Browser App Part 3 - Video 7
Video 7 of Part 3 - Adding Material Design, a GUI search feature, a detailed view of individual photos, and ensure the app is setup to work on previous versions of Android as well.
Flickr Browser App Part 3 - Video 8
:Video 8 of Part 3 - Adding Material Design, a GUI search feature, a detailed view of individual photos, and ensure the app is setup to work on previous versions of Android as well.
Flickr Browser App Part 3 - Video 9
Video 9 of Part 3 - Adding Material Design, a GUI search feature, a detailed view of individual photos, and ensure the app is setup to work on previous versions of Android as well.
Flickr Browser App Part 3 - Video 10
Video 10 of Part 3 - Adding Material Design, a GUI search feature, a detailed view of individual photos, and ensure the app is setup to work on previous versions of Android as well.
Flickr Browser App Part 3 - Video 11
Video 11 of Part 3 - Adding Material Design, a GUI search feature, a detailed view of individual photos, and ensure the app is setup to work on previous versions of Android as well.
SECTION 16:
Layouts
Section Intro
An introduction to the Layouts section
The LinearLayout - Video 1
The Linear Layout - Video 1 of 2
The LinearLayout - Video 2
The Linear Layout - Video 2 of 2
The FrameLayout
The RelativeLayout
The RelativeLayout is another powerful layout. This video gives you an overview of it, and actually shows you how to convert the LinearLayout we worked on in the LinearLayout videos to a RelativeLayout.
The TableLayout
In this video we will explore the TableLayout. This layout is great for grid based items - something along the lines of a spreadsheet.
SECTION 17:
Databases
Databases Introduction
Lets start with the basics about databases
Understanding Database Terminology
Lets go through some definitions commonly used in databases
Android Specific Database Information
Lets now see how this database information applies to Android and what tools Google has given us
Sqlite Data types
This videos discusses the datatypes in SQLite and their relationship to types in Java.
SQLite SQL Commands
Lets run through some sample SQL so you have a better understanding of the basics.
Windows Users - Setup Android SDK For The Command Line
If you are running a Windows Machine watch this video to setup the command line in order to run SQLite. Mac/Linux users check out videos below instead.
Mac Users - Setup Android SDK For The Command Line
If you are running a Mac watch this video to setup the command line in order to run SQLite. Windows users check the previous video and Linux users check the next video.
Linux Users - Setup Android SDK For The Command Line
Preview
If you are running a Linux machine watch this video to setup the command line in order to run SQLite. Windows or Mac users refer to the two previous videos.
Overview Of The Android File System
This video gives you an overview of the file system on Android devices, which is good information to know in order to under the next video.
SQLite - Basic Database SQL Using The Command Line
This video shows you how to use SQLite to manipulate a database direct on a physical Android Device, or a virtual device.
Our First Sqlite Android App - Part 1
We start off simple with our first Sqlite Android App in this video - Part 1 of two videos.
Our First Sqlite Android App - Part 2
This video finishes off our first Android Sqlite app we started in the previous video
Managing Cursors, Content Providers and Cursor Loaders
This video discusses the various problems with coding a database app like our previous app in the previous. We discuss managing cursors, what Content Providers are and why they are important and then what Cursor Loaders are, and why you would want to use them.
How To Use A Content Resolver To Access The In-Built Contacts Database
Preview
In this video we create a simple app that uses Content Resolver to access the Contacts database on any Android device and to retrieve and display a list of all the contact names it finds.
This is a useful guide to showing you some of the core principles we will be using in our app coming up in the next video.
A Look at Content Providers In More Detail
Lets look at a Content Provider in more detail, and discover what a URI is, and how its used with Content Providers
Friends App - Basic Setup and Database code
We start our Friends app here by setting up the new app, and then working on the database code.
Friends App - Write The Contracts Class
Preview
Lets look at why we need a Contracts class, and how to go about developing it.
Friends App - Finishing Off The Database Class
Time to finish off the database code for the Friends app
Friends App - Setup of the Content Provider Class
In this video we setup the basics of our Content Provider Class
Friends App - Create The Insert and Query Methods For Our Content Provider
We write the insert() and query() methods for our Content Provider in this video
Friends App - Create the Update And Delete Methods For Our Content Provider
We write the update() and delete() methods for our Content Provider in this video
Friends App - Android Manifest File
In this video we setup the Content Provider in our Android Manifest file.
Fix to FriendsProvider, Changes to FriendsContract, and create new Friend Class
We need to make a correction to the FriendsProvider class, and add a little to FriendsContract, and finally we will create our new Friend class
Create FriendsListLoader class Part 1
Preview
We are going to start work on creating our FriendsListLoader class in this video, plus discuss what a Loader is.
Finish off creating our FriendsListLoader Class
Lets finish off our FriendsListLoader class in this video
Introducing Fragments by creating our FriendsListFragment Class
Preview
An overview of what a fragment is, and then we create our FriendsListFragment class
Time to create the FriendsCustomAdaptor - Part 1 - The Layout
We start work on creating the FriendsCustomAdaptor in this video, specifically working on the XML Layout of the screen which will ultimately be displayed in the Fragment.
FriendsCustomAdapter Part 2 - Creating the Class Itself
Now that the layout is created lets implement the FriendsCustomAdapter class in this video
The FriendsDialog class
Its time to work on the FriendsDialog class - This is used for popup messages to confirm certain actions e.g. "Are you sure you wish to delete the entire database?"
Work on the MainActivity class
Its now time to add some real code to the MainActivity class - comprising the menu and code to perform the appropriate actions for a menu selection. Plus we need to make some changes to the FriendsDialog class.
The AddActivity class - Lets start with the Layout XML file
Lets start on the AddActivity - In this video we are going to create the Layout XML file we will use for this activity and also for EditActivity when we write that in a later video.
Finish off AddActivity by implementing the class itself
In this video we are going to implement the AddActivity java class
Create the EditActivity class
Its time to create and implement the EditActivity class. This class has similarities to the AddActivity class, so we will be copying parts of that code, and plus we are using the layout XML file we created previously. So this should be much quicker to implement.
Setup the Layout XML for the SearchActivity funcitonality
:36
We create the SearchActivity XML Layout in this video
Create and Implement the SearchActivity & FriendsSearchListLoader Classes
Time to implement the java code for the SearchActivity, and the FriendsSearchListLoader classes
Final Tidy Up Of The Friends App and Fix The Errors That Cropped Up
The last video for the Friends App. We are finally done. Lets do the final tidy up and clean up, and the fix the errors that crept into the code. Once that is done I will walk you though a demo of the app
SECTION 18:
Tim's Other Courses On Udemy
Information About My Reskinning Games Course On Udemy
This video gives you some information about my other course on Udemy which is all about Reskinning games.
Massive Discount Link and Coupon Code For My Reskinning Games Course!
Text
SECTION 19:
Coming soon
Upcoming new content
Text
New content coming up in the course!
SECTION 20:
Extras
Important Links
Why call it Lollipop?
Android Core Concepts
Lets look at some of the core contents of Android
Source Code For All Apps
Have You Got Time To Leave A Course Review?
======================================================================
This DVDs are only suitable for a PC/laptop/Mac; it WILL NOT play on a TV
=======================================================================
Payment mode : CASH ON DELIVERY , Pay on my account ,Buying via ebay or ShopClues
Shipping : By Courier through all over India
Shipping charge : Rs 50/- Flat Rate shipping anywhere in India
You can get with in two days
Any Advanced Graphic Design Software Tutorials, IT Software Tutorials, Multimedia Software Tutorials, All Engineering purpose Software Tutorials & All Software Tutorials Available
This DVDs are only suitable for a PC/laptop/Mac; it WILL NOT play on a TV
=======================================================================
Payment mode : CASH ON DELIVERY , Pay on my account ,Buying via ebay or ShopClues
Shipping : By Courier through all over India
Shipping charge : Rs 50/- Flat Rate shipping anywhere in India
You can get with in two days
Any Advanced Graphic Design Software Tutorials, IT Software Tutorials, Multimedia Software Tutorials, All Engineering purpose Software Tutorials & All Software Tutorials Available
Place your Order On
www.easylearningdvds.in
For more details
Email : digitalcollections4u@gmail.com
https://www.facebook.com/TutorialsDVDs
No comments:
Post a Comment