Learn new Android APIs such as RoomDatabase, ML Kit for face recognition, Cloud Firestore, Firebase, Maps, and the Android Studio IDE (integrated development environment)
About This Video
Build Android apps from scratch by using the Android Studio IDE and Java
Explore new Android APIs such as Firebase Realtime Database and ML Kit and the Room Persistence Library
Upload your apps to Google Play Store and reach millions of Android users …
The Comprehensive Android Developer Bootcamp
Video description
Learn new Android APIs such as RoomDatabase, ML Kit for face recognition, Cloud Firestore, Firebase, Maps, and the Android Studio IDE (integrated development environment)
About This Video
Build Android apps from scratch by using the Android Studio IDE and Java
Explore new Android APIs such as Firebase Realtime Database and ML Kit and the Room Persistence Library
Upload your apps to Google Play Store and reach millions of Android users worldwide
In Detail
Android is one the most popular operating systems in the world, so Android app development can help you explore a wide range of opportunities to build a successful career. If you have creative app ideas but don't know where to start, are looking to switch careers and Android development has piqued your interest, or you simply want to add more value to the workplace, this fully updated course will help you build a strong foundation in Android development, Android Studio, and object-oriented Java programming.
The course begins by teaching you how to install Android Studio for Windows, and takes you through the initial steps involved in Android development. You'll then delve into Java and get to grips with object-oriented programming in Java, along with focusing on Java inheritance and data structures. As you advance, you'll understand the Android app structure and learn how to build apps such as a trivia app and the Make It Rain app. Finally, you'll discover how to finalize the Android apps and run them on physical devices.
By the end of this course, you'll have fully understood how to develop Android apps and be able to start building on your app ideas.
Who this book is for
Whether you’re an Android developer or a web developer who is just getting started and looking to learn Android and Java or just a curious student interested in building your own Android apps, this course is for you. Project managers who want to learn how Android apps are built will also find this course useful.
Challenge Solution Final - Showing HighestScore Text
Bonus Challenge Solution - Move to Next Question Automatically
Bonus Challenge Solution - Saving the State of the App
Are you Curious? - Probin into prefs Device Folder
Chapter 20 : Persistence in Android - Database
Introduction to Database SQLite
Creating Contact manager Database Setup - Part 1
Database Handler Class Setup - Part 2
CRUD - Add and Get Contact Methods
CRUD - Get All Contacts and Show Saved Contacts
CRUD - Update Contact
CRUD - Delete a Contact
Final CRUD - Get Count Method
Chapter 21 : Android Listviews and RecyclerView Widgets
Introduction to Listview
Showing Data in a Listview
Listview and ArrayAdapter
Listviews vs RecyclerViews
Putting together the Row XML for RecyclerView
Recycler Adapter - Part 1
Showing Data with RecyclerView
Finalizing the RecyclerView Cosmetics
Adding OnClick Listener
Sending Data to Another Activity from Adapter
Chapter 22 : Build a Baby Needs App
What We’ll Build - Baby List App
Project Setup
User Interface - Popup Xml
Finish Popup Screen
Creating Database Handler Classes
CRUD Operations - Get Item
CRUD - Get All Items from Database
CRUD Finalize
Saving a Baby item and Show it in Log
Setting up the ListActivity - Part 1
RecyclerView Setup
Showing Items in a ListActivity
Fixing Minor User Interface Issues
Adding a FAB Button
Making FAB Button Work
Delete Item
Adding Confirmation before Deleting Item
Updating Item - Part 1
Edit and Update Item - Finish App
Chapter 23 : Android Room - Alternative Database
Android ROOM - Introduction
Creating ROOM NoDo App - Setup and Entity Class
Creating the NoDoDao - Data Access Object Class
Creating NoDoRoomDatabase
Creating the Repository Class
Create ViewModel Class
User Interface - RecyclerView
Creating RecyclerView Adapter
Creating the NoDo Activity
Final App - Done
Chapter 24 : Android Locations and Maps
Android Location - Introduction
Setting up Google Dependencies
Making Sure Google Play Services Works
Setting Up FusedLocationProvider
Setting Up Location Provider and Start Location Updates
Setting Up FusedLocationProvider - Finish
Showing Location Coordinates
ALTERNATIVE - Location API - Location and Updating Location
Android Maps
Setting Up Our First Map and Showing Sydney
Playing Around with Map Properties
Creating Markers and Putting on Map
CHALLENGE Solution - Creating MarkerOptions
Chapter 25 : Build an EarthQuake App
What We’ll Build
App setup - Part 1
Get Coordinates From API - Part 2
App Setup -Part 3
App Setup -Part 4
App Setup -Part 5
App Setup -Part 6
App Setup -Part 7
App Setup -Part 8
App Setup -Final
Chapter 26 : Android Media - Playing Sounds and Videos
Introduction to Android Media
Creating Media Player and Playing Music
MediaPlayer and Playing MP3 From a web Link
Creating a Seekbar and SeekTo
SoundPool - Presentation
Setting up SoundPool
SoundPool - Playing FX
Introduction to Video and SurfaceView
Playing Video with SurfaceView
Playing a Video with ExoPlayer
Chapter 27 : Android Animations
Android Frame Animation
Android Fading Animation
Chapter 28 : Android Material Design and Themes
Introduction to Android UI and UX
Android Material Design
Android Views and ViewGroup Classes
Android Resources - Drawable, Menu, Mipmap
Understanding Density in Android - DPI
Android XML Drawables - Creating Shapes
Button State Selectors Using XML
XML Gradient
Chapter 29 : Understanding Android Intents
Understanding Android Intents
Android Implicit Intents - Sending Message via Email
CHALLENGE: Send Message via Share Button
CHALLENGE SOLUTION
Chapter 30 : Android Fragments - An Introduction
Introduction to Android Fragments
Create First Fragment - Part 1
Android Fragment from Code
Intro to List Fragments
Show Courses on FragmentList
ScreenSize Utility Class
Sw600dp - Phone and Tablet Dimensions
Creating Layouts with Two Fragments
Setup DetailsActivity and Fragment - Part 1
Setup On Item Click and Callbacks to Take to Details Activity
Passing Course Object to Next Activity and Fragment
Finalized Fragment App
Chapter 31 : Introduction to Realtime Databases - Firebase and Firestore
Introduction to Fireabase
Firestore - An Introduction
Setting Up Firestore in Android Studio
Adding Firestore Dependencies Using Firebase Assistance
Saving Data to Firestore
Retrieving Data From Firestore Collection
Adding Snapshot Listener
Firestore - Updating Data
Firestore - Deleting Data
Firestore - Creating Documents Using POJO - Plain Old Java Objects
Creating Multiple Documents and Retrieving Multiple Documents
Firestore - Showing Multiple Documents in a ScrollView
Chapter 32 : Build a Journal App with Firestore
What we will Build
Setting up Firebase with Project
User Interface - Main Screen
Login Screen
Setup Create Account Activity
Setup Create Account with Firebase
Create Account and User Object
Create Firestore user and Authenticated user
Setting Up Journal Post Screen - Part 1
Setting Up Journal Post Screen - Part 2
Setting Up Journal - Part 3
Setting Up Journal Post Screen - Gallery Intent - Part 3
Setting Up Journal Post Screen - Saving Image -Part 4
Successfully Added a Journal Document and Image
Adding Menu Icons to List Activity
Sign Out
RecyclerView and Journal Row
RecyclerView Adapter and TimeAgo - Part 1
Showing all Journals
Fixing User Interface Issues with Rows
User Interface Overhaul - Revamp
User Interface Overhaul - Revamp - Final
Journal App - Final Product
Chapter 33 : Drawing on Canvas in Android
Drawing on Canvas and the Class View
Drawing Circles and Line on Screen
Reading Android Documentations
Gradients
Drawing Bitmaps on Screen
Custom Textviews
Chapter 34 : Android Machine Learning ML Kit - Face Detection
What We’ll Build - Android Face Recognition App
Setting Up ML Kit Firebase - Part 1
Project Setup - Two more Libraries
Setting up the User Interface
Solved AndroidxBottomSheet Issue
Setting up CameraView in Main Activity
Analyzing Image - Part 1
Detecting Faces and Drawing a Square - Part 1
Processing the Frame and Contour - Part 1
Draw Face Contour
Give it a Run - Issues - Images not Working
Showing the App Working and Fixing minor Issues
Chapter 35 : Android Vocabulary - Tools and Resources
Android Developer Vocabulary Tool
Chapter 36 : Learn to Help Yourself as an Android Developer
Learn to Help Yourself as an Android Developer
Chapter 37 : Monetizing Your Android Apps
Android App Monetization Explained
Showing Ads Using Google AdMob
Chapter 38 : Creating Launcher Icons
Creating Launcher Icons
Chapter 39 : Publishing Your Apps on Google Play
Creating Your Google Play Console Developer Account
Android Google Play - How it Looks and App Metadata
Adding an App Icon Launcher
Taking screenshots
Finding Screenshots Enhancer Tools
Creating App Listing in the Console
Understanding Android APK Signing Process
Preparing Our Project for Release
Creating App Bundle and Signing it for Release
App Published - Update
Chapter 40 : The App Development Process
The App Development Process
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept