Android Programming (Java) the complete guide 2020

Wishlist Share
Share Course
Page Link
Share On Social Media

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.

>>

Show More

What Will You Learn?

  • Understand basic mechanisms of the OOP paradigm: classes, interfaces, inheritance, polymorphism, etc.
  • Develop programs with conditionals and loops
  • Design and implement recursive algorithms
  • Writing, compiling, and running basic Java applications
  • Introduction to Android: Installation and setup of Android SDK and Android emulator

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

Student Ratings & Reviews

No Review Yet
No Review Yet