Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Android Java

via YouTube

Overview

Embark on a comprehensive 14-hour journey through practical Android Java development. Learn to set up your development environment, create emulators, and build your first "Hello World" app. Master essential UI elements like EditText, Buttons, and Layouts while exploring debugging techniques with DDMS and Logcat. Dive into file operations, resource management, and preference handling. Create multi-activity applications, implement touch interactions, and work with databases. Explore asynchronous programming, support various screen resolutions, and utilize intents for app navigation. Develop skills in capturing and saving photos, working with ListViews, and applying styles and themes. Gain insights into the activity lifecycle, prepare your app for publication, and learn to use third-party APIs. Delve into internet communication, JSON parsing, and server interactions. Discover fragments for flexible UI design, and venture into game development with animations, sprites, and collision detection. Enhance your apps with sound capabilities and integrate Google Maps functionality. By the end of this extensive tutorial series, you'll have a solid foundation in Android app development using Java.

Syllabus

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

Taught by

cave of programming

Reviews

Start your review of Android Java

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.