• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

Course Images

The Comprehensive Android Developer Bootcamp

The Comprehensive Android Developer Bootcamp

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 43 hours

  • All levels

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)

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.
All the codes and supporting files for this course are available at - https://github.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp

What You Will Learn

Get up to speed with Java and Android development
Get to grips with the best practices in Android development
Understand how to build dynamic Android apps from scratch
Use Room, Firebase, Firestore, and ML Kit to build robust apps
Discover how to design Android user interfaces

Audience

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.

Approach

This course will improve your knowledge retention with the help of numerous hands-on projects. Each section of the course will give you the opportunity to practice and build something meaningful that will help you understand Android development even better.

Key Features

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

Github Repo

https://github.com/packtpublishing/the-comprehensive-android-developer-bootcamp

About the Author
Paulo Dichone

Paulo Dichone is a highly skilled developer and teacher with a strong background in Computer Science. With his expertise in Android App Development for mobile and web platforms, Paulo founded Magadistudio, a successful mobile app development company. Passionate about teaching, Paulo is dedicated to helping learners master Android app development. His goal is to empower students with the knowledge and skills needed to create impressive Android applications and experience the freedom of being an Android developer. With his deep understanding of the subject matter and a commitment to student success, Paulo Dichone is a trusted instructor who can guide learners on their journey to becoming proficient Android developers.

Course Outline

1. Welcome

1. Please Watch This: Learning Path

Welcome:Please Watch This: Learning Path

2. Install Android Studio on Windows Machine

1. Download Android Studio on Windows

Install Android Studio on Windows Machine:Download Android Studio on Windows

2. VTX Emulator Issues Fixes on Windows

Install Android Studio on Windows Machine:VTX Emulator Issues Fixes on Windows

3. Android Development - First Steps

1. Building our First Android App - Show Name

Android Development - First Steps:Building our First Android App - Show Name

2. Finishing Our First App

Android Development - First Steps:Finishing Our First App

4. Deep Dive into Java Programming Language

1. Creating Java Module in Android Studio - Run Hello World

Deep Dive into Java Programming Language:Creating Java Module in Android Studio - Run Hello World

2. Introduction to String Variables

Deep Dive into Java Programming Language:Introduction to String Variables

3. Integers and Concatenation

Deep Dive into Java Programming Language:Integers and Concatenation

4. Long, Floats and Doubles Types in Java

Deep Dive into Java Programming Language:Long, Floats and Doubles Types in Java

5. Char, Byte and Short Types in Java

Deep Dive into Java Programming Language:Char, Byte and Short Types in Java

6. Booleans

Deep Dive into Java Programming Language:Booleans

7. Basic Operations - Add, Div, Mult, Sub...

Deep Dive into Java Programming Language:Basic Operations - Add, Div, Mult, Sub...

8. Why Use Variables

Deep Dive into Java Programming Language:Why Use Variables

9. Remainder

Deep Dive into Java Programming Language:Remainder

10. Relational Operators - NOT and Equal

Deep Dive into Java Programming Language:Relational Operators - NOT and Equal

11. Little Control Flow Game

Deep Dive into Java Programming Language:Little Control Flow Game

12. Logical Operators

Deep Dive into Java Programming Language:Logical Operators

13. For loops

Deep Dive into Java Programming Language:For loops

14. Methods and String Parameters

Deep Dive into Java Programming Language:Methods and String Parameters

15. Function Parameters - Add Method

Deep Dive into Java Programming Language:Function Parameters - Add Method

16. Return Types in Methods - Double Return Type

Deep Dive into Java Programming Language:Return Types in Methods - Double Return Type

17. String Return Function Type

Deep Dive into Java Programming Language:String Return Function Type

18. CHALLENGE SOLUTION: Dividing Integers

Deep Dive into Java Programming Language:CHALLENGE SOLUTION: Dividing Integers

5. Introduction to Object Oriented Programming in Java

1. Introduction to Classes and OOP - Object Oriented Programming

Introduction to Object Oriented Programming in Java:Introduction to Classes and OOP - Object Oriented Programming

2. Creating your First Java Class

Introduction to Object Oriented Programming in Java:Creating your First Java Class

