Android Development Programming with Android Studio for Beginners

Learn the dynamics of modern App Development and programming using the Android Studios for a rewarding career.

(android) / ISBN : 978-1-61691-982-5
This course includes
Interactive Lessons
Gamified TestPrep
Hands-On Labs (Add-on)
AI Tutor (Add-on)
221 Reviews
Get A Free Trial

About This Course

This Android App Development course is a step-by-step beginner’s guide for learning the basics of Android OS, IDE, Gradle, and SDK. With this course, you’ll learn how to develop applications for the newest devices including smartphones and tablets. You’ll get hands-on access to Android Studio. Being one of the most popular mobile platforms worldwide today, the Android OS can be your go-to niche if you want to make it big in the world of mobile app development.

Skills You’ll Get

  • Install and use Android Studio 2
  • Integrate SMS functionality exploring the Telephony API, permission handling, broadcast receivers, and message composition/delivery intricacies. 
  • Understand the intent behind building dynamic apps
  • Create rich and engaging user interfaces
  • Manage data effectively within the app
  • Learn UI/UX best practices for improved user experiences
  • Master the art of packaging & publishing your apps

1

Introduction

  • Who This Book Is For
  • What This Book Covers
  • How This Book Is Structured
  • What You Need to Use This Book
  • Conventions
2

Getting Started with Android Programming

  • What Is Android?
  • Obtaining the Required Tools
  • Launching Your First Android Application
  • Summary
3

Using Android Studio for Android Development

  • Exploring the IDE
  • Using Code Completion
  • Debugging Your Application
  • Publishing Your Application
  • Summary
4

Activities, Fragments, and Intents

  • Understanding Activities
  • Linking Activities Using Intents
  • Fragments
  • Displaying Notifications
  • Summary
5

Getting to Know the Android User Interface

  • Understanding the Components of a Screen
  • Adapting to Display Orientation
  • Managing Changes to Screen Orientation
  • Utilizing the Action Bar
  • Creating the User Interface Programmatically
  • Listening for UI Notifications
  • Summary
6

Designing Your User Interface with Views

  • Using Basic Views
  • Using Picker Views
  • Using List Views to Display Long Lists
  • Understanding Specialized Fragments
  • Summary
7

Displaying Pictures and Menus with Views

  • Using Image Views to Display Pictures
  • Using Menus with Views
  • Using WebView
  • Summary
8

Data Persistence

  • Saving and Loading User Preferences
  • Persisting Data to Files
  • Creating and Using Databases
  • Summary
9

Content Providers

  • Sharing Data in Android
  • Using a Content Provider
  • Creating Your Own Content Providers
  • Using the Content Provider
  • Summary
10

Messaging

  • SMS Messaging
  • Sending Email
  • Summary
11

Location-Based Services

  • Displaying Maps
  • Getting Location Data
  • Monitoring a Location
  • Summary
12

Networking

  • Consuming Web Services Using HTTP
  • Consuming JSON Services
  • Summary
13

Developing Android Services

  • Creating Your Own Services
  • Establishing Communication Between a Service and an Activity
  • Binding Activities to Services
  • Understanding Threading
  • Summary
14

Video Tutorials

  • Getting Started with an Android Phone
  • Brief Introduction to an Android Phone
  • Android Screen
  • Using Stylus with an Android Phone
  • Android Camera
  • Using Gestures to Interact with an Android Phone
  • Using Keypad to Interact with an Android Phone
  • Contacts in an Android Phone
  • Messaging in an Android Phone
  • Getting Connected to the Internet
  • Getting Started with an Email Application in an Android Phone
  • Music App
  • WrapUp

1

Getting Started with Android Programming

  • Opening an Existing Database
2

Using Android Studio for Android Development

  • Using the Code Completion Tool
  • Debugging an Application
  • Publishing an Application
3

Activities, Fragments, and Intents

  • Understanding the Life Cycle of an Activity
  • Applying Styles and Themes to an Activity
  • Hiding the Activity Title
  • Displaying a Dialog Window
  • Displaying a Progress Dialog Window
  • Passing Data Using an Intent Object
  • Linking Activities Using Intents
  • Returning Results from an Intent
  • Using Fragments
  • Adding Fragments During Runtime
  • Understanding the Life Cycle of a Fragment
  • Communicating Between Fragments
  • Understanding the Intent Object
  • Displaying Notifications on the Status Bar
4

Getting to Know the Android User Interface

  • Placing a TextView Within a FrameLayout
  • Using TableLayout
  • Using RelativeLayout
  • Using FrameLayout
  • Using ScrollView
  • Adapting to Display Orientation
  • Anchoring Views in the Android App
  • Understanding the Activity Behavior When Orientation Changes
  • Showing and Hiding the Action Bar
  • Adding Action Items to the Action Bar
  • Creating the UI Via Code
5

Designing Your User Interface with Views

  • Handling View Events
  • Using the ProgressBar View
  • Using the AutoCompleteTextView
  • Using the TimePicker View
  • Using a Dialog to Display the TimePicker View
  • Using the DatePicker View
  • Displaying a Long List of Items Using the ListView
  • Enabling Filtering and Multi-Item Support in the ListView
  • Storing Items in the strings.xml File
  • Checking Which Items Are Selected
  • Using the SpinnerView to Display One Item at a Time
  • Creating and Using a List Fragment
  • Creating and Using a Preference Fragment
  • Creating and Using a Dialog Fragment
6

Displaying Pictures and Menus with Views

  • Using the Image View
  • Using the ImageSwitcher View
  • Using the GridView View
  • Creating the Menu Helper Methods
  • Displaying an Options Menu
  • Displaying a Context Menu
  • Using the WebView View
7

Data Persistence

  • Saving Data to Internal Storage
  • Saving Data to External Storage
  • Creating the DBAdapter Helper Class
  • Adding Contacts to a Table
  • Retrieving All Contacts from a Table
  • Retrieving a Contact from a Table
  • Updating a Contact in a Table
  • Deleting a Contact from a Table

Any questions?
Check out the FAQs

Still have unanswered questions and need to get in touch?

Contact Us Now

You can learn Android Studio with either Java or Kotlin. Both the programming languages support modern App Development services.

As a beginner, you can start learning Android Studio from grounds-up. You just need to have some basic understanding of programming languages like kotlin or Java.

There are a lot of online courses available for beginners who want to learn Android App Development. You can start your journey with uCertify which is trusted by 3M+ happy users.

uCertify offers the best online courses from reputable authors and publishers. These courses offer flexibility and cater to various learning styles with video lectures, practice exams, and interactive content. 

It is a self-paced course that includes 14+ lessons and 4hr 30 min of videos.

Related Courses

All Course
scroll to top