Using Java for Android & Advanced Applications

Get the Knowledge You Need to Code Android Apps with Java

In this course, you'll take your Java skills to the next level by using the expert instructor's systematic teaching and helpful examples. He's tailored this course for the individual who has learned the basics of Java, so arrive with a general background and a desire to learn.

Start programming in Android w/ over 35 lectures & 3 hours of content

Understand most programs in Java

Edit files in Java, including how to zip & unzip files

Work w/ Java networking to send files & user input remotely

Use recursion to solve problems much faster than w/ conventional Java techniques

Use Java to solve real world problems

Michael Vieck is a programmer, digital architect, and avid reader. An up and coming student studying computer science at Purdue, Michael Vieck is an aspiring young teacher willing to go above and beyond to help his students. Since Michael is a current student, he has access to all the-up-to-date information on what companies need from developers, and can easily convert this data into videos.
For more details on this course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Publish an Android Game App

Get the Knowledge (& Free Source Code) You Need to Publish an Android Game

Mobile gaming is an incredibly exciting industry, earning app publishers billions of dollars a year in revenue. However, the technology needed to publish apps can be complex and intimidating. That's why this course was created to make it incredibly easy for anyone to publish their own game in the app store. All the tools you need are freely available and explained in detail in the course.

Learn to publish your own game w/ over 51 lectures & 3 hours of content

Understand what reskinning is

Start generating income by including ads

Name & theme your game

Learn about Keystores & SHA1 Hashes

Receive all source code & rights to reskin and upload the game

James Sides is an Online Business Coach and Software Entrepreneur. From the time he was a young child, he knew he wanted to start his own business. He's created dozens of products in addition to co-founding a few different online companies, most notably of which was an affiliate network called ProductPay.
Tim Buchalka is a Java, Android, and Python software developer and teacher with 30 years of development experience. He spent years as a contract software developer working for government departments, and large prestigious companies like Saab, Mitsubishi, and Fujitsu (to name just a few) in a developer/team lead developer capacity. For the past 10 years he's been self employed, and now focuses exclusively on teaching others how to develop apps for an Android platform.
For more details on this course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Details & Requirements

Length of time users can access this course: lifetime

Access options: web streaming

Certification of completion not included

Redemption deadline: redeem your code within 30 days of purchase

Experience level required: intermediate

Compatibility

Internet required

Course Outline

Introduction

Brief Introduction of the course, its purpose, and the co-instructors

Lets See The Game In Action!

Overview of the reskinning process

Source code for the game

Updating Source Code For API 22

Download links for Eclipse

Tools Setup

Introduction to the Tools Setup Section

Are you using Windows or a Mac?

Downloading and Installing the Java Development Kit (JDK)

Download, Install and Configure Eclipse

Using SDK Manager to configure the Android Software Development Kit (SDK)

Downloading and importing the game source code into Eclipse

Tools Setup Section Wrap Up

Graphics & Sounds

Introduction to the Graphics & Sounds Section

Reskinning our game in detail

Walkthrough of the graphics that need to be reskinned

Choosing a theme and a game name

How to find an artist on Elance

How To Replace (Reskin) The Non Animation Graphics

How To Replace (Reskin) The Animation Graphics

How to find sound effects

How To Replace (Reskin) Sound And Music For Your Reskin

Graphics & Sound Section Wrap Up

Accounts Setup

Introduction to the Accounts Setup Section

How to Signup for Google Admob so we can receive revenue in our published game

How to sign up for a Google play publisher account so we can publish our game

Account Setup Section Wrap Up

Game Configuration

Introduction to the Game Configuration Section

Setup Admob display ads in the game

What debug lines are and how to remove them from the games source code

Understanding what a package name is, and its importance

Modifying the games code to set the package name, game name and share settings

What the Keystore and SHA is, why we need it, and how to configure for your game

Initial setup of the game for the Google play app store including beta testing

Setup of a game high score leaderboard part 1 - Google play website

Setup of a game high score leaderboard part 2 - Changes to the source code

Game Configuration Section Wrap Up

Uploading To The App store

Introduction to the Uploading to the App store Section

Uploading the game

Uploading to the App Store Section Wrap Up

Next Steps

Course wrap up - Whats next

Tim's Other Game Reskin Course

Android Developer Course

Bonus Videos!

Java Development Kit (JDK) Download and Installation Video For Windows

Android Material Design: Learning Through Example

Master Android Material Design By Studying Helpful Examples

This expert instructor has created custom apps that truly showcase the new Android Material Design library. He's tailored this course for the individual who has learned the basics of Android, but doesn't have a grasp on the new Material Design specifications. You'll follow along to create apps that will solidify your knowledge of essential programming skills.