3. Adding the Description Method to the Class

Introduction to Object Oriented Programming in Java:Adding the Description Method to the Class

4. Constructors in Java

Introduction to Object Oriented Programming in Java:Constructors in Java

5. Access Modifier and Getters and Setters

Introduction to Object Oriented Programming in Java:Access Modifier and Getters and Setters

6. Overloading Constructors

Introduction to Object Oriented Programming in Java:Overloading Constructors

6. Java Inheritance

1. Introduction to Inheritance - What is it?

Java Inheritance:Introduction to Inheritance - What is it?

2. Creating an Inheritance Structure

Java Inheritance:Creating an Inheritance Structure

3. Overriding Super Class Methods

Java Inheritance:Overriding Super Class Methods

4. Understanding toString Override Method

Java Inheritance:Understanding toString Override Method

5. String is an Object, After all!

Java Inheritance:String is an Object, After all!

7. Java Data Structures

1. Introduction to Arrays

Java Data Structures:Introduction to Arrays

2. Creating and Looping through Arrays

Java Data Structures:Creating and Looping through

3. Pre-setting Arrays' Length

Java Data Structures:Pre-setting Arrays' Length

4. ArrayLists - and Introduction

Java Data Structures:ArrayLists - and Introduction

5. Looping Through ArrayLists

Java Data Structures:Looping Through ArrayLists

8. Android Development - Let the fun Begin!

1. Understanding Android Studio - Part 1

Android Development - Let the fun Begin!:Understanding Android Studio - Part 1

2. Understanding Android Studio - Part 2

Android Development - Let the fun Begin!:Understanding Android Studio - Part 2

3. App - Building Make it Rain App - User Interface - Part 1

Android Development - Let the fun Begin!:App - Building Make it Rain App - User Interface - Part 1

4. App - Building Make it Rain App - Text into String.xml - Part 2

Android Development - Let the fun Begin!:App - Building Make it Rain App - Text into String.xml - Part 2

5. Understanding the Android App Structure

Android Development - Let the fun Begin!:Understanding the Android App Structure

6. Adding an OnClick Event in the XML

Android Development - Let the fun Begin!:Adding an OnClick Event in the XML

7. App- Showing Money Counter - Currency Format

Android Development - Let the fun Begin!:App- Showing Money Counter - Currency Format

8. Finalizing the App plus CHALLENGE

Android Development - Let the fun Begin!:Finalizing the App plus CHALLENGE

9. CHALLENGE SOLUTION: Change Color

Android Development - Let the fun Begin!:CHALLENGE SOLUTION: Change Color

9. For the Curious - Android Ins and Outs

1. What's Android - Android Architecture

For the Curious - Android Ins and Outs:What's Android - Android Architecture

2. The Manifest File

For the Curious - Android Ins and Outs:The Manifest File

3. Understanding the setContentView Method

For the Curious - Android Ins and Outs:Understanding the setContentView Method

10. Build a Quiz App - MVC Architecture

1. Start Building Quiz App - User Interface - Part 1

Build a Quiz App - MVC Architecture:Start Building Quiz App - User Interface - Part 1

2. Setting Things Up - On Click Listener Interface

Build a Quiz App - MVC Architecture:Setting Things Up - On Click Listener Interface

3. The Model-View-Controller Architecture

Build a Quiz App - MVC Architecture:The Model-View-Controller Architecture

4. Creating Question Model Class

Build a Quiz App - MVC Architecture:Creating Question Model Class

5. Showing Next Question

Build a Quiz App - MVC Architecture:Showing Next Question

6. Finished App

Build a Quiz App - MVC Architecture:Finished App

7. For the Curious - Interface and Abstract Classes

Build a Quiz App - MVC Architecture:For the Curious - Interface and Abstract Classes

11. CHALLENGE: Improve the Quiz App

1. CHALLENGE: Improve the Quiz App

CHALLENGE: Improve the Quiz App: Improve the Quiz App

12. CHALLENGE SOLUTION: Quiz App Improvements

1. Solution

Building Flutter Apps - Flutter Fundamentals:Solution

2. Final Challenge Solution

Building Flutter Apps - Flutter Fundamentals:Final Challenge Solution

