ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.
?? ??? ?? ????
??? ????? ??
2014. 05. 31
@GDG DevFest2014
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.1
?? ?? ??? ?
¡° ????? ??? ??? ???
!¡±
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.
?? says,
STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.
Glass works best with information that is simple,
relevant, and current.
Don¡¯t try to replace a smartphone, tablet, or laptop
by transferring features designed for these devices
to Glass. Instead, focus on how Glass and your
services complement each other, and deliver an
experience that is unique.
2
¡° ??? ????? ???? ???? ????? ?¡±
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.3
?? ???? ???? ???? ???
???? ?? ,
1)-- ???? UI ??? ??? ?? ,
2) -- ?? ??? ?? ??? ,
3) -- STEP Journal for Glass ?? ????
????
? !
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.
1) UI elements: Timeline
STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.
? 640*360 ??? ??? ??? Timeline ?
???? ?? ?????
? Type of Timeline Section
? Home
? Past
? Present/Future
? Settings
4
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.
1) UI elements: Card (Static /
Live)
STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.
? Static card ? ? , ??? , ?? ???? ?????
?? .
? Live card ? ??? ??? ?? ???? ???? ?
? .
5
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.
1) UI elements: Immersion
STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.
? Immersions ? ??? ??? ??? ????? ?
? .
6
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.
2) Invocation method
: Voice command & Touchpad
STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.7
https://developers.google.com/glass/distribute/voice-checklist
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.
* Pattern & Mirror API
STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.8
Pattern
?Periodic notifications (Static card)*
?Ongoing task (Live card)
?Immersion
?Hybrid
?? says,
The Google Mirror API allows you to build web-
based services that interact with Google Glass. It
provides this functionality over a cloud-based API
and does not require running code on Glass.
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.
* Mirror API : Resources
STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.9
? Timeline *
? Timeline.attachments *
? Subscriptions *
? Locations *
? Contacts
? Accounts
? Settings
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.
3-0) Mirror API : Prerequisites
STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.10
? Google APIs Project ??
? Google APIs Client library
? ?? Java, PHP, Python ???
Quick start project ? ??
? Start project ? ?? sqllite db ??
? (subscription ??? ???? ?? )
Mirror API ? ??? ???
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.
STEP Journal ¨C the Automatic Journal - helps
you manage your scattered life records in one
place
11
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.12
STEP Journal for Glass
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.
3-1) ?? ?? ??
STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.13
? Glass ? ?? ???? ?? ????
-> Subscription
? Glass ?? ?? ??? ????
-> Timeline, Timeline.attachements
? Glass ? ??? ?? ????
-> Timeline, Location
? Glass ? ?? ???
-> Timeline
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.
3-2) Subscription
STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.14
POST https://www.googleapis.com/mirror/v1/subscriptions
(https://www.googleapis.com/auth/glass.timeline ? scope ? ?? )
POST /mirror/v1/subscriptions HTTP/1.1
Authorization: Bearer auth token
Content-Type: application/json
Content-Length: length
{
? "collection": "timeline"
? "userToken": "harold_penguin",
? "operation": ["UPDATE"],
? "callbackUrl": "https://example.com/notify/callback"
}
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.15
3-3) Notification
? file_get_contents(¡®php://input¡¯);
? json_decode
? UserActions ? type ?? ?? ???? ??
? itemId ? ??? Timeline ? ?? ???? ??? ??
collection, //{timeline, locations}
itemId,
opertaion, //{insert, update, delete}
verifyToken,
userToken,
userActions(type, payload)
//type = {share, reply, reply_all, custom,
delete, pin, unpin, launch}
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.16
3-4) Fetching resources
? timelineId ? ?? timeline resource ? ?? .
??? ?? ??? ?? .
? itemId ? ??? Timeline ? ?? ???? ??? ??
GET https://www.googleapis.com/mirror/v1/timeline/{id}
GET https://www.googleapis.com/mirror/v1/timeline/{itemId}/attachments/
{attachmentId}
GET https://www.googleapis.com/mirror/v1/locations/{id}
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.17
3-5) Timeline resource
sourceItemId,
bundleId,
isBundleCover,
isPinned,
pinScore,
title,
text,
html,
speakableType,
speakableText,
attachments,
location,
menuItems
// action={reply, reply_all, delete, read_aloud, get_media_input,
voice_call, navigate, toggle_pinned, open_uri, play_video,
send_message}
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.18
3-6) Location, Attachment
resource
kind, //{¡°mirror#location¡±}
id,
timestamp,
latitude,
longitude,
accuracy,
displayName,
address
id
contentType,
contentUrl,
isProcessingContent
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.
3-7) Processing on STEP engine
STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.19
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.
3-8) Designing a card
STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.20
https://developers.google.com/glass/tools-downloads/playground
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.
*card example(1)
STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.21
{
"text": "Hello Explorers,nnWelcome to
Glass!nn+Project Glassn",
"creator": {
"displayName": "Project Glass",
"imageUrls": [
"https://lh3.googleusercontent.com/-
quy9Ox8dQJI/T3xUHhub6PI/AAAAAAAAHAQ/Yvj
qA3Pw1sM/glass_photos.jpg?sz=360"
]
},
"menuItems": [
{
"action": "REPLY"
}
],
"notification": {
"level": "DEFAULT"
}
}
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.
*card example(2)
STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.22
{
"html": "<article>n <figure>n <img
src=/slideshow/mirrorapi/35247032/"https:/mirror-api-
playground.appspot.com/links/movie.jpg">n
</figure>n <section>n <h1 class="text-
large">Movie</h1>n <p class="text-x-
small">n <img class="icon-small"
src=/slideshow/mirrorapi/35247032/"https:/mirror-api-
playground.appspot.com/links/rated_r.png">
n 120 min / Draman </p>n <hr>n
<p class="text-normal">n 1:15 2:10
4:15<br>n Movie Theatren </p>n
</section>n</article>n",
"notification": {
"level": "DEFAULT"
}
}
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.
3-9) Inserting a card
STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.23
POST https://www.googleapis.com/mirror/v1/timeline/
POST https://www.googleapis.com/mirror/v1/upload/mirror/v1/timeline
PATCH https://www.googleapis.com/mirror/v1/timeline/{id}
¡°html ? notification ??? ????
Simple, Relevant, Current ?
??? ?? :D¡±
STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.
Thank You
STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.
Jintae Jung
??? ( ??? + ??? ) I
jt.jung@wepla.net
http://www.step.pe

