Learn Android Wear Programming

Guide to learn and create Android Wear Programs using Android Studio and Eclipse
4.3 (16 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
234 students enrolled
$20
Take This Course
  • Lectures 42
  • Contents Video: 6.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2015 English

Course Description

SchoolSteps(.in) is a team of 7 professionals having an average experience of 12+ years. Our core strength is Java/J2EE, Web and Android Programming and we have been doing rigorous R&D in Android Wear Programming since the API has been introduced. Through this series, we thought of sharing our knowledge with you.

The series contains 6+ hours of video tutorials with maximum focus on programming. The series do focus on some theoretical concepts to make the base for you to learn wear programming.

The series starts your learning journey with the basics like what is android wear, design principles, android SDK installation, using android studio etc and then moves to the interesting concepts like building notifications for android wear, adding page to a notification, voice input for notifications and notification stacking etc.

Next it takes you to world of Custom UIs, where you learn to create layouts, cards, list , 2D pickers, confirmations etc for the Android Wear.

Eventually, it takes you through the advanced concepts where you learn to send and receive messages, sync data items, transferring assets, designing android wear faces etc.

Last but not the least, you will experience a LIVE EXAMPLE, using Google Play Store, on how to package and distribute your Android Wear App.

The prerequisite for this course is to have basic to average knowledge of Java/J2EE. Knowledge of Android programming is good to have.

What are the requirements?

  • Basic to average knowledge of Android programming / Java programming is required to join this course on Android Wear Programming.

What am I going to get from this course?

  • Students will be able to create and run Android wear programs
  • Students will learn about Android wear, UI patterns and Design Principles etc
  • Students will be able to run wear programs on both Android Studio and Eclipse IDE
  • Students will be able to program notifications that are compatible with wearables, voice input for notifications, action on voice inputs, stacking notifications, add page to a notification etc
  • Students will be able to program Custom UIs as creating layouts, cards, lists, 2d pickers, confirmations etc.
  • Students will be able to program: send and receive messages, sync data items, transferring assets etc
  • Students will be able to draw the Android Wear Faces
  • Students will be able to package the Android Wear Apps

What is the target audience?

  • Software Developer / Programmers having basic to average knowledge of Android Programming / Java Programming should join this course
  • Fundamentals of Application Development

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Basics of Android Wear Programming
06:15

In this tutorial, you will learn, What Android Wear is and What are the different features of android wear and what we can do with the android wear.You will also learn about the creative vision for Android Wear.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

09:30

In this tutorial, you will learn, how to install Android Studio and Android SDK to get ready for Wear Programming. You will learn step by step details of what you need to install in Android SDK to run wear programs.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

15:37

In this tutorial, you will learn how to work with the Android Studio. Android Studio is the official tool to work on Android Wear programs. You will learn how to create and run a project, how to work with design time AVD, how to create and run AVD, how to debug a program, how to change font size, tools for overriding & implementing methods, DDMS view etc.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

06:57

In this tutorial, you will learn about UI Patterns for Android Wear. You will get familiar with the terminologies like cards, pages, icons, backgrounds, dismissing cards, action buttons, confirmations, notification stacking, 2D pickers, voice commands, selection list etc. This tutorial will set the ground for you to understand the various terms while doing programming.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

03:31

In this tutorial, you will learn about design principles for android wear. You will learn about the design techniques and principles that you need to care while writing the wear programs.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

11:48

Eclipse is a very famous IDE for developing Java/J2EE and Android applications. Even though Android Studio has been declared as the official IDE for wear programming, Many developers are interested in knowing how to run wear programs on Eclipse. In this tutorial, you will learn how you can run a wear program on Eclipse with ease.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

Quiz on Basics of Android Wear Programming
9 questions
Section 2: Pair Handheld with Android Wear Emulator
06:51

This is one of the important tutorials on Andorid Wear. In this tutorial, you will learn how to pair your handheld (Cell Phone) device with wear emulator and sync the notifications. After the pairing, you will be able see your handheld notifications on the Emulator.

ATTENTION: This tutorial is IMPORTANT as in most of the coming tutorials, you have to make sure that your handheld device is paired with emulator before you run your program.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

Section 3: Adding Wearable Features to Notifications
13:10

In this tutorial, you will learn to program the notifications that are compatible with both handheld and wear devices. At the end of this tutorial, you will be able to give the extended capability to Android notifications so that they look good on both wear and handheld devices.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

09:12

In this tutorial, you will learn, how to open the details of a notification on Android Wear using Pending Intent. Notifications using Pending Intents work even when the application is not active or closed.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

09:09

In this tutorial, you will learn, how to add one or more pages to the notification on the wearable without requiring users to open your app on their handheld device. The additional pages appear immediately to the right of the main notification card.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

Quiz on Wearable Notifications - Part I
7 questions
12:45

In this tutorial, you will learn how to receive a voice input in a notification. There are instances when you need to reply to a notification. As in wear device, there is no keyboard, you need to dictate a reply through the voice input.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

10:52

In this tutorial, you will learn, how to perform an action after you give the voice instructions/input to a notification. For example: Performing action "A" when your voice input is "YES" and performing action "B" when your voice input is "NO".

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

10:25

In this tutorial, you will learn, how to group all the notifications together in a stack for the wearable device. The stack of notifications appears as a single card, which users can expand to view the details from each notification separately. You will also learn, Why we should not display "Summary Notification" on the wearable and How "Stacking Notifications" on wearable device are helpful.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

11:20

This tutorial is in continuation to Stacking Notifications. In this tutorial, you will learn how to display the summary notifications on handheld device when stack of notifications is being displayed on wear device.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

07:05

In this tutorial, you will learn, how summary notifications affects the notifications on the wearable devices without being displayed on them.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

Quiz on Wearable Notifications - Part II
4 questions
Section 4: Creating Custom UIs
10:52

In this tutorial, you will learn about the layout techniques for the wearables. You will also learn about the specific constraints that you need to take care while designing for the wearables. You will learn, how to design for the round and square shape screens.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

06:58

Cards present information to users with a consistent look and feel across different apps. In this tutorial, you will learn, how to create cards in your Android Wear applications using the CardFragment Class.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

09:05

Cards present information to users with a consistent look and feel across different apps. In this tutorial, you will learn, how to create a card inside a CardScrollView in your layout.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

13:56

Lists let users select an item from a set of choices easily on wearable devices. In this tutorial, you will learn, how to create lists in your Android Wear apps.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

09:24

The 2D Picker pattern in Android Wear allows users to scroll vertically and horizontally through pages of data. In this tutorial, you will learn the concept of rows and columns in a grid. You will also get to learn about the GridViewPager.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

14:16

This tutorial is in continuation of previous tutorial. In this tutorial, you will learn how to implement rows and columns in a grid using the FragmentGridPagerAdapter class.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

10:41

This tutorial is in continuation of previous tutorial. In this tutorial, you will learn how to load a different background image for every row. You will also learn about the class LruCache.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

13:15

This is last tutorial on 2D pickers and is in continuation of previous tutorials. In this tutorial, you will learn about three things. 1. Image Transition 2. Custom Views 3. How to change background of a particular column in the grid.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

13:11

In this tutorial, you will learn how to create the confirmation timers and confirmation animation using wearable UI library.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

Section 5: Sending and Syncing Data
12:14

In this tutorial, you will learn, how to send message from handheld device to wearable. This tutorials covers the implementation of mobile module only. In this tutorial, you will learn about GoogleApiClient, MessageAPI, NodeAPI etc.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

10:42

This tutorial is in continuation of the previous tutorial. In this tutorial, you will learn the implementation of wear module to receive the message sent by the handheld. You will learn about WearableListenerService in this tutorial.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

16:51

In this tutorial, you will learn the concept of syncing data item. You will learn about DataMap class. you will learn, how to send the data from handheld to wearable when wearable is in offline mode. You will also understand the difference between a message and a data item.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

07:54

This tutorial is in continuation of previous tutorial. In this tutorial, you will learn to implement the wear module to sync data items. In the previous tutorial, we sent the data to wearable through handheld, when the wearable was in offline mode. In this tutorial, you will learn, how to sync the data between a wearable and handheld, when the wear device comes in the online mode.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

14:31

This tutorial focuses on transferring large blobs of binary data such as bitmap over the bluetooth. In this tutorial, you will focus on the implementation of mobile module. You will learn to click a picture using the handheld device, convert it into an asset and send it to the wearable.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

14:19

This tutorial is in continuation from previous tutorial. In this tutorial, you will learn, how to convert the bitmap from an asset and how to load the bitmap on a wearable. You will also learn about DataListener activity, runOnUIThread, GoogleAPIClient and FreezableUtils.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

04:14

In this tutorial, you will learn how to handle different data layer events.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

Section 6: Creating Watch Faces
07:10

In this tutorial, you will learn how to create the structure of Watch Face Service

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

09:05

This tutorial is in continuation of previous tutorial. In this tutorial, you will learn how to Implement the Handler object and onCreate method.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

09:13

This tutorial is in continuation of previous tutorial. In this tutorial, you will learn, how to Implement the onDraw method in watch faces. By the end of this tutorial, you will be able to design the face of Analog watch.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

05:30

In this tutorial, you will learn three things. 1. Make time run on Android Analog watch face. 2. Work on Ambient mode 3. Work on Interruption Filters.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

07:59

In this tutorial, first, you will have an introduction to Low-Bit Ambient and Burn-in protection techniques. Then you will programmatically look into how to work for the screens that need low-bit ambient and burn-in protection.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

06:02

In this tutorial, you will learn how to automatically change the time on watch face when user changes the Time Zone on the handheld device.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

03:00

In this tutorial, you will learn, how to run it Android wear device OR Android wear emulator, after you make an android wear face.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

How to Create Watch Faces Quickly
02:01
Section 7: Detecting Location
12:37

In this tutorial, you will learn, how to detect location on Android Wear device. In case, Android Wear does not have GPS hardware then How to detect location on Android Wear via attached handheld device.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

NOTE: Code for this tutorial is attached in resources.

Section 8: Sample Application
04:10

In this tutorial, we will import and run a wear application named "Find My Phone". We will also discuss the functionality of this application.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

Section 9: Packaging
09:45

In this tutorial, you will learn how to package the android wear applications for distribution. You will work on a live example, create the APK file, upload it on the Google Play Store and then install the wear app from Google Play Store on Wear Emulator. You will learn, how you can experience the wear app installation at your own.

"REQUEST YOU TO PLEASE SHARE YOUR FEEDBACK"

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

- SchoolSteps.in, IT Consultants

Team-SchoolSteps has got extensive experience in IT and has been working on professional Web, Java/J2EE, mobility based projects. One of the main goals of team is to do R&D in cutting edge technologies and to impart training to the professionals. All team members in the group have got extensive experience in IT. As of now, the entire group is focused on mobile technologies which includes native and hybrid development, Wear Technologies and Big Data. Team has been doing extensive research in Wear technologies, hybrid mobile platform and working on the frameworks like Phonegap, APPGyver etc. Other than mobility, team has been doing good work in "Big Data" as well using the frameworks like hadoop, hive etc.

Ready to start learning?
Take This Course