13. Understanding Android Activities and Life Cycles

1. Understanding Android Activities and Life Cycle Callbacks

Understanding Android Activities and Life Cycles:Understanding Android Activities and Life Cycle Callbacks

2. Showing Each Activity Life Cycle

Understanding Android Activities and Life Cycles:Showing Each Activity Life Cycle

3. Navigate to Another Activity

Understanding Android Activities and Life Cycles:Navigate to Another Activity

4. Going From Activity A to B

Understanding Android Activities and Life Cycles:Going From Activity A to B

5. Receiving Data from First Activity and Show

Understanding Android Activities and Life Cycles:Receiving Data from First Activity and Show

6. Using Bundle to Retrieve data and Integers

Understanding Android Activities and Life Cycles:Using Bundle to Retrieve data and Integers

7. Show Data From Second Activity

Understanding Android Activities and Life Cycles:Show Data From Second Activity

14. Connecting our Apps to the Web - JSON, API's, Network Services, Parsing JSON

1. Understanding APIs and Libraries

Connecting our Apps to the Web - JSON, API's, Network Services, Parsing JSON:Understanding APIs and Libraries

2. Introduction to Volley Library

Connecting our Apps to the Web - JSON, API's, Network Services, Parsing JSON:Introduction to Volley Library

3. Showing a JSON Response

Connecting our Apps to the Web - JSON, API's, Network Services, Parsing JSON:Showing a JSON Response

4. Parsing JSON Array

Connecting our Apps to the Web - JSON, API's, Network Services, Parsing JSON:Parsing JSON Array

5. Understanding Singletons with Volley

Connecting our Apps to the Web - JSON, API's, Network Services, Parsing JSON:Understanding Singletons with Volley

6. Adding Libraries via Library Repository

Connecting our Apps to the Web - JSON, API's, Network Services, Parsing JSON:Adding Libraries via Library Repository

15. APP -Building a Trivia App

1. What We'll Build

Building a Trivia App:What We'll Build

2. Setup AppController and Android Volley Library

Building a Trivia App:Setup AppController and Android Volley Library

3. Setting Up Question Bank Class - Part 1

Building a Trivia App:Setting Up Question Bank Class - Part 1

4. QuestionBank Data Class - Part 2

Building a Trivia App:QuestionBank Data Class - Part 2

5. Async Interface to Get the Data ( Asynchronously)

Building a Trivia App:Async Interface to Get the Data ( Asynchronously)

6. Trivia User Interface - Part 1

Building a Trivia App:Trivia User Interface - Part 1

7. Changing the Background and Buttons Color

Building a Trivia App:Changing the Background and Buttons Color

8. Showing Questions on Screen

Building a Trivia App:Showing Questions on Screen

9. Check Answers

Building a Trivia App:Check Answers

10. Adding a Shake Animation

Building a Trivia App:Adding a Shake Animation

11. Adding Animation Listener Red Background

Building a Trivia App:Adding Animation Listener Red Background

12. Finishing Trivia App - Adding Fading Animation

Building a Trivia App:Finishing Trivia App - Adding Fading Animation

16. Running Android Apps on Physical Device

1. Running Android Apps on Physical Device - How to

Running Android Apps on Physical Device:Running Android Apps on Physical Device - How to

17. Persistence in Android - Shared Preferences

1. Introduction to Persistence in Android

Persistence in Android - Shared Preferences:Introduction to Persistence in Android

2. How to Use Android SharedPreferences

Persistence in Android - Shared Preferences:How to Use Android SharedPreferences

18. CHALLENGE - Improve Trivia App

1. Improve Trivia App by Adding Shared Preference

CHALLENGE - Improve Trivia App:Improve Trivia App by Adding Shared Preference

19. CHALLENGE SOLUTION - Improve Trivia app

1. Adding Score - Part 1

CHALLENGE SOLUTION - Improve Trivia app: Adding Score - Part 1

2. Finalize Showing Score

CHALLENGE SOLUTION - Improve Trivia app:Finalize Showing Score

3. Making Our Prefs Class and Saving Highest Score

CHALLENGE SOLUTION - Improve Trivia app:Making Our Prefs Class and Saving Highest Score

