
Join this introduction to building your own Android app using Android Studio and Java JDK, guided by Sagger and Gautam, with beginner friendly steps and opportunities to ask questions.
Install and configure the Java Development Kit (JDK) on Windows 64-bit, download from Oracle, run the installer, and set the JAVA_HOME environment variable for Android Studio.
Download and install Android Studio, set up the Java JDK prerequisite, configure the SDK, manage packages, and create your first application.
Download and install genymotion, set it up with android studio on windows, and run your android apps using the genymotion emulator powered by virtualbox.
Install the intel haxm accelerator, create an android studio project, and run a hello world app on the emulator. Learn about activities, device targets, and capital-letter naming conventions for compatibility.
Explore the basic structure of an android app, including activities, project layout, and manifest. Learn to design the main activity using xml, design view, and java code.
Explains the Android activity lifecycle, showing how an activity inherits from the Android activity class, overrides onCreate and setContentView, and follows the start, resume, pause, stop, and destroy sequence.
Discover how Android activity lifecycle methods are invoked in order, with a logging example showing onCreate, onStart, onResume, onPause, onStop, and onDestroy during app launch, use, and teardown.
This lecture guides beginners to build a simple Android app that adds two numbers. Wire up the button click, read inputs by id, convert to integers, and display the sum.
Learn how to size Android widgets with wrap content and fill parent, implement a password field, and show a toast message on button click in a main activity.
Learn to add and configure checkboxes in an Android app, bind them in code, and show selections with a button-triggered toast.
Explore using radio buttons inside a radio group in an android activity to enforce a single choice, then read the selection and show it with a toast.
learn how to use Android rating bar in an activity, set stars and step size, handle rating changes, and display the current rating on submit.
open a non cancelable alert dialog from a button in android studio, display a message, and provide yes and no actions to close the app gracefully.
Learn to create a new activity in Android, wire a button to start it with an intent, and declare the second activity in the manifest to enable seamless navigation.
Learn to add and toggle between analog and digital clock widgets in an Android activity, using a swipe button to alternate visibility and display the current time.
Create a two-activity android login app in Android Studio, configuring the manifest and string resources in strings.xml. Design the login screen and prepare for authentication in the next video.
Develop an Android login screen, validate username and password on button click, limit attempts to five, disable login when exhausted, and navigate to the next screen on success.
Learn to use the image view in Android by adding images to the drawable folder as image assets, and switching between them on button click with setImageResource.
Learn to build an Android list view with an array of names, a list item layout, and an adapter, then handle item clicks to display selected value.
Learn to implement an Android seek bar, display live progress in a text view, and handle start, stop, and progress change events with listeners.
Learn to integrate an Android WebView inside an activity, configure settings such as JavaScript and image loading, request internet permission, and load a URL with a button click.
Learn to implement Android touch gestures using a gesture detector in a beginner app, handling double tap, long press, scroll, and fling while displaying gesture events in a text view.
Discover how fragments represent portions of an activity's user interface and enable multi-pane layouts on tablets and handsets. Learn how fragment managers and transactions swap fragments to create reusable interfaces.
Learn to implement Android fragments by importing fragment libraries, creating fragment instances, and using a fragment manager and transaction to swap fragments on button clicks in main activity.
Demonstrates implementing android auto complete text view with a country name array, using an array adapter, and showing suggestions after a single character.
Learn to implement an Android time picker in Android Studio by dragging the control into your activity and displaying the hour and minute with getHour and getMinute, including 24-hour format.
Learn how to implement a time picker dialog in Android, open it via a button, and configure hour, minute, and 24-hour or 12-hour formats.
Learn to implement a date picker dialog in Android using DatePickerDialog, wire a button to show it, handle chosen date with a listener, and initialize to current date with Calendar.
Learn to show Android notifications by wiring a button to trigger a notification via NotificationManager. Build the notification with a builder, setting the title and content, icon, and content intent.
Learn to use and customize the action bar in an Android app, add app icons and items, and work with overflow menus and actions via onCreateOptionsMenu and onOptionsItemSelected.
Learn to add icons to the Android action bar by creating and inflating a menu, and handling selections with onOptionsItemSelected for info and settings icons, including icon or overflow options.
Learn how to add an up button to the Android action bar to navigate between activities using intents, manifest parent activity name attributes, and main activity as the home screen.
Learn to use explicit intents to launch a specific activity within your app and implicit intents to access components from other apps, explained with intents, actions, and categories.
Discover how to implement a started service in Android, a background component without a user interface, using onStartCommand and startService to run tasks and stopService to finish.
Run a background service on a separate thread in Android to prevent UI blocking; implement a runnable thread, manage the service ID, and stop the service to keep UI responsive.
Use an IntentService to handle requests asynchronously on a worker thread. Wire the service in the main activity and manifest to start and stop it with buttons.
Learn to implement a bound service in Android by extending the Binder class, expose a get random method, and bind from an activity to enable client-server communication and IPC.
Learn to apply styles to Android components by defining styles in the styles file and applying them to text views and buttons, including color and text appearance.
Learn how to inherit styles in Android by defining a parent style and using style1.style2 notation, so child attributes override the parent for views like buttons and text.
Learn how to save a text file in Android internal storage using write and read operations with open file output and file input stream.
This lecture introduces Android local databases and shows creating a student table with id, name, and marks using a helper class and implementing onCreate and a default constructor.
Create and manage an Android SQLite database by defining a table with id, name, and marks using onCreate and execSQL, including upgrade handling for table changes.
Insert values into a SQLite database in Android using content values and the insert method. Use a database helper to map columns and verify insertion.
Show all data from a SQLite database table in Android by clicking a button; fetch data with a getAllData method, query with select all, and display via a dialog.
Learn how to update records in a SQLite database from an Android app by using a unique id to target a row and a button to perform the update.
Learn to delete data in a SQLite database from an Android app by implementing a delete function in the database helper and using an id-based delete via a button.
Create an android app that uses a MySQL database. Learn to install and configure a local web server and write PHP scripts to connect, test, and validate login data.
Develop an Android Studio login app that connects to a PHP MySQL database via a PHP script, using a background task to post credentials and display the server response.
Learn how to connect an android app to an online mysql database hosted via cpanel, set up the database and php scripts, and fetch typed user data for login.
Develop an Android registration flow that inserts user data into a MySQL database via a PHP script. Build the registration activity and post name, age, username, and password to localhost.
Learn all you need to build an Android app with the information provided, then share a positive review if you found the course helpful.
Welcome to the world's best Android app development course. This Android with Java course is based on our in-person app development bootcamp in London. We've perfected the curriculum over 4 years of in-person teaching. So we know all your questions before you even ask them!
Our complete app development courses teaches you how to code using Java and build beautiful Android apps for phones and tablets.
Even if you have ZERO programming experience.
The course includes hours and hours of HD video tutorials and builds your programming knowledge through making real world apps.
By the end of this course, you will be fluently programming in Java and be ready to make your very own apps or start a freelancing job as an Android developer.
From beginner to Android app developer using just one course
By the end of the course you'll not just be familiar but completely understand:
REMEMBER… There is a full money back guarantee, just as long as you request it within 30 days of purchasing the course.
So what are you waiting for? Click the buy it now button. You’ve got nothing to lose (and access to the best Android app development course to gain).