The Essential Android O Developer Course (Java)
4.7 (792 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
31,830 students enrolled

The Essential Android O Developer Course (Java)

Learn everything in detail on how to write apps in Android O using Java
4.7 (792 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
31,830 students enrolled
Created by Jason Fedin
Last updated 5/2020
English
English [Auto-generated]
Current price: $11.99 Original price: $19.99 Discount: 40% off
23 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 39 hours on-demand video
  • 38 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Create and Run your first mobile application
  • Write Efficient and High Quality Android applications
  • Understand how to compile and test Android Applications using Android Studio
  • Learn all aspects of Android development from beginner topics to advanced
  • Learn how to Design and Implement Graphical User Interfaces in Android
  • Learn how to integrate databases into an android application to store persistent data
  • Learn how to submit apps to the Google Play Store and generate revenue with ads and in-app purchases
  • Learn about using Fragments for dynamic User Interfaces with multiple screen sizes
  • Understand how to implement mobile apps using the Java Programming Language
  • Learn Many more Android concepts!!!
Course content
Expand all 160 lectures 38:44:50
+ Introduction
3 lectures 31:38
Class Organization
05:58
The Android Platform
11:08
+ Installing the Required Software
2 lectures 11:40
Installing the JDK (Java Development Kit)
06:39
Installing the Android Studio IDE (Integrated Development Environment)
05:01
+ Starting to Write Code
5 lectures 54:11
Creating an Android Project
13:16
Exploring the Android Studio Environment
07:32
Android SDK (Software Development Kit) Manager / Tools
04:18
Android Emulator (Creating an Android Virtual Device)
13:16
Compiling and Running your first application (Hello World)
15:49
+ Android Basics
3 lectures 28:10
Android Terms and XML
09:35
The Activity Lifecycle
12:37
The Android Manifest File
05:58
+ Application Resources
5 lectures 48:38
Overview
08:20
Creating Resources and Resource Types
11:01
Accessing Resources
05:40
Localization
09:16
+ The User Interface Part 1 - Layouts
8 lectures 01:35:50
View and View Groups
07:48
The Layout Editor
09:11
Linear Layout
17:43
Table Layout
11:47
Grid Layout
06:10
Relative Layout
14:57
Scroll View
05:37
+ The User Interface Part 2 - Adapter Views, Image and Search View
7 lectures 01:33:29
List View with Basic Adapter
17:00
List View with Custom Adapter
18:35
Spinners
10:52
Grid View
16:02
Image View
08:17
Search View
10:13
+ The User Interface Part 3 - Widgets, Common Screen Controls
16 lectures 02:42:08
Edit Texts
05:26
Text Views
04:52
Radio Buttons
10:04
CheckBoxes
10:30
Buttons
09:46
Progress Bar
10:21
Menus
15:58
Alert Dialog
10:15
DatePicker
12:31
TimePicker
10:59
TimePicker Dialog with Fragments
06:38
Shape and Selector
09:03
Styles and Color
05:18
Event Listeners (onClick, onKey, onTouch)
13:33
Calculator Application
19:20
+ Activity Communication
6 lectures 02:03:16
Starting another activity
09:39
Passing data between activities
21:20
Passing an Object to Another Activity
16:01
Getting a result from an activity
10:05
Appointment Reminder Application (Part 2, Java source code)
27:37
+ Debugging (When you encounter errors in your program)
7 lectures 01:29:54
LogCat
08:43
Understanding the Call Stack
07:41
The Android Studio Debugger
16:34
Dalvik Debug Monitor Server (DDMS)
14:08
The Android Debug Bridge Tool (ADB)
10:15
Common Android Mistakes
11:53
Requirements
  • A computer running Microsoft Windows, Linux or the Mac operating systems
  • Students should have at least 4GB of ram on their computer
Description

Students will learn to program mobile applications using the Java programming language on an Android platform. This will include covering such topics as: the Android Life Cycle, Android Resources, User Interface Design and Implementation, User Interface Controls such as buttons and textfields, Database Interaction, Location Based services, Maps, the Google Play Services APIs, Firebase,Fragments, and various other topics. This course helps students understand the Android platform and its various Application Programming Interfaces. By the end of this course you will be able to write your own Android applications using all aspects of the Android Platform and its API. You will be able to submit your apps to the Google Play Store and understand how to monetize your app

If you have previously used Java on an Android platform, I'm sure this course will deepen your understanding of it. If you have never used it, no problem, you will see that there is a viable alternative to the ubiquitous IOS and iPhone development.

Throughout the course, you can always contact me personally to get help when you're stuck. I check the discussions regularly to help you at every step along the way.

Lastly, this course is constantly updated and refined based on student feedback. I really appreciate each and every of my students so I listen to your feedback and act on it.

Who this course is for:
  • This course is for anyone who would like to create android mobile applications with either no previous experience or very little.