
About Course
Android Programming (Java). Learn the basics of Java programming language and how to develop programs with conditionals and loops, design and implement recursive algorithms, understand basic mechanisms of the Object-Oriented Paradigm (OOP), use and interpret the API of some of the most common Java classes and real-world android application development using the Android software development kit (SDK). This course provides the basic skills to ensure a start with Android Studio Editor and use Virtual Device.
In this Android Programming (Java) particular, this MOOC covers key Android Programming (Java) features that control the flow of execution through an app (such as Java’s various looping constructs and conditional statements), enable access to structured data (such as Java’s built-in arrays and common classes in the Java Collections Framework, such as ArrayList and HashMap), group related operations and data into classes and interfaces (such as Java’s primitive and user-defined types, fields, methods, generic parameters, and exceptions), customize the behavior of existing classes via inheritance and polymorphism (such as subclassing and overriding virtual methods). Learners will apply these Java features in the context of core Android components (such as Activities and basic UI elements) by applying common tools (such as Android Studio) needed to develop Java programs and useful Android apps.
>>
Course Content
Beginner Android Programming (Java)
-
Introduction
00:00 -
Constraint Layout Basics
00:00 -
Android vs iOS, Flutter, React Native, Xamarin, and Web Apps
00:00 -
Essential Concepts and Terms
00:00 -
Installing Android Studio
00:00 -
Installing an Emulator
00:00 -
Turn on USB Debugging on Android Device
00:00 -
Running on a Physical Device
00:00 -
Activity Basics
00:00 -
Layout Editor Introduction
00:00 -
Views and Layouts
00:00 -
intro to Attributes
00:00 -
Assigning an ID to our TextView
00:00 -
Static vs Dynamic
00:00 -
Creating a Button
00:00 -
Intro to Methods and onClick Handler
00:00 -
onClick View Parameter Explained
00:00 -
onClick Event Handler
00:00 -
How to Disable Buttons
00:00 -
Console Logging with Log.d and Logcat
00:00 -
Changing Button Text when Clicked
00:00 -
Intro to R Class and FindViewById Method
00:00 -
Grabbing a Button with FindViewById and R.id
00:00 -
Casting a View in an Expression (Not a statement fix)
00:00 -
Getting user Input through EditText
00:00 -
Update TextView with Dynamic Output
00:00 -
Alert in Android – Toast.makeText (not a real toaster)
00:00 -
Overview of the Basics
00:00 -
Hands on Review
00:00 -
Intro to Activities
00:00 -
How to Launch a New Activity
00:00 -
Should use @string Resource Fix
00:00 -
How to Change the Main Activity
00:00 -
Changing Activity Title in Code and XML
00:00 -
Creating a Back Arrow with parentActivityName
00:00 -
Passing Data to Another Activity with putExtra
00:00 -
How to Delete an Activity Completely
00:00 -
Exploring EditText Types
00:00 -
Making Dynamic Activity to Compose a Message
00:00 -
Checking Intent for null from putExtra
00:00