More Related Content

????? mirrorAPI? ????

  • 1. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd. ?? ??? ?? ???? ??? ????? ?? 2014. 05. 31 @GDG DevFest2014
  • 2. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.1 ?? ?? ??? ? ¡° ????? ??? ??? ??? !¡±
  • 3. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd. ?? says, STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd. Glass works best with information that is simple, relevant, and current. Don¡¯t try to replace a smartphone, tablet, or laptop by transferring features designed for these devices to Glass. Instead, focus on how Glass and your services complement each other, and deliver an experience that is unique. 2 ¡° ??? ????? ???? ???? ????? ?¡±
  • 4. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.3 ?? ???? ???? ???? ??? ???? ?? , 1)-- ???? UI ??? ??? ?? , 2) -- ?? ??? ?? ??? , 3) -- STEP Journal for Glass ?? ???? ???? ? !
  • 5. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd. 1) UI elements: Timeline STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd. ? 640*360 ??? ??? ??? Timeline ? ???? ?? ????? ? Type of Timeline Section ? Home ? Past ? Present/Future ? Settings 4
  • 6. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd. 1) UI elements: Card (Static / Live) STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd. ? Static card ? ? , ??? , ?? ???? ????? ?? . ? Live card ? ??? ??? ?? ???? ???? ? ? . 5
  • 7. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd. 1) UI elements: Immersion STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd. ? Immersions ? ??? ??? ??? ????? ? ? . 6
  • 8. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd. 2) Invocation method : Voice command & Touchpad STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.7 https://developers.google.com/glass/distribute/voice-checklist
  • 9. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd. * Pattern & Mirror API STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.8 Pattern ?Periodic notifications (Static card)* ?Ongoing task (Live card) ?Immersion ?Hybrid ?? says, The Google Mirror API allows you to build web- based services that interact with Google Glass. It provides this functionality over a cloud-based API and does not require running code on Glass.
  • 10. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd. * Mirror API : Resources STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.9 ? Timeline * ? Timeline.attachments * ? Subscriptions * ? Locations * ? Contacts ? Accounts ? Settings
  • 11. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd. 3-0) Mirror API : Prerequisites STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.10 ? Google APIs Project ?? ? Google APIs Client library ? ?? Java, PHP, Python ??? Quick start project ? ?? ? Start project ? ?? sqllite db ?? ? (subscription ??? ???? ?? ) Mirror API ? ??? ???
  • 12. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd. STEP Journal ¨C the Automatic Journal - helps you manage your scattered life records in one place 11
  • 13. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.12 STEP Journal for Glass
  • 14. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd. 3-1) ?? ?? ?? STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.13 ? Glass ? ?? ???? ?? ???? -> Subscription ? Glass ?? ?? ??? ???? -> Timeline, Timeline.attachements ? Glass ? ??? ?? ???? -> Timeline, Location ? Glass ? ?? ??? -> Timeline
  • 15. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd. 3-2) Subscription STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.14 POST https://www.googleapis.com/mirror/v1/subscriptions (https://www.googleapis.com/auth/glass.timeline ? scope ? ?? ) POST /mirror/v1/subscriptions HTTP/1.1 Authorization: Bearer auth token Content-Type: application/json Content-Length: length { ? "collection": "timeline" ? "userToken": "harold_penguin", ? "operation": ["UPDATE"], ? "callbackUrl": "https://example.com/notify/callback" }
  • 16. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.15 3-3) Notification ? file_get_contents(¡®php://input¡¯); ? json_decode ? UserActions ? type ?? ?? ???? ?? ? itemId ? ??? Timeline ? ?? ???? ??? ?? collection, //{timeline, locations} itemId, opertaion, //{insert, update, delete} verifyToken, userToken, userActions(type, payload) //type = {share, reply, reply_all, custom, delete, pin, unpin, launch}
  • 17. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.16 3-4) Fetching resources ? timelineId ? ?? timeline resource ? ?? . ??? ?? ??? ?? . ? itemId ? ??? Timeline ? ?? ???? ??? ?? GET https://www.googleapis.com/mirror/v1/timeline/{id} GET https://www.googleapis.com/mirror/v1/timeline/{itemId}/attachments/ {attachmentId} GET https://www.googleapis.com/mirror/v1/locations/{id}
  • 18. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.17 3-5) Timeline resource sourceItemId, bundleId, isBundleCover, isPinned, pinScore, title, text, html, speakableType, speakableText, attachments, location, menuItems // action={reply, reply_all, delete, read_aloud, get_media_input, voice_call, navigate, toggle_pinned, open_uri, play_video, send_message}
  • 19. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd.STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.18 3-6) Location, Attachment resource kind, //{¡°mirror#location¡±} id, timestamp, latitude, longitude, accuracy, displayName, address id contentType, contentUrl, isProcessingContent
  • 20. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd. 3-7) Processing on STEP engine STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.19
  • 21. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd. 3-8) Designing a card STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.20 https://developers.google.com/glass/tools-downloads/playground
  • 22. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd. *card example(1) STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.21 { "text": "Hello Explorers,nnWelcome to Glass!nn+Project Glassn", "creator": { "displayName": "Project Glass", "imageUrls": [ "https://lh3.googleusercontent.com/- quy9Ox8dQJI/T3xUHhub6PI/AAAAAAAAHAQ/Yvj qA3Pw1sM/glass_photos.jpg?sz=360" ] }, "menuItems": [ { "action": "REPLY" } ], "notification": { "level": "DEFAULT" } }
  • 23. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd. *card example(2) STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.22 { "html": "<article>n <figure>n <img src=/slideshow/mirrorapi/35247032/"https:/mirror-api- playground.appspot.com/links/movie.jpg">n </figure>n <section>n <h1 class="text- large">Movie</h1>n <p class="text-x- small">n <img class="icon-small" src=/slideshow/mirrorapi/35247032/"https:/mirror-api- playground.appspot.com/links/rated_r.png"> n 120 min / Draman </p>n <hr>n <p class="text-normal">n 1:15 2:10 4:15<br>n Movie Theatren </p>n </section>n</article>n", "notification": { "level": "DEFAULT" } }
  • 24. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd. 3-9) Inserting a card STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd.23 POST https://www.googleapis.com/mirror/v1/timeline/ POST https://www.googleapis.com/mirror/v1/upload/mirror/v1/timeline PATCH https://www.googleapis.com/mirror/v1/timeline/{id} ¡°html ? notification ??? ???? Simple, Relevant, Current ? ??? ?? :D¡±
  • 25. STEP PERSONAL SMART JOURNAL 2014 ? WePlanet Co., Ltd. Thank You STEP PERSONAL SMART JOURNAL 2014 WePlanet Co., Ltd. Jintae Jung ??? ( ??? + ??? ) I jt.jung@wepla.net http://www.step.pe

