• No products in the cart.

Android Basics: Networking (Google)


Master the fundamental concepts of an Android app and create an app that can give updated information about the earthquake in the Android Basics: Networking course.

The course is divided into three sections. At first, you will learn about JSON Parsing and know how to understand and decode one of the most common data formats on the web.

Next, the course teaches you to connect your app to the web using HTTP Networking.

Finally, you will learn how to ask your device to do multiple things at once, without interrupting your user.


This course does not involve any written exams. Students need to answer 5 assignment questions to complete the course, the answers will be in the form of written work in pdf or word. Students can write the answers in their own time. Each answer needs to be 200 words (1 Page). Once the answers are submitted, the tutor will check and assess the work.


Edukite courses are free to study. To successfully complete a course you must submit all the assignment of the course as part of the assessment. Upon successful completion of a course, you can choose to make your achievement formal by obtaining your Certificate at a cost of £49.

Having an Official Edukite Certification is a great way to celebrate and share your success. You can:

  • Add the certificate to your CV or resume and brighten up your career
  • Show it to prove your success

Course Credit:  Google via Udacity

Course Curriculum

Module 1: JSON Parsing
Earthquake at the Coffee Shop 00:02:00
Where to Find Earthquake Data? 00:02:00
Receiving Mocks from Our Designer 00:01:00
Course Map 00:02:00
Explore USGS Website As A User 00:02:00
Drive-Through Data 00:02:00
Explore USGS Website As A Developer 00:05:00
Show more info on each earthquake 00:01:00
Overview of JSON 00:05:00
JSON Components 00:03:00
Traverse Nodes in JSON Object Tree 00:05:00
Parsing JSON in Android 00:06:00
Look at Earthquake Query Result 00:05:00
Traversing Earthquake JSON Object Tree 00:01:00
Switch Statement 00:06:00
Module 2: HTTP Networking
Intro 00:01:00
Introduction to Networking 00:04:00
Introduction to Networking Part 2 00:03:00
Permissions in Android 00:04:00
The HyperText Transfer Protocol (HTTP) 00:02:00
HTTP Request URL 00:02:00
URL Object 00:01:00
HttpURLConnection 00:01:00
Android System Architecture 00:04:00
HTTP Request Method Types 00:04:00
GET Request in Soonami app 00:01:00
Making the Connection 00:01:00
HTTP Response Codes 00:03:00
Check HTTP Response Code in Soonami App 00:01:00
Reading From an Input Stream 00:04:00
StringBuilder 00:01:00
StringBuilder Part 2 00:01:00
Exceptions 00:04:00
Try/Catch/Finally block 00:05:00
Practice with Try/Catch Statements 00:01:00
Log errors 00:01:00
Congratulations 00:01:00
Module 3: Threads and Parallelism
Intro 00:01:00
“Did You Feel It?” App 00:02:00
Main vs Background Threads 1 00:02:00
Main vs Background Threads 2 00:03:00
AsyncTask to the Rescue 00:02:00
AsyncTask Callback Methods 00:04:00
Review of Generics 00:02:00
AsyncTask Generic Params 00:06:00
Inner Classes 00:05:00
Fix the “Did You Feel It?” App 00:01:00
Plan Changes to Quake Report App 00:01:00
AsyncTask Generic Params in Quake Report App 00:01:00
Limitations of AsyncTask 00:02:00
Intro to Loaders, Part 1 00:05:00
Intro to Loaders, Part 2 00:06:00
Switch to Using a Loader 00:02:00
Verify Loader Behavior 00:01:00
Empty State of the List 00:02:00
Loading Indicator 00:01:00
No Internet Connection 00:01:00
Check Network Connectivity Status 00:01:00
Congrats 00:01:00
Submit Your Assignment 00:00:00
Certification 00:00:00

Course Reviews


9 ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

©2021 Edukite. All Rights Resereved
Edukite is A Part Of Ebrahim College, Charity Commission
Reg No 110841