Learn Android 4.0 Programming in Java

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

All Levels 4.4(3,231 Ratings) 180,811 Students enrolled
Created by John Purcell Last updated 10/2013 English ["English"]
What will i learn?
  • Learn how to create Android applications

Curriculum for this course
96 Lectures 15:20:37
Nuts and Bolts: The Basics of Android Programming
47 Lectures 07:53:19
  • Nuts and Bolts Introduction 00:03:41
  • Setting Up Your System 00:08:48
  • Creating An Emulator 00:07:56
  • Hello World 00:04:49
  • The EditText View 00:11:56
  • Buttons And Linear Layouts 00:08:28
  • Responding To Button Clicks 00:06:46
  • Important Notes 00:00:09
  • Debugging With DDMS And Logcat 00:06:47
  • Saving Files To Internal Storage 00:11:26
  • Reading Files From Internal Storage 00:07:34
  • String Resources and Localization 00:06:58
  • Creating Launcher Icons 00:09:46
  • Running On Your Phone 00:07:26
  • Saving Program Data: Preferences 00:08:59
  • Toasts: Alerting the User 00:05:13
  • Adding a New Activity 00:04:19
  • Displaying Images with the ImageView View 00:07:07
  • Getting Touch Coordinates 00:09:56
  • Alert Dialogs 00:06:16
  • The Event-Listener (aka Observer) Pattern 00:14:44
  • Creating a Database 00:06:47
  • Adding Data to a Database 00:11:13
  • Retrieving Data from Databases 00:11:16
  • Asynchronous Tasks: Running Stuff in the Background 00:10:56
  • Verifying the Passpoints: Getting Return Values From Asynchronous Tasks 00:47:36
  • Supporting Different Screen Resolutions 00:04:45
  • Intents and Launching Activities 00:06:00
  • Nesting ViewGroups 00:07:08
  • Option Menus 00:12:50
  • Passing Data to Activities 00:07:37
  • Sub-Activites 00:08:49
  • Taking Photos 00:06:28
  • Saving and Displaying Photos 00:18:30
  • List Views 00:14:31
  • Dynamically Populating Lists 00:06:50
  • Formatting List Items: Custom Adapters 00:30:54
  • Using Icons in Views 00:17:17
  • Styles and Themes 00:15:53
  • Selectors 00:09:53
  • Relative Layouts 00:12:05
  • Browsing the Gallery 00:07:25
  • Retrieving an Image from the Gallery 00:14:47
  • The Activity Lifecycle and Saving Data 00:08:15
  • Pre-Publication Checks 00:06:03
  • Taking Screenshots of Your App 00:00:39
  • Signing and Exporting Your App 00:03:58
  • Publishing Your App 00:05:59
  • Knowledge Check 3 questions
  • Overview and Environment of Power BI Web 00:04:42
  • Difference Between Dashboard and Report 00:06:02
  • Creating and Sharing A Dashboard 00:05:21
  • Editing Dashboard Layout For Mobile View 00:06:03
  • Thank You! Amazing Power BI Updates Ahead 00:00:19
  • Using 3rd Party APIs 00:06:38
  • Action Bars 00:13:11
  • Responding to Action Bar Menu Clicks 00:05:43
  • This is a preview course at present 00:02:02
  • Course Introduction 00:07:19
  • How to proceed with this course 00:02:23
  • Minimum Requirement 00:06:25
  • Downloading Text Data from the Internet 00:10:53
  • Internet Communication Overview 00:07:25
  • A Simple Server (Java Servlet) Program 00:13:31
  • Sending Small Amounts of Data to a Server 00:12:34
  • URL Escaping 00:11:13
  • Introducing JSON with Twitter and The Onion 00:07:29
  • Decoding JSON 00:14:30
  • Encoding Data as JSON 00:09:58
  • Responding to POST Requests in a Servlet 00:04:30
  • Posting JSON Data to a Server 00:13:46
  • Compiling IFoobar.hal 00:13:25
  • Android studio for HAL development 00:19:20
  • Binderized HAL service 00:21:14
  • Adding HAL service to target build 00:09:59
  • Introducing Fragments 00:16:07
  • Using ListFragment to Display Lists 00:08:34
  • Formatting Items in ListFragment 00:04:46
  • Fragment Communication 00:20:33
  • Managing Fragments 00:17:23
  • Verify HAL service with simple application 00:17:56
  • Animation Introduction 00:02:26
  • SurfaceView 00:07:00
  • Images and Sound: POV Ray and Psycle 00:05:04
  • Drawing Images 00:10:14
  • Detecting Surface Changes 00:08:37
  • The Animation Thread (Game Loop) 00:14:23
  • The Game Class 00:12:11
  • A Sprite Class 00:19:39
  • Animating the Sprite 00:09:31
  • Making the Ball Bounce 00:13:24
  • Bring Out the GIMP: Autocropping 00:03:56
  • Adding the Bats 00:15:45
  • Randomising the Ball Position 00:06:05
  • Controlling the Player's Bat (Touch Events) 00:05:29
  • Simulating Intelligence 00:12:51
  • Collision Detection 00:09:23
  • Drawing Text 00:09:03
  • Game States 00:15:27
  • Playing a Sound 00:13:09
  • Playing Multiple Sounds 00:10:32
  • Adjusting the Volume 00:03:20
  • Installing Google Play Services 00:06:18
  • Creating and Signing a Map Application 00:14:52
  • Getting the Map Demo Running 00:08:52
  • Adding Markers to Maps 00:11:03
  • Nuts and Bolts Source Code 00:00:04
  • Communication Source Code 00:00:13
  • Layout Techniques Source Code (Fragments) 00:00:02
  • Games and Animation Source Code 00:00:04
  • Maps Source Code 00:00:16