Editor's Notes

  • #2: ????? ???? ??? ??????. ?? ??????? ???? ????? ??? ??? ?? ?? ????. ???? ???? ???? ???? ??12?? ?????, ???? ???? ???? ????, ???? ????????. ?? ???? ?? ????? ????? ???, ?? ?? ???? ??? ?? ??? ?? ????, ??? ???? ?????.
  • #3: ?????? ?????? ?? ? ??? ???? ????????. ?? ?? ??? ????? ????? ? ????, ????? ?????? ??? ? ????.
  • #4: ??? ???? ?? ??? ????? ??? ????, ???? ????, ?? ????, ??? ??? ??? ?? ???? ?? ??? ???. ??? ??? ????, ???, ??? ?? ???? ??? ?? ?? ???????, ???? ???? ?? ??? ?? ?? ???? ????? ???. ????? ??? ?? ?????? google maps, hangout, now ??? ????? ????? ???? ? ????.
  • #5: ??????? ?? ????? ? ??? ??????? ?? ? ?? ????. ???~~~~
  • #6: UI???????? ?? ??? ???? ?? ???????. ---?? ?? ???? ???? ?? ??? ??? ??? ?? home?????. ???? ???? ???? present/future? ??? ???, ???? ??? ??? ??? ?????. ??? ????? ???? (????????? ??? ???? ??,??? ??? ??? ?? ??? ?????. ??? ??? ????? ?? ???? ?? static card?? ???? ???. ??? ??? ?? 7? ?? 200???? ?????? ????, ? ??? ???? ?????. ??? ?? ?? ??????, ? ?? ?? ????? ?????. Google Now!!! ???? ??? ???? now ??? ???? ???? ?????.
  • #7: ??? ??? ??? ??? ???? html, ???, ???? ???? ?? ? ????. ??? ??? ????? ????? ???. ????? ??? ???? ?? ???, ?? ??????? ?? ???? ??? ???. ??? ?????? ?? ??? ???? ??? ?????? ??? ???? ???????. ????? ????? ??? ??? ?? ???? ??? ??? ??????? ?? ?????? ¡°pinned¡±?? ??? ????static card? ????? ????. ???? google now? ??? ????? pinned card? ????. live card? ??/??? ??? ???? ????, ?????? ???? ?????? ?? user? ??? ??? ???? ?? ?????. ???? ?? ?? ???? ??? ???? ????? ?? ?? ??? ?? ??? ???? strava ??? ?? ?? ??? ?????? ???? ????? ??? ???? ??? ?????. ? ?????? ????? ??? ????? ??? ????? ???? ??? ??? ???? ?? ?????. ? gps? ????? ?? low-level sensor data? ?? ? ? ???, static ???? ??? ? ?? ??? ??? user interaction?? ??? ??? ? ??????.? ??? ?????? ?????? ????? user? ????? ????? ??? ??? ??? ??? ???.
  • #8: ??? ??? ?, immersion???? ???, ??? ??? ?? ????? ??? ?? ??? ?? UI? ???. ???? UI? ?? ???? ???? ??, ?? ????? ????? ???? ???. ????? ?? ??? ???? ?? ????? ????.
  • #9: ?? ????? ??? ?????. ??? ?? ???????? ????? ??? ?????. ??????? ???? ??? ?????? ????, ??? ??? ?? ?? ??? ????? ???? ??? ? ? ?? ???? ???. ???? ?? ? ???? ???. ??? ?? ????? ?????? ???? ???? ?? ??? ??? ??? ??????.? ??? ???? ??? ?? ???? ???. ???? ???? ?? ?????? ???? ???. ?? ?? play game ???? ?? ????? play ????? ?? ???? ???? ???? ?? ???? ?? ??? ???. ??? ????? ??? ??? ??? ????? ??? ???? ???? ?????? ?? ??? ?????.
  • #10: ????? ???????? ?? 4??? ?? ? ????. ????? ?????? ???? ????? ??????? ?? ??? ???. ????? ??? ?????? ???? ????. ????? ??? ?? ????? ???? ???? ??? ??? ???? ?????? ???? ???? ??? ?? ?????. ?? ???? ???? ????? ?? ??? ??? ???? ????? ??? ????. ??? ?? ??? ??? ?? ??? ??api? ???? ?? ??? ??? ?????. (???? ??????? ???? ?????? ???? ?????.) google mirror api? ???? ????????????? ???? ??? ? ?? ????. ????? ??????? ?? ?? ???? ??? ?????. ???, ?? ?? ????? ??? ???? ????? ???? ?? low latency? ??? ???? ?? ???? ??? ???. ?? ??? GDK? ????? ???. ?, ??api?????? ?? ?? ?? periodic notifications???? ???? ???(??? ?? ??)? ???? ???? ?? ????????. ??? ?? ??? ???? ???? step journal for google glass ? ??? ??? share content with contacts? ??? ??? ???, ??? ?????? ??? ??? ?? ???? ??? static card? ???? ??? ?????. ?? ??? ?? ??? ??? ?? ?????. ??? ?? ??? ???, ??? ?? ??? ?? ??? php? ???????.
  • #11: ?? api? ???? ???????. ????? ?????? ??? ?? ???. ?????? ? ??? ???????. ?????? ????? ??? ???? ?? ??? ???. ??? ????, ???, ????, ??? ?? ???? ????.
  • #12: ?? api? ???? ???? Google apis ?????? ?? api? ?? ??? ???????. ??? ??? google apis client ?????? ????? ?? ?????. Java, php, python? ???? ??? quick start project? ????? ??? ??? ?? ? ?? ??api? ???? ?? ? ????. Start project? ?????? sqlite? ?????? ?????, ?? db? ?????? ????, ???? quick start? ??? ?? ??? ????. Subscription? ???? ??? mirror api? ?? callback url??? ??? ???? ??????.
  • #13: ??? ???? ????? ?? ???????. ????? ???? ??????. ???, GPS, ?? ?? ??? ????? ??,?????,????, ??? ?? ??, ??? ?? ?? ?? ???? ????? ??? ???? ??? ????? ???? ?? ??????. ?????? ????? ?????? ?? ??? ??????. ????? ??? ??? ???? ??? ????? ???????..
  • #14: ???? ???? ??api?? ??? ??????, ??? ??? ????. ?? ??? ???? step???? ????? ? ????? ????. ?? ??? ??? ?? ???????? gdk? ??? ????? ? ???. ? mirror api? ?? ?????? share? ?? ??? ??????. ??? ??? ????? ???? ?? ????? ??? ???? ??? ????? ??????. ??? ??? ?? ???? ?????? ??? ??? ??? ???. ??? ???? ????? ???? ? ??? ?? ???? ??? ????? ???? ??? ? ??????.
  • #16: ?? ??api? oauth2.0??? ?????. ?? ??? request? ????? ???????? ??????. ??? ??? https://www.googleapis.com/auth/glass.timeline ? ???? ????????. ???? ??? ??? ?? ??????callbackUrl ??collection ???. ??? callbackUrl? ??? https? ??????, collection? timeline? locations ? ??? ????? timeline?? ??? ?? ?? insert, update, delete? ?? notification? ??? ??? operation?? ?????? ????, ???? ????? ????. Collection ? locations? ???? ???? ???? location updates? ?????. ?? userToken ????? ?? subscription? ???? ??? ?????. (verifyToken??? ?? ????? ???? ??? ???????) ?????? ?? ??? ??? url? callbackUrl? ????, collection? timeline?? operation? insert? ???? ???????. ?
  • #17: ??? ??? ??, ??? ??? ?????, ??? ???? ??????? ?????. ?? 10~30?? ??? ??? ? ????. php? ??????@file_get_contents(&amp;apos;php://input&amp;apos;);?? ?? request body?? raw data? ??, json type?? decoding ?? userToken ????? ?? ?? ??? ??? ?? (?? ????? ?? ??) collection ????? ?? ????? ?? ?? userActions?????? ?? ??? ???? ???? ?? ??? ?? ??? ????. ?????type? ?? ?? ??? ??? (share,reply, reply_all,custom,?delete, pin, unpin, launch) ?????payload? ??? custom ???? ?????. itemId ? ??? timeline? ?? ??? ??? notification? ?????? ?????. GET?https://www.googleapis.com/mirror/v1/timeline/id GET?/mirror/v1/timeline HTTP/1.1Host:?www.googleapis.comAuthorization:?Bearer?auth token
  • #18: ????? timeline???? ????? ? itemid? ??? ??? ????,??? ?? ???? ??????? ??? ??? ????, ??? ??? ??? attachments ?????? ???? ????? ???. created ????? ?? ?? ?? (rFC 3339) location ????? ?? location? ?? ???? ????? ??? ???. GET?https://www.googleapis.com/mirror/v1/locations/id GET?/mirror/v1/locations/latest HTTP/1.1Authorization:?Bearer?auth token ?? timeline.attachments ?? ???? ? ???? ????. GET?https://www.googleapis.com/mirror/v1/timeline/itemId/attachments/attachmentId GET?/mirror/v1/timeline/timeline item id/attachments/attachment id?HTTP/1.1Host:www.googleapis.comAuthorization:?Bearer?auth token
  • #19: Timeline?? ????? ?????. sourceItemId? ????? ?? ??? ??????? ??? ??, Bundle? ?????? ??? ???? ??? ?? ???? cover? ?? ??? bundleId? ?? ??? ????. isPinned? ?? ??? present/future??? ?? ??, pin??? score?? ??? ????. ?? ?????? ??(home)???? ?????, ?? ????. Title, text, html? ??? ???? ?? ???? ??? ??????. speakableType? read_aloud? ?? ???, type? text??? ????? ?? ??????. SpeakableText? read_aloud? type?? ??? ????. Attachments? ??? ??? ???? ??? ?????. location?? Menuitems? ???? ???? ?? action? ??? ?? ???. ?? ??????.
  • #20: Location, Latitude, Longitude ? ???? Accuracy? m? ??????? ???, displayName? home? ?? user? ????? ??? ???. contentType? ????? ????, url? ??? ??? ???? ??? isprocesssing? true? ??????.
  • #21: ???????? ??? ??? ?????? ????, static ??? ???? ???, ?? ??? ??? ??? ??????. ?????? ??? ??? ?????? *-_-* ??? ??? ??? ??? html?? ??????. ??? ??? ??? ??? ?? ??? ?? ? ????.
  • #22: insert ?? patch? ???? ?????. ???? ??? ?? ???? ??? ??? ????? ????.
  • #23: insert ?? patch? ???? ?????. ???? ??? ?? ???? ??? ??? ????? ????.
  • #24: insert ?? patch? ???? ?????. ???? ??? ?? ???? ??? ??? ????? ????.
  • #25: insert ?? patch? ???? ?????. ???? ??? ?? ???? ??? ??? ????? ??? attachment???? ????? ??? ????? ??? quick start project ???? proxy ?? ??? ??? ???? ?? ? ????.?.