Learn Android 4.0 Programming in Java

Learn to write real, working Android applications quickly and effectively, from the ground up

Bestseller
Created By: John Purcell
FREE

About This Course

A practical guide to Android development. Learn to create Android programs using Java, and create the app of your dreams!

License Type: CC-BY

Other Information

  • Certificate will provided in this course on Completion
  • Full lifetime access
  • Available on Mobile & Laptop

What Students Will Learn In Your Course?

  • Learn how to create Android applications

Are There Any Course Requirements Or Prerequisites?

  • You should ideally already know some Java before taking this course.

Who Are Your Target Students?

  • Anyone who wants to create Android apps

Course Content

  • 88 lectures
  • 14:27:33
  • Setup and Installation Practical Part 1
    00:08:48
  • Creating an Emulator Practical Part 2
    00:07:56
  • Hello World Practical Part 3
    00:04:49
  • The EditText View Practical Part 4
    00:11:56
  • Buttons and LinearLayouts Practical Part 5Buttons and LinearLay
    00:08:28
  • Responding to Button Clicks Practical Part 6
    00:06:46
  • Debugging With DDMS and Logcat Practical Part 7
    00:06:47
  • Saving Files to Internal Storage Practical Part 8
    00:11:26
  • Reading Files from Internal Storage Practical Part 9
    00:07:34
  • String Resources Practical Part 10
    00:06:58
  • Icons Practical Part 11
    00:09:46
  • Debugging on Your Phone Practical Part 12
    00:07:26
  • Preferences Practical Part 13
    00:08:59
  • Toasts Practical Part 14
    00:05:13
  • Adding a New Activity Practical Part 15
    00:04:19
  • Displaying Images Practical Part 16
    00:07:07
  • Getting Touch Coordinates Practical Part 17
    00:09:56
  • Alert Dialogs Practical Part 18
    00:06:16
  • The Event Listener Pattern Practical Part 19
    00:14:44
  • Creating Databases Practical Part 20
    00:06:47
  • Inserting Database Values Practical Part 21
    00:11:13
  • Retrieving Database Values Practical Part 22
    00:11:16
  • Asynchronous Tasks Practical Part 23
    00:10:56
  • Return Values from Asynchronous Task Practical Part 24
    00:13:10
  • Supporting Different Screen Resolutions Practical Part 25
    00:04:45
  • Intents and Launching Activities Practical Part 26
    00:06:00
  • Nesting Viewgroup Practical Part 27
    00:07:08
  • Option Menus Practical Part 28
    00:12:50
  • Passing Data to Activities Practical Part 29
    00:07:37
  • Sub Activities Practical Part 30
    00:08:49
  • Taking a Photo Practical Part 31
    00:06:28
  • Saving Photos Practical Part 32
    00:18:30
  • List Views Practical Part 33
    00:14:31
  • Dynamically Populating Lists Practical Part 34
    00:06:50
  • Formatting List Items Practical Part 35
    00:30:54
  • Using Icons in Lists Practical Part 36
    00:17:17
  • Styles and Themes Practical Part 37
    00:06:39
  • Selectors Practical Part 38
    00:09:53
  • RelativeLayout Practical Part 39
    00:12:05
  • Browsing the Gallery Practical Part 40
    00:07:25
  • Getting an Image from the Gallery Practical Part 41
    00:14:47
  • The Activity Lifecycle and Saving Data Practical Part 42
    00:08:15
  • Pre Publication Checks Practical Part 43
    00:06:03
  • Taking Screenshots of Your App Practical Part 44
    00:00:39
  • Exporting and Signing Your App Practical Part 45
    00:03:58
  • Publishing Your Application Practical Part 46
    00:05:59
  • Using 3rd Party APIs Practical Part 47
    00:06:38
  • ActionBars Practical Part 48
    00:13:11
  • Downloading from the Internet Practical Part 49
    00:10:53
  • Internet Communication Overview Practical Part 50
    00:07:25
  • Creating a Server For Your Phone Apps Practical Part 51
    00:13:31
  • Sending Small Amounts of Data to a Server Practical Part 52
    00:12:34
  • URL Encoding Practical Part 53
    00:11:13
  • Introducing JSON with Twitter and The Onion Practical Part 54
    00:07:29
  • Parsing JSON Practical Part 55
    00:14:30
  • Formatting Data as JSON Practical Part 56
    00:09:58
  • Responding to Post Requests in a Servlet Practical Part 57
    00:04:30
  • Posting JSON Data to a Server Practical Part 58
    00:13:46
  • Introducing Fragments Practical Part 59
    00:16:07
  • List Fragments Practical Part 60
    00:08:34
  • Formatting ListFragment Items Practical Part 61
    00:04:46
  • Fragment Communication Observer Pattern Practical Part 62
    00:20:33
  • Managing Fragments Practical Part 63
    00:17:23
  • Games and Animation Introduction Practical Part 64
    00:02:26
  • SurfaceView Practical Part 65
    00:07:00
  • POV Ray and Psyche Practical Part 66
    00:05:04
  • Drawing Bitmaps Practical Part 67
    00:10:14
  • Detecting Surface Changes Practical Part 68
    00:08:37
  • The Game Loop Thread Practical Part 69
    00:14:23
  • The Game Class Practical Part 70
    00:12:11
  • Sprites Practical Part 71
    00:19:39
  • Animating the Sprite Practical Part 72
    00:09:31
  • Bouncing a Ball Practical Part 73
    00:13:24
  • Bring Out the Gimp Autocropping Practical Part 74
    00:03:56
  • Adding the Bats Practical Part 75
    00:15:45
  • Randomizing the Ball Practical Part 76
    00:06:05
  • Controlling the Player's Bat Practical Part 77
    00:05:29
  • Adding Intelligence Practical Part 78
    00:12:51
  • Collision Detection Practical Part 79
    00:09:23
  • Drawing Text Practical Part 80
    00:09:03
  • Game States Practical Part 81
    00:15:27
  • Playing a Sound Practical Part 82
    00:13:09
  • Playing Multiple Sounds Practical Part 83
    00:10:32
  • Controlling the Volume Practical Part 84
    00:03:20
  • Installing Google Play Services Practical Part 85
    00:06:18
  • Registering the Debug Key Practical Part 86
    00:14:52
  • Getting the Demo Map App Running Practical Part 87
    00:08:52
  • Adding Markers to Maps Practical Part 88
    00:11:03
Image

John Purcell

  • 4.28 (7813)
  • 1603 Reviews
  • 7813 Students
  • 6 Courses

After working as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands, I decided to work full-time as a private software trainer. After spending four years in the beautiful city of Budapest, Hungary and a year in Berlin, I now live in my home town of Derby, UK.