4. Saving Score onPause

CHALLENGE SOLUTION - Improve Trivia app:Saving Score onPause

5. Challenge Solution Final - Showing HighestScore Text

CHALLENGE SOLUTION - Improve Trivia app: Challenge Solution Final - Showing HighestScore Text

6. Bonus Challenge Solution - Move to Next Question Automatically

CHALLENGE SOLUTION - Improve Trivia app:Bonus Challenge Solution - Move to Next Question Automatically

7. Bonus Challenge Solution - Saving the State of the App

CHALLENGE SOLUTION - Improve Trivia app:Bonus Challenge Solution - Saving the State of the App

8. Are you Curious? - Probin into prefs Device Folder

CHALLENGE SOLUTION - Improve Trivia app:Are you Curious? - Probin into prefs Device Folder

20. Persistence in Android - Database

1. Introduction to Database SQLite

Persistence in Android - Database:Introduction to Database SQLite

2. Creating Contact manager Database Setup - Part 1

Persistence in Android - Database:Creating Contact manager Database Setup - Part 1

3. Database Handler Class Setup - Part 2

Persistence in Android - Database:Database Handler Class Setup - Part 2

4. CRUD - Add and Get Contact Methods

Persistence in Android - Database:CRUD - Add and Get Contact Methods

5. CRUD - Get All Contacts and Show Saved Contacts

Persistence in Android - Database:CRUD - Get All Contacts and Show Saved Contacts

6. CRUD - Update Contact

Persistence in Android - Database:CRUD - Update Contact

7. CRUD - Delete a Contact

Persistence in Android - Database:CRUD - Delete a Contact

8. Final CRUD - Get Count Method

Persistence in Android - Database:Final CRUD - Get Count Method

21. Android Listviews and RecyclerView Widgets

1. Introduction to Listview

Android Listviews and RecyclerView Widgets:Introduction to Listview

2. Showing Data in a Listview

Android Listviews and RecyclerView Widgets:Showing Data in a Listview

3. Listview and ArrayAdapter

Android Listviews and RecyclerView Widgets:Listview and ArrayAdapter

4. Listviews vs RecyclerViews

Android Listviews and RecyclerView Widgets:Listviews vs RecyclerViews

5. Putting together the Row XML for RecyclerView

Android Listviews and RecyclerView Widgets:Putting together the Row XML for RecyclerView

6. Recycler Adapter - Part 1

Android Listviews and RecyclerView Widgets:Recycler Adapter - Part 1

7. Showing Data with RecyclerView

Android Listviews and RecyclerView Widgets:Showing Data with RecyclerView

8. Finalizing the RecyclerView Cosmetics

Android Listviews and RecyclerView Widgets:Finalizing the RecyclerView Cosmetics

9. Adding OnClick Listener

Android Listviews and RecyclerView Widgets:Adding OnClick Listener

10. Sending Data to Another Activity from Adapter

Android Listviews and RecyclerView Widgets:Sending Data to Another Activity from Adapter

22. Build a Baby Needs App

1. What We'll Build - Baby List App

Build a Baby Needs App:What We'll Build - Baby List App

2. Project Setup

Build a Baby Needs App:Project Setup

3. User Interface - Popup Xml

Build a Baby Needs App:User Interface - Popup Xml

4. Finish Popup Screen

Build a Baby Needs App:Finish Popup Screen

5. Creating Database Handler Classes

Build a Baby Needs App:Creating Database Handler Classes

6. CRUD Operations - Get Item

Build a Baby Needs App:CRUD Operations - Get Item

7. CRUD - Get All Items from Database

Build a Baby Needs App:CRUD - Get All Items from Database

8. CRUD Finalize

Build a Baby Needs App:CRUD Finalize

9. Saving a Baby item and Show it in Log

Build a Baby Needs App:Saving a Baby item and Show it in Log

10. Setting up the ListActivity - Part 1

Build a Baby Needs App:Setting up the ListActivity - Part 1

11. RecyclerView Setup

Build a Baby Needs App:RecyclerView Setup

12. Showing Items in a ListActivity

Build a Baby Needs App:Showing Items in a ListActivity

13. Fixing Minor User Interface Issues

