introduction to android wear - files.meetup.com wear ( gdg baltimore ) p… · introduction to...
TRANSCRIPT
![Page 1: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/1.jpg)
Introduction to Android Wear#AndroidWear
![Page 2: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/2.jpg)
FPO: verify rights
![Page 3: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/3.jpg)
![Page 4: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/4.jpg)
REAL LIFE
GET PHONE
LOST IN PHONE
![Page 5: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/5.jpg)
![Page 6: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/6.jpg)
![Page 7: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/7.jpg)
![Page 8: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/8.jpg)
![Page 9: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/9.jpg)
![Page 10: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/10.jpg)
![Page 11: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/11.jpg)
you talk to the wearable
![Page 12: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/12.jpg)
actions
![Page 13: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/13.jpg)
actions
![Page 14: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/14.jpg)
the wearable talks to you
actions
![Page 15: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/15.jpg)
actions
context
![Page 16: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/16.jpg)
actions
context
![Page 17: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/17.jpg)
Notifications
![Page 18: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/18.jpg)
Notifications
![Page 19: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/19.jpg)
Notifications
![Page 20: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/20.jpg)
NO WORK REQUIRED
![Page 21: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/21.jpg)
Notifications
![Page 22: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/22.jpg)
NO WORK REQUIRED
![Page 23: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/23.jpg)
Notifications
Stacks Pages Replies
![Page 24: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/24.jpg)
Custom UI Send Data
Control Sensors Voice Actions
Apps
![Page 25: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/25.jpg)
What’s next?Getting Started with Android Wear developer.android.com/wear
![Page 26: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/26.jpg)
Android WearBuilding Your First App
![Page 27: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/27.jpg)
Launch the app once to make it able to receive notifications
What you will needJDK
Android Studio Device with the Android Wear Preview beta app installed
wearable-preview-support.zip Android Wear emulator
![Page 28: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/28.jpg)
Check your development environment
22.6 or aboveAndroid Wear ARM
EABI v7a System Image
![Page 29: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/29.jpg)
Create an emulator
4.4.2 or above
Android Wear
Android Wear
Snapshot
![Page 30: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/30.jpg)
Launch the emulator
Device is not connected
![Page 31: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/31.jpg)
Connect to the emulator
Connect the device with the Android Wear Preview beta app installed to your development PC using USB.
In the directory where your Android SDK is installed, execute:adb -d forward tcp:5601 tcp:5601
![Page 32: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/32.jpg)
Run the emulator
Device is connected
![Page 33: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/33.jpg)
Create a new projectInput as
appropriate
Select Android 4.4
Select Android 4.0
Only check “Create Activity"
![Page 34: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/34.jpg)
Create a new project
Select “Blank Activity"
![Page 35: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/35.jpg)
Finish
Create a new project
![Page 36: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/36.jpg)
Install wearable-preview-support
Extract wearable-preview-support.zip. Create a libs/ directory in your project root and copy the wearable-
preview-support.jar file there.
![Page 37: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/37.jpg)
Edit build.gradleOpen build.gradle under modules.
The wearable-preview-support.jar and Android support-v4 dependency rules will be added.
dependencies { compile 'com.android.support:support-v4:+' compile files(‘../libs/wearable-preview-support.jar') }
![Page 38: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/38.jpg)
Sync Project with Gradle Files
![Page 39: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/39.jpg)
Create a layoutAdd a button to activity_main.xml
![Page 40: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/40.jpg)
Create a notification iconRight click on “res" and select “Image Asset"
Select Notification Icons
As desired
![Page 41: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/41.jpg)
Create a notification icon
Finish
![Page 42: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/42.jpg)
Edit MainActivityAdd imports to Addsrc\main\java\<package>\MainActivity
import android.preview.support.wearable.notifications.*; import android.preview.support.v4.app.NotificationManagerCompat; import android.support.v4.app.NotificationCompat;
Automatic importing (Command-Enter) is usually fine, but for notifications, be sure to specify so that the SupportLibrary and normal APIs do not get
mixed up
![Page 43: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/43.jpg)
Implement View.OnclickListener
Use any method for implementing OnClickListener. public class MainActivity extends Activity implements View.OnClickListener {
Edit MainActivity
![Page 44: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/44.jpg)
Edit MainActivityAcquire Button and register View.OnClickListener
private Button mButton;
mButton = (Button) findViewById(R.id.button); mButton.setOnClickListener(this);
![Page 45: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/45.jpg)
Implement an event that occurs when the user taps
Edit MainActivity
![Page 46: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/46.jpg)
Execute the app
Tap the button...
![Page 47: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/47.jpg)
Execute the app
A notification is generated
![Page 48: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/48.jpg)
Execute the app
This is displayed simultaneously on Android
Wear
![Page 49: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/49.jpg)
Execute the app
Quit the smartphone app
![Page 50: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/50.jpg)
Execute the app
Swipe upward.
![Page 51: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/51.jpg)
Execute the app
Swipe to the left and “Open” is displayed.
![Page 52: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/52.jpg)
Tap “Open” and a PendingIntent is issued, and MainActivity opens
Execute the app
![Page 53: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/53.jpg)
You can also add actions other than opening an Activity
Execute the app
![Page 54: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/54.jpg)
Google Now.
http://www.google.com/landing/now/#cards
http://www.google.com/landing/now/integrations.html
https://developers.google.com/schemas/now/cards
https://developers.google.com/schemas/reference/event-reservation
![Page 55: Introduction to Android Wear - files.meetup.com Wear ( GDG Baltimore ) P… · Introduction to Android Wear #AndroidWear. FPO: verify rights. REAL LIFE GET PHONE LOST IN PHONE. you](https://reader033.vdocuments.site/reader033/viewer/2022052500/604d590c58d6192b0e48c709/html5/thumbnails/55.jpg)
GDG Baltimore
Thank You.