Requirements
  • You should ideally already know some Java before taking this course.
+ View more
Description

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

+ View more
Other related courses
03:31:40
4.3 67,468 $199.99 Free
11:31:40
Updated Thu, 17-Sep-2015
4.3 499,495 Free
07:44:33
4.6 7,266 $199.99 Free
39:33:45
4.5 23,015 $199.99 Free
14:36:52
5 8,240 $19.99 Free
22:33:36
4.4 13,580 Free
03:27:16
4.3 23,824 $49.99 Free
06:55:22
4.8 6,668 Free
07:56:19
4.2 6,205 Free
01:40:51
Updated Mon, 23-Apr-2018
4.1 44,783 Free
05:21:13
Updated Thu, 28-Nov-2019
3.4 7,201 Free
04:19:35
4.7 11,714 Free
24:10:26
4.3 18,294 $19.99 Free
03:15:50
4.5 5,869 $49.99 Free
24:11:25
2.7 2,642 $19.99 Free
02:09:58
Updated Sat, 29-Feb-2020
4 6,124 Free
16:33:06
Updated Thu, 04-Jun-2020
4.2 37,790 $94.99 Free
03:10:14
4.1 10,638 $199.99 Free
04:30:02
4.5 142,000 Free
18:08:35
4.5 6,270 $199.99 Free
04:40:57
4.3 45,113 Free
31:11:50
4.6 17,127 $149.99 Free
38:35:45
4.6 121,500 $94.99 Free
01:25:13
3.4 4,658 Free
01:29:49
Updated Mon, 13-Apr-2020
4.5 4,423 Free
09:47:41
4.3 10,686 $199.99 Free
13:54:29
4.4 5,934 Free
01:31:55
Updated Tue, 06-Aug-2019
4.1 5,210 Free
01:57:44
Updated Wed, 29-Jan-2020
4.5 10,195 Free
07:54:19
4.2 29,087 $19.99 Free
02:34:22
4.3 5,473 $99.99 Free
06:12:33
Updated Mon, 19-Jun-2017
4.5 218,081 Free
01:02:09
3.5 2,296 Free
10:00:32
4 7,247 $199.99 Free
10:06:56
4.3 7,960 $199.99 Free
04:12:06
Updated Wed, 01-Apr-2020
4 23,505 $19.99 Free
02:50:07
4.2 62,559 $199.99 Free
05:24:24
4.4 1,747 Free
06:37:51
4.6 915 Free
03:32:23
4.5 34,528 Free
04:17:40
4.2 7,997 $19.99 Free
04:12:35
2.9 5,522 Free
07:43:08
4.1 6,951 Free
03:48:18
3.4 13,054 $19.99 Free
07:51:08
Updated Mon, 09-Jan-2017
4.2 130,676 Free
03:33:42
4.1 27,701 Free
37:40:38
4.2 32,691 $179.99 Free
05:04:05
4 28,498 $199.99 Free
03:47:33
4.5 15,829 Free
01:26:56
Updated Wed, 17-Jul-2019
4.1 6,783 $34.99 Free
01:07:52
3.5 31,284 $79.99 Free
02:37:43
4 31,174 $39.99 Free
08:36:12
3.9 39,469 Free
02:47:39
4.3 13,490 Free
04:56:37
4.4 20,316 Free
02:24:43
Updated Thu, 29-Jun-2017
4.3 13,088 Free
06:38:51
Updated Fri, 21-Jul-2017
4.3 15,241 Free
04:59:12
Updated Thu, 14-Nov-2013
4.6 8,716 Free
03:02:44
4 55,485 Free
02:02:10
3.2 21,801 Free
00:41:43
0 4,071 Free
01:01:10
3.8 8,370 Free
11:41:30
4.6 27,007 $19.99 Free
05:29:14
4.6 7,019 Free
05:53:54
3.9 9,592 $19.99 Free
03:41:06
3.5 4,416 $19.99 Free
03:06:29
3.9 5,783 Free
04:11:16
4.5 8,954 Free
06:16:13
Updated Sun, 07-Oct-2018
4.2 23,049 Free
02:40:19
4.4 17,223 Free
02:13:53
Updated Fri, 09-Jun-2017
4.4 5,492 $19.99 Free
02:32:28
3.9 27,034 Free
48:55:07
4.5 55,989 Free
12:09:45
4 79,272 Free
07:59:27
4.2 137,865 Free
56:52:04
4.7 33,979 $194.99 Free
00:31:15
3.6 3,547 $109.99 Free
01:06:25
4.1 14,135 $199.99 Free
02:30:32
4.5 3,250 $199.99 Free
50:50:30
4.4 37,082 $44.99 Free
15:44:11
Updated Fri, 26-Feb-2016
4.4 11,649 $24.99 Free
36:34:01
4.6 26,407 $199.99 Free
19:48:05
4.6 1,028 $24.99 Free
38:44:50
4.5 31,868 $19.99 Free
05:35:55
4.3 4,430 Free
05:12:00
4 4,138 Free
02:07:04
Updated Mon, 03-Feb-2020
4.6 5,364 Free
00:09:10
4.1 2,537 Free
01:18:21
5 1,892 Free
01:52:27
Updated Tue, 25-Apr-2017
4 2,805 Free
06:48:39
3.6 3,447 Free
01:34:40
4 1,998 Free
01:00:38
3.8 2,717 Free
14:15:32
4.2 73,625 $19.99 Free
00:09:51
4.3 4,867 $199.99 Free
01:16:05
4.2 7,154 Free
04:07:54
4.1 7,353 $19.99 Free
00:48:45
4.8 2,007 Free
32:11:12
4.2 40,854 $199.99 Free
22:03:24
4.1 112,983 $199.99 Free
17:25:28
3.7 18,443 $99.99 Free
06:42:44
Updated Fri, 06-Sep-2019
4.6 7,877 $149.99 Free
11:56:31
4.4 4,040 $199.99 Free
26:19:24
4.4 6,491 $99.99 Free
26:42:27
Updated Sun, 13-Nov-2016
4.2 1,032 $199.99 Free
34:31:22
4.3 32,992 $199.99 Free
07:34:39
Updated Sun, 12-Apr-2020
4.5 280,631 Free
03:07:04
Updated Mon, 15-Jun-2020
0 1,808 $19.99 Free
About the instructor
  • 125 Students
  • 4 Courses
+ View more
Software Development Trainer
Student feedback
4.4
Average rating
  • 6%
  • 8%
  • 26%
  • 63%
  • 95%
Comments
Free
Includes:
  • 15:20:37 On demand videos
  • 96 Lessons
  • Full lifetime access
  • Access on mobile and tv