Build a Baby Needs App:Fixing Minor User Interface Issues

14. Adding a FAB Button

Build a Baby Needs App:Adding a FAB Button

15. Making FAB Button Work

Build a Baby Needs App:Making FAB Button Work

16. Delete Item

Build a Baby Needs App:Delete Item

17. Adding Confirmation before Deleting Item

Build a Baby Needs App:Adding Confirmation before Deleting Item

18. Updating Item - Part 1

Build a Baby Needs App:Updating Item - Part 1

19. Edit and Update Item - Finish App

Build a Baby Needs App:Edit and Update Item - Finish App

23. Android Room - Alternative Database

1. Android ROOM - Introduction

Android Room - Alternative Database:Android ROOM - Introduction

2. Creating ROOM NoDo App - Setup and Entity Class

Android Room - Alternative Database:Creating ROOM NoDo App - Setup and Entity Class

3. Creating the NoDoDao - Data Access Object Class

Android Room - Alternative Database:Creating the NoDoDao - Data Access Object Class

4. Creating NoDoRoomDatabase

Android Room - Alternative Database:Creating NoDoRoomDatabase

5. Creating the Repository Class

Android Room - Alternative Database:Creating the Repository Class

6. Create ViewModel Class

Android Room - Alternative Database:Create ViewModel Class

7. User Interface - RecyclerView

Android Room - Alternative Database:User Interface - RecyclerView

8. Creating RecyclerView Adapter

Android Room - Alternative Database:Creating RecyclerView Adapter

9. Creating the NoDo Activity

Android Room - Alternative Database:Creating the NoDo Activity

10. Final App - Done

Android Room - Alternative Database:Final App - Done

24. Android Locations and Maps

1. Android Location - Introduction

Android Locations and Maps:Android Location - Introduction

2. Setting up Google Dependencies

Android Locations and Maps:Setting up Google Dependencies

3. Making Sure Google Play Services Works

Android Locations and Maps:Making Sure Google Play Services Works

4. Setting Up FusedLocationProvider

Android Locations and Maps:Setting Up FusedLocationProvider

5. Setting Up Location Provider and Start Location Updates

Android Locations and Maps:Setting Up Location Provider and Start Location Updates

6. Setting Up FusedLocationProvider - Finish

Android Locations and Maps:Setting Up FusedLocationProvider - Finish

7. Showing Location Coordinates

Android Locations and Maps:Showing Location Coordinates

8. ALTERNATIVE - Location API - Location and Updating Location

Android Locations and Maps:ALTERNATIVE - Location API - Location and Updating Location

9. Android Maps

Android Locations and Maps:Android Maps

10. Setting Up Our First Map and Showing Sydney

Android Locations and Maps:Setting Up Our First Map and Showing Sydney

11. Playing Around with Map Properties

Android Locations and Maps:Playing Around with Map Properties

12. Creating Markers and Putting on Map

Android Locations and Maps:Creating Markers and Putting on Map

13. CHALLENGE Solution - Creating MarkerOptions

Android Locations and Maps:CHALLENGE Solution - Creating MarkerOptions

25. Build an EarthQuake App

1. What We'll Build

Build an EarthQuake App:What We'll Build

2. App setup - Part 1

Build an EarthQuake App:App setup - Part 1

3. Get Coordinates From API - Part 2

Build an EarthQuake App:Get Coordinates From API - Part 2

4. App Setup -Part 3

Build an EarthQuake App:App Setup -Part 3

5. App Setup -Part 4

Build an EarthQuake App:App Setup -Part 4

6. App Setup -Part 5

Build an EarthQuake App:App Setup -Part 5

7. App Setup -Part 6

Build an EarthQuake App:App Setup -Part 6

8. App Setup -Part 7

Build an EarthQuake App:App Setup -Part 7

9. App Setup -Part 8

Build an EarthQuake App:App Setup -Part 8

10. App Setup -Final

Build an EarthQuake App:App Setup -Final

26. Android Media - Playing Sounds and Videos

1. Introduction to Android Media

Android Media - Playing Sounds and Videos:Introduction to Android Media

2. Creating Media Player and Playing Music

Android Media - Playing Sounds and Videos:Creating Media Player and Playing Music

