![The Comprehensive Android Developer Bootcamp [Video]](https://content.packt.com/V16468/cover_image_small.jpeg)
The Comprehensive Android Developer Bootcamp [Video]
Subscription
FREE
Video
$124.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
Subscription
FREE
Video
$124.99
What do you get with a Packt Subscription?
What do you get with a Packt Subscription?
What do you get with Video + Subscription?
What do you get with a Packt Subscription?
What do you get with eBook?
What do I get with Print?
What do you get with video?
What do you get with Audiobook?
-
Free ChapterWelcome
-
Install Android Studio on Windows Machine
-
Android Development - First Steps
-
Deep Dive into Java Programming Language
- Creating Java Module in Android Studio - Run Hello World
- Introduction to String Variables
- Integers and Concatenation
- Long, Floats and Doubles Types in Java
- Char, Byte and Short Types in Java
- Booleans
- Basic Operations - Add, Div, Mult, Sub...
- Why Use Variables
- Remainder
- Relational Operators - NOT and Equal
- Little Control Flow Game
- Logical Operators
- For loops
- Methods and String Parameters
- Function Parameters - Add Method
- Return Types in Methods - Double Return Type
- String Return Function Type
- CHALLENGE SOLUTION: Dividing Integers
-
Introduction to Object Oriented Programming in Java
-
Java Inheritance
-
Java Data Structures
-
Android Development - Let the fun Begin!
- Understanding Android Studio - Part 1
- Understanding Android Studio - Part 2
- App - Building Make it Rain App - User Interface - Part 1
- App - Building Make it Rain App - Text into String.xml - Part 2
- Understanding the Android App Structure
- Adding an OnClick Event in the XML
- App- Showing Money Counter - Currency Format
- Finalizing the App plus CHALLENGE
- CHALLENGE SOLUTION: Change Color
-
For the Curious - Android Ins and Outs
-
Build a Quiz App - MVC Architecture
-
CHALLENGE: Improve the Quiz App
-
CHALLENGE SOLUTION: Quiz App Improvements
-
Understanding Android Activities and Life Cycles
-
Connecting our Apps to the Web - JSON, API's, Network Services, Parsing JSON
-
APP -Building a Trivia App
- What We'll Build
- Setup AppController and Android Volley Library
- Setting Up Question Bank Class - Part 1
- QuestionBank Data Class - Part 2
- Async Interface to Get the Data ( Asynchronously)
- Trivia User Interface - Part 1
- Changing the Background and Buttons Color
- Showing Questions on Screen
- Check Answers
- Adding a Shake Animation
- Adding Animation Listener Red Background
- Finishing Trivia App - Adding Fading Animation
-
Running Android Apps on Physical Device
-
Persistence in Android - Shared Preferences
-
CHALLENGE - Improve Trivia App
-
CHALLENGE SOLUTION - Improve Trivia app
- Adding Score - Part 1
- Finalize Showing Score
- Making Our Prefs Class and Saving Highest Score
- Saving Score onPause
- 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
-
Persistence in Android - Database
-
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
-
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
-
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
-
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
-
Build an EarthQuake App
-
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
-
Android Animations
-
Android Material Design and Themes
-
Understanding Android Intents
-
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
-
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
-
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
-
Drawing on Canvas in Android
-
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
-
Android Vocabulary - Tools and Resources
-
Learn to Help Yourself as an Android Developer
-
Monetizing Your Android Apps
-
Creating Launcher Icons
-
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
-
The App Development Process
About this video
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
- Publication date:
- May 2020
- Publisher
- Packt
- Duration
- 43 hours 0 minutes
- ISBN
- 9781800561083
Latest Reviews
(1 reviews total)