Michael Vieck is a programmer, digital architect, and avid reader. An up and coming student studying computer science at Purdue, Michael Vieck is an aspiring young teacher willing to go above and beyond to help his students. Since Michael is a current student, he has access to all the-up-to-date information on what companies need from developers, and can easily convert this data into videos.
For more details on this course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Advanced Android Programming Skills

Go Beyond the Basics to Take Your Android Coding Skills to New Heights

This course covers advanced topics in Android development, from saving user preferences to social sharing. Dive into advanced topics, and let these expert instructors help develop your skill set even further.

Take your Android skills to new heights w/ over 82 lectures & 11.5 hours of content

LearningKart is a premier destination for learning and upgrading your skills. With a Team of Professional Trainers with expertise in the fields they teach, their asset lies in teaching at the root level. Through their experience , they have learned what truly connects with learners.
For more details on this course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Details & Requirements

Length of time users can access this course: lifetime

Access options: web streaming

Certification of completion not included

Redemption deadline: redeem your code within 30 days of purchase

Experience level required: all levels

Compatibility

Internet required

Android programming experience suggested

Course Outline

The Ultimate Android Tutorial - Our other courses

Massive discount coupon for the Ultimate Android Tutorial

Social Integration

Getting started with Facebook - Setting up the Environment

Login with Facebook - using Facebook login Button

Get User information from Facebook

Getting Friends Data from Facebook

Login to Facebook with your own UI

Sharing Feed on Timeline - Using Facebook Feed Dialog

Sharing Content with WhatsApp

Sending Whatsapp message to single Number

Integrating Twitter in your Android App - the steps you need to take

Setting up the basics for Twitter Login

Continuing with Twitter Login - getting the pieces together

Twitter Login - the final chapter

Uploading status on Twitter

Code example

Saving State with Preferences

INTRODUCTION TO PREFERENCES

Creating a Preference Screen and Saving Preferences

Adding Sub - Preference Screen

Editing Preference Values

Creating Preferences Files

Adding Preferences through Forms

Preference Dependency

Preference Listener

Setting Default Values in Preferences

List Preference

Using Preferences with Fragments

Preference Headers

Preference Headers - Continued

Saving State with File I/o

I/O using File - Internal File System

I/O using Files - Continued

I/O using Files - Files on SDCard

I/O Using Resource Folders

Reading files from the Assets Folder

Reading files from the Assets Folder - contined

Reading from the RAW Folder

Working with Genymotion - Get the power of the real mobile

Installing the Android 5.0 SDK to start things

Installing Android Studio - gearing for the future

Installing Genymotion and adding to Android Studio

Installing Google Play Services on Genymotion

ActionBar - where all action begins

Creating Menus and MenuItems - learn the old way

Creating my first ActionBar - Adding Icons, Titles,Drawables,styles to it

Creating Split ActionBar and more ...

Creating SubMenu by Java Code and Using Intents with MenuItems

Using addIntentOptions to let Android find Options

Creating Menus by xml Code

Using Checkable MenuItems and Groups

Handling clicks on MenuItems - all approaches covered

Using Fragments with MenuItems

ActionBar with Tabs - Now you got Choices

Adding ViewPager to Tabs - Just Swipe your Choices

Adding Navigation Drawer - navigation is just a click away

Adding Dual Navigation Drawer to a Activity

Using AQuery - all you can do without much coding

Using AQuery - a library you would love to use

Using Images with AQuery

Contacting a Web Service with AQuery

Practical App to get Data from Google Places with AQuery JSon

Posting updates to Web Services with AQuery

Uploading Text and Images to Web Services with AQuery

Code

SERVICES - THE BACKGROUND OF ALL ACTIVITIES

BASICS OF SERVICES - WHAT THEY ARE AND WHY TO USE THEM

LifeCycle of a Service

Learning about Local Services

RUNNING A PRACTICAL DEMO OF A SERVICE

IntentService - a ready to use Service

Communicating between a Service and Activity

Using bindService to Bind to a Service - Writing the Service Code

Using bindService to Bind to a Service - Writing the Activity Code

Using AIDL - when things are not in same process

Using AIDL - binding all the code

Communicating with Service using Callbacks

Code

Running Service in the Foreground

Google Cloud Messaging - now user is just a click away

Learn the basics of GCM

Setting up for GCM

Registering device for GCM Notifications

Registering device for GCM Notifications - final chapter

Code

Location ,Location, Location - how to work with Fused Location provider