3. MediaPlayer and Playing MP3 From a web Link

Android Media - Playing Sounds and Videos:MediaPlayer and Playing MP3 From a web Link

4. Creating a Seekbar and SeekTo

Android Media - Playing Sounds and Videos:Creating a Seekbar and SeekTo

5. SoundPool - Presentation

Android Media - Playing Sounds and Videos:SoundPool - Presentation

6. Setting up SoundPool

Android Media - Playing Sounds and Videos:Setting up SoundPool

7. SoundPool - Playing FX

Android Media - Playing Sounds and Videos:SoundPool - Playing FX

8. Introduction to Video and SurfaceView

Android Media - Playing Sounds and Videos:Introduction to Video and SurfaceView

9. Playing Video with SurfaceView

Android Media - Playing Sounds and Videos:Playing Video with SurfaceView

10. Playing a Video with ExoPlayer

Android Media - Playing Sounds and Videos:Playing a Video with ExoPlayer

27. Android Animations

1. Android Frame Animation

Android Animations:Android Frame Animation

2. Android Fading Animation

Android Animations:Android Fading Animation

28. Android Material Design and Themes

1. Introduction to Android UI and UX

Android Material Design and Themes:Introduction to Android UI and UX

2. Android Material Design

Android Material Design and Themes:Android Material Design

3. Android Views and ViewGroup Classes

Android Material Design and Themes:Android Views and ViewGroup Classes

4. Android Resources - Drawable, Menu, Mipmap

Android Material Design and Themes:Android Resources - Drawable, Menu, Mipmap

5. Understanding Density in Android - DPI

Android Material Design and Themes:Understanding Density in Android - DPI

6. Android XML Drawables - Creating Shapes

Android Material Design and Themes:Android XML Drawables - Creating Shapes

7. Button State Selectors Using XML

Android Material Design and Themes:Button State Selectors Using XML

8. XML Gradient

Android Material Design and Themes:XML Gradient

29. Understanding Android Intents

1. Understanding Android Intents

Understanding Android Intents:Understanding Android Intents

2. Android Implicit Intents - Sending Message via Email

Understanding Android Intents:Android Implicit Intents - Sending Message via Email

3. CHALLENGE: Send Message via Share Button

Understanding Android Intents:CHALLENGE: Send Message via Share Button

4. CHALLENGE SOLUTION

Understanding Android Intents:CHALLENGE SOLUTION

30. Android Fragments - An Introduction

1. Introduction to Android Fragments

Android Fragments - An Introduction:Introduction to Android Fragments

2. Create First Fragment - Part 1

Android Fragments - An Introduction:Create First Fragment - Part 1

3. Android Fragment from Code

Android Fragments - An Introduction:Android Fragment from Code

4. Intro to List Fragments

Android Fragments - An Introduction:Intro to List Fragments

5. Show Courses on FragmentList

Android Fragments - An Introduction:Show Courses on FragmentList

6. ScreenSize Utility Class

Android Fragments - An Introduction:ScreenSize Utility Class

7. Sw600dp - Phone and Tablet Dimensions

Android Fragments - An Introduction:Sw600dp - Phone and Tablet Dimensions

8. Creating Layouts with Two Fragments

Android Fragments - An Introduction:Creating Layouts with Two Fragments

9. Setup DetailsActivity and Fragment - Part 1

Android Fragments - An Introduction:Setup DetailsActivity and Fragment - Part 1

10. Setup On Item Click and Callbacks to Take to Details Activity

Android Fragments - An Introduction:Setup On Item Click and Callbacks to Take to Details Activity

11. Passing Course Object to Next Activity and Fragment

Android Fragments - An Introduction:Passing Course Object to Next Activity and Fragment

12. Finalized Fragment App

Android Fragments - An Introduction:Finalized Fragment App

31. Introduction to Realtime Databases - Firebase and Firestore

1. Introduction to Fireabase

Introduction to Realtime Databases - Firebase and Firestore:Introduction to Fireabase

2. Firestore - An Introduction

Introduction to Realtime Databases - Firebase and Firestore:Firestore - An Introduction

3. Setting Up Firestore in Android Studio

Introduction to Realtime Databases - Firebase and Firestore:Setting Up Firestore in Android Studio

4. Adding Firestore Dependencies Using Firebase Assistance

Introduction to Realtime Databases - Firebase and Firestore:Adding Firestore Dependencies Using Firebase Assistance

5. Saving Data to Firestore

Introduction to Realtime Databases - Firebase and Firestore:Saving Data to Firestore

6. Retrieving Data From Firestore Collection

Introduction to Realtime Databases - Firebase and Firestore:Retrieving Data From Firestore Collection

7. Adding Snapshot Listener

Introduction to Realtime Databases - Firebase and Firestore:Adding Snapshot Listener

8. Firestore - Updating Data

Introduction to Realtime Databases - Firebase and Firestore:Firestore - Updating Data

9. Firestore - Deleting Data

Introduction to Realtime Databases - Firebase and Firestore:Firestore - Deleting Data

10. Firestore - Creating Documents Using POJO - Plain Old Java Objects

Introduction to Realtime Databases - Firebase and Firestore:Firestore - Creating Documents Using POJO - Plain Old Java Objects

11. Creating Multiple Documents and Retrieving Multiple Documents

Introduction to Realtime Databases - Firebase and Firestore:Creating Multiple Documents and Retrieving Multiple Documents

12. Firestore - Showing Multiple Documents in a ScrollView

Introduction to Realtime Databases - Firebase and Firestore:Firestore - Showing Multiple Documents in a ScrollView

32. Build a Journal App with Firestore

1. What we will Build

Build a Journal App with Firestore:What We'll Build

2. Setting up Firebase with Project

Build a Journal App with Firestore:Setting up Firebase with Project

3. User Interface - Main Screen

Build a Journal App with Firestore:User Interface - Main Screen

4. Login Screen

Build a Journal App with Firestore:Login Screen

5. Setup Create Account Activity

Build a Journal App with Firestore:Setup Create Account Activity

6. Setup Create Account with Firebase

Build a Journal App with Firestore:Setup Create Account with Firebase

7. Create Account and User Object

Build a Journal App with Firestore:Create Account and User Object

8. Create Firestore user and Authenticated user

Build a Journal App with Firestore:Create Firestore user and Authenticated user

9. Setting Up Journal Post Screen - Part 1

Build a Journal App with Firestore:Setting Up Journal Post Screen - Part 1

10. Setting Up Journal Post Screen - Part 2

Build a Journal App with Firestore:Setting Up Journal Post Screen - Part 2

11. Setting Up Journal - Part 3

Build a Journal App with Firestore:Setting Up Journal - Part 3

12. Setting Up Journal Post Screen - Gallery Intent - Part 3

Build a Journal App with Firestore:Setting Up Journal Post Screen - Gallery Intent - Part 3

13. Setting Up Journal Post Screen - Saving Image -Part 4

Build a Journal App with Firestore:Setting Up Journal Post Screen - Saving Image -Part 4

14. Successfully Added a Journal Document and Image

Build a Journal App with Firestore:Successfully Added a Journal Document and Image

15. Adding Menu Icons to List Activity

Build a Journal App with Firestore:Adding Menu Icons to List Activity

16. Sign Out

Build a Journal App with Firestore:Sign Out

17. RecyclerView and Journal Row

Build a Journal App with Firestore:RecyclerView and Journal Row

18. RecyclerView Adapter and TimeAgo - Part 1

Build a Journal App with Firestore:RecyclerView Adapter and TimeAgo - Part 1

19. Showing all Journals

Build a Journal App with Firestore:Showing all Journals

20. Fixing User Interface Issues with Rows

Build a Journal App with Firestore:Fixing User Interface Issues with Rows

21. User Interface Overhaul - Revamp

Build a Journal App with Firestore:User Interface Overhaul - Revamp

22. User Interface Overhaul - Revamp - Final

Build a Journal App with Firestore:User Interface Overhaul - Revamp - Final

23. Journal App - Final Product

Build a Journal App with Firestore:Journal App - Final Product

33. Drawing on Canvas in Android

1. Drawing on Canvas and the Class View

Drawing on Canvas in Android:Drawing on Canvas and the Class View

2. Drawing Circles and Line on Screen

Drawing on Canvas in Android:Drawing Circles and Line on Screen

3. Reading Android Documentations

Drawing on Canvas in Android:Reading Android Documentations

4. Gradients

Drawing on Canvas in Android:Gradients

5. Drawing Bitmaps on Screen

Drawing on Canvas in Android:Drawing Bitmaps on Screen

6. Custom Textviews

Drawing on Canvas in Android:Custom Textviews

34. Android Machine Learning ML Kit - Face Detection

1. What We'll Build - Android Face Recognition App

Android Machine Learning ML Kit - Face Detection:What We'll Build - Android Face Recognition App

2. Setting Up ML Kit Firebase - Part 1

Android Machine Learning ML Kit - Face Detection: Setting Up ML Kit Firebase - Part 1

3. Project Setup - Two more Libraries

Android Machine Learning ML Kit - Face Detection:Project Setup - Two more Libraries

4. Setting up the User Interface

Android Machine Learning ML Kit - Face Detection:Setting up the User Interface

5. Solved AndroidxBottomSheet Issue

Android Machine Learning ML Kit - Face Detection:Solved AndroidxBottomSheet Issue

6. Setting up CameraView in Main Activity

Android Machine Learning ML Kit - Face Detection:Setting up CameraView in Main Activity

7. Analyzing Image - Part 1

Android Machine Learning ML Kit - Face Detection:Analyzing Image - Part 1

8. Detecting Faces and Drawing a Square - Part 1

Android Machine Learning ML Kit - Face Detection:Detecting Faces and Drawing a Square - Part 1

9. Processing the Frame and Contour - Part 1

Android Machine Learning ML Kit - Face Detection:Processing the Frame and Contour - Part 1

10. Draw Face Contour

Android Machine Learning ML Kit - Face Detection:Draw Face Contour

11. Give it a Run - Issues - Images not Working

Android Machine Learning ML Kit - Face Detection:Give it a Run - Issues - Images not Working

12. Showing the App Working and Fixing minor Issues

Android Machine Learning ML Kit - Face Detection:Showing the App Working and Fixing minor Issues

35. Android Vocabulary - Tools and Resources

1. Android Developer Vocabulary Tool

Android Vocabulary - Tools and Resources:Android Developer Vocabulary Tool

36. Learn to Help Yourself as an Android Developer

1. Learn to Help Yourself as an Android Developer

Learn to Help Yourself as an Android Developer:Learn to Help Yourself as an Android Developer

37. Monetizing Your Android Apps

1. Android App Monetization Explained

Monetizing Your Android Apps:Android App Monetization Explained

2. Showing Ads Using Google AdMob

Monetizing Your Android Apps:Showing Ads Using Google AdMob

38. Creating Launcher Icons

1. Creating Launcher Icons

Creating Launcher Icons:Creating Launcher Icons

39. Publishing Your Apps on Google Play

1. Creating Your Google Play Console Developer Account

Publishing Your Apps on Google Play:Creating Your Google Play Console Developer Account

2. Android Google Play - How it Looks and App Metadata

Publishing Your Apps on Google Play:Android Google Play - How it Looks and App Metadata

3. Adding an App Icon Launcher

Publishing Your Apps on Google Play:Adding an App Icon Launcher

4. Taking screenshots

Publishing Your Apps on Google Play:Taking screenshots

5. Finding Screenshots Enhancer Tools

Publishing Your Apps on Google Play:Finding Screenshots Enhancer Tools

6. Creating App Listing in the Console

Publishing Your Apps on Google Play:Creating App Listing in the Console

7. Understanding Android APK Signing Process

Publishing Your Apps on Google Play:Understanding Android APK Signing Process

8. Preparing Our Project for Release

Publishing Your Apps on Google Play:Preparing Our Project for Release

9. Creating App Bundle and Signing it for Release

Publishing Your Apps on Google Play:Creating App Bundle and Signing it for Release

10. App Published - Update

Publishing Your Apps on Google Play:App Published - Update

40. The App Development Process

1. The App Development Process

The App Development Process:The App Development Process

Course Content

  1. The Comprehensive Android Developer Bootcamp

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews