ติดตามการประกาศของ Glass Platform |
อีเมล: |
XE22.0 - 14 ตุลาคม 2014
ฟีเจอร์ของผู้ใช้
- Glass รองรับการแจ้งเตือนของ Android แล้ว โปรดดูข้อมูลเพิ่มเติมที่หัวข้อการซิงค์การแจ้งเตือน
GDK
การเปลี่ยนแปลงใน CardBuilder
- เพิ่ม
setAttributionIcon(android.graphics.Bitmap)
,setAttributionIcon(android.graphics.drawable.Drawable)
และsetAttributionIcon(int)
แล้ว - เพิ่ม
setEmbeddedLayout()
แล้ว - เพิ่ม
showStackIndicator()
แล้ว - เพิ่มเลย์เอาต์ใหม่
EMBED_INSIDE
การเปลี่ยนแปลงอื่นๆ
- เพิ่มวิดเจ็ต
Slider
เพื่อรองรับภาพเคลื่อนไหวของการโหลด/ความคืบหน้า - เพิ่มทริกเกอร์เสียงใหม่ลงใน
VoiceTriggers.Command
- เพิ่มคําสั่งเสียงตามบริบทใหม่ลงใน
ContextualMenus.Command
XE21.3 - 24 กันยายน 2014
GDK
CardScrollView
แถบเลื่อนเปิดใช้งานโดยค่าเริ่มต้นแล้ว หากต้องการปิดใช้ ให้โทรหาsetHorizontalScrollBarEnabled(false)
XE21.0 - 8 กันยายน 2014
ฟีเจอร์ของผู้ใช้
- ตอนนี้การตั้งค่านักพัฒนาขั้นสูงใช้งานได้แล้วจากเมนูการตั้งค่าเมื่อเปิดโหมดแก้ไขข้อบกพร่อง
GDK
- แทนที่
Card
ด้วยCardBuilder
ซึ่งรองรับเลย์เอาต์จํานวนมากเพิ่มเติม ตอนนี้Card
เลิกใช้งานแล้วและจะถูกนําออกในรุ่นต่อๆ ไป - เพิ่มทริกเกอร์เสียงใหม่ลงใน
VoiceTriggers.Command
- เพิ่มคําสั่งเสียงตามบริบทใหม่ลงใน
ContextualMenus.Command
- เพิ่มการรองรับคําสั่งเสียงตามบริบทใน
LiveCard
- เพิ่มภาพเคลื่อนไหวลงในวิดเจ็ต
CardScrollView
- เลิกใช้งานลักษณะการทํางานของ
GestureDetector.ScrollListener
: รุ่นต่อๆ ไปจะรายงานกิจกรรมการเลื่อนโดยไม่คํานึงถึงจํานวนนิ้วบนทัชแพด หากต้องการเก็บลักษณะการทํางานเก่าไว้ (เช่น ได้รับเหตุการณ์การเลื่อนเฉพาะเมื่อนิ้วเดียวอยู่บนทัชแพดเท่านั้น) ให้ใช้GestureDetector.OneFingerScrollListener
ใหม่และการตั้งค่าที่เกี่ยวข้อง - อัปเดตตัวอย่าง GDK ให้เข้ากันได้กับ Android Studio โดยสมบูรณ์
XE20.1 - 21 สิงหาคม 2014
GDK
คงที่:
- ปัญหา #469: MediaStore.ACTION_VIDEO_CAPTURE ความตั้งใจไม่ได้ใช้ขีดจํากัดระยะเวลาหรือขีดจํากัดขนาด
- ปัญหา #289: รองรับความตั้งใจ ACTION_WEB_SEARCH ในการค้นหาโดยใช้ Glass UI
- ปัญหา #412: แสดงวิดเจ็ต/การ์ดระดับเสียง
- ปัญหา #555: แตะเพื่อยอมรับไม่ทํางาน (MediaStore.ACTION_IMAGE_CAPTURE Intent)
- ปัญหา #578: MediaRecorder จับภาพวิดีโอไม่สําเร็จหลังจากอัปเดต XE19.1
API มิเรอร์
เพิ่มการตั้งค่า timezone
ใหม่ไปยังคอลเล็กชันการตั้งค่า
XE19.1 - 15 กรกฎาคม 2014
GDK
เพิ่มการรองรับ USB เว็บแคม On-The-Go (OTG) บน Glass ปัญหาที่ทราบมีดังนี้
- ไม่รองรับปลั๊กอินและเล่นสําหรับโหนดวิดีโอ รีบูต Glass เพื่อตรวจจับเว็บแคมที่เชื่อมต่อ
- หากอุปกรณ์เสริมที่แนบมามีไมโครโฟน คําสั่งเสียงตามบริบทอาจใช้งานไม่ได้
- การกําหนดให้ Wake Lock แบบบางส่วนเป็นการดําเนินการเพื่อป้องกันไม่ให้ระบบระงับการเข้าถึงเว็บแคมที่แนบมา
ดูข้อมูลเพิ่มเติมในเซสชัน Google I/O 2014 สร้างนวัตกรรมด้วย Glass Platform
XE18.1 - 10 มิถุนายน 2014
GDK
- เพิ่มการรองรับคําสั่งเสียงตามบริบทเพื่อให้สมจริง
- เพิ่มการออกอากาศ
ACTION_ON_HEAD_STATE_CHANGED
Intent
เพื่อแจ้งให้คุณทราบเมื่อผู้ใช้สวมใส่หรือนําอุปกรณ์ออก - ย้าย API ของกล้องถ่ายรูป
EXTRAS
จากชั้นเรียนCameraManager
ไปยังชั้นเรียนIntents
ใหม่แล้ว
XE17.3 - 3 มิถุนายน 2014
GDK
- เมธอด
CardScrollView
บางรายการไม่เป็นส่วนตัวอีกต่อไป
XE17.1 - 13 พฤษภาคม 2014
GDK
- เพิ่มคําสั่งเสียงใหม่ไปยัง
VoiceTriggers.Command
แล้ว
XE16.2 - 29 เมษายน 2014
GDK
- เพิ่มคําสั่งเสียงใหม่ไปยัง
VoiceTriggers.Command
แล้ว
XE16 - 15 เมษายน 2014
GDK
การเปลี่ยนแปลงใน Card
- ระบบไม่รองรับ
toView()
อีกต่อไป ให้ใช้วิธีใดวิธีหนึ่งgetView()
แทน - ระบบไม่รองรับ
addImage(android.net.Uri)
อีกต่อไป - รองรับ
addImage(android.graphics.Bitmap)
และaddImage(android.graphics.drawable.Drawable)
แล้ว getImage(int)
แสดงผลandroid.graphics.drawable.Drawable
getText()
กลับมา และsetText()
คาดว่าjava.lang.CharSequence
getFootnote()
กลับมาและsetFootnote()
คาดว่าจะได้รับjava.lang.CharSequence
getTimeStamp()
แสดงผลและsetTimestamp()
คาดว่าjava.lang.CharSequence
- ระบบเพิ่ม
getItemViewType()
และgetViewTypeCount()
สําหรับการรีไซเคิลข้อมูลพร็อพเพอร์ตี้แล้ว
การเปลี่ยนแปลงใน CardScrollView
onPreActivate()
และonPreDeactivate()
ลบล้างไม่ได้แล้ว- ระบบไม่รองรับ
getItemForChildAt(int)
อีกต่อไป - ระบบไม่รองรับ
isSettled()
อีกต่อไป - ระบบไม่รองรับ
updateViews(boolean)
อีกต่อไป โปรดใช้BaseAdapter#notifyDataSetChanged()
แทน
การเปลี่ยนแปลงใน TimelineManager
:
นําคลาส TimelineManager
และการรองรับการ์ดแบบคงที่จาก GDK ออกแล้ว
การเปลี่ยนแปลงใน LiveCard
- ต่อไปคุณจะสร้าง
LiveCard
ด้วยเครื่องมือสร้างLiveCard(android.content.Context, java.lang.String)
- เพิ่มเมธอด
navigate()
เพื่อไปยังLiveCard
ที่เผยแพร่แล้ว setRenderer(com.google.android.glass.timeline.GlRenderer)
รองรับการเพิ่มตัวแสดงผล OpenGL ES 2.0 ในLiveCard
- เพิ่ม
attach(android.app.Service)
แล้ว และทําให้คุณเรียกใช้บริการการ์ดแบบสดในเบื้องหน้าได้
การเปลี่ยนแปลงใน CardScrollAdapter
findIdPosition()
และfindItemPosition()
ถูกแทนที่ด้วยgetPosition(java.lang.Object)
แล้ว- นํา
recycleView()
และsetItemOnCard()
ออกแล้ว
การเปลี่ยนแปลงอื่นๆ
- อัปเดตค่า
Sounds
Enum GestureDetector
มี 2 เมธอดช่วยisForward()
แบบคงที่สําหรับตรวจจับท่าทางสัมผัสเพื่อส่งต่อ
ทริกเกอร์เสียง
- คุณต้องมีคําสั่งเสียงที่พร้อมสําหรับการใช้งานจริง เพื่อส่ง Glassware ไปตรวจสอบ
- คําสั่งเสียงไม่เป็นสาธารณะต้องใช้โหมดการพัฒนา
มิเรอร์
ตอนนี้ GET_MEDIA_INPUT
เป็นการทํางานของรายการเมนูที่รองรับ และให้คุณส่งเพย์โหลดสื่อจากรายการในเมนูไปยัง Glassware ได้ (ปัจจุบันรองรับเฉพาะข้อความที่ถอดเสียงจากการป้อนข้อมูลด้วยเสียงเท่านั้น)
XE12 - 17 ธันวาคม 2013
ฟีเจอร์ของผู้ใช้
ดูฟีเจอร์ใหม่ของผู้ใช้ได้ที่ support.google.com
GDK
มีการเปลี่ยนแปลง GDK ต่อไปนี้ในรุ่นแพลตฟอร์ม XE12
การเปลี่ยนแปลงใน TimelineManager
- ไทม์ไลน์รองรับการแทรกการ์ดคงที่
getLiveCard()
เปลี่ยนชื่อเป็นcreateLiveCard()
แล้ว
การเปลี่ยนแปลงในการ์ดสด:
enableDirectRendering()
เปลี่ยนชื่อเป็นsetDirectRenderingEnabled()
แล้ว- นํา
setNonSilent()
ออกแล้ว ตอนนี้เมธอดpublish()
จะใช้ Enum ของLiveCard.PublishMode()
ซึ่งกําหนดว่าไทม์ไลน์จะเผยแพร่การ์ดแบบไม่มีเสียงหรือเผยแพร่ และโฟกัสของการ์ด
การเปลี่ยนแปลงใน Card
- นํา
getTimestamp()
และsetTimestamp()
ออกแล้ว - ตอนนี้
getInfo()
และsetInfo()
เปลี่ยนเป็นgetFootnote()
และsetFootnote()
แล้ว - ตอนนี้
getFullScreenImages()
และsetFullScreenImages()
เปลี่ยนเป็นgetImageLayout()
และsetImageLayout()
โดยใช้ ECard.ImageLayout
เพื่อกําหนดรูปแบบรูปภาพการ์ด
การเปลี่ยนแปลงอื่นๆ
- ขณะนี้ชั้นเรียน
Camera
ได้เปลี่ยนเป็นCameraManager
แล้ว LiveCardCallback
เปลี่ยนชื่อเป็นDirectRenderingCallback
แล้ว- เพิ่มคลาส
Sounds
ซึ่งให้ค่าคงที่ที่คุณส่งไปยังAudioManager.playSoundEffect()
เพื่อเล่นเสียงของระบบ Glass
มิเรอร์
การแก้ไข Mirror API ต่อไปนี้เกิดขึ้นในรุ่นแพลตฟอร์ม XE12
- ปัญหาข้อที่ 2 ได้รับการแก้ไข
- ปัญหา 12 ได้รับการแก้ไข
- ปัญหา 297 ได้รับการแก้ไขแล้ว
- ปัญหา 281 ได้รับการแก้ไขแล้ว
- ปัญหา 247 ได้รับการแก้ไข
XE11 - 11 พฤศจิกายน 2013
มีการเปลี่ยนแปลง Mirror API ต่อไปนี้ในรุ่นแพลตฟอร์ม XE11
- ไม่มีรายการในเมนู
VIEW_WEBSITE
แล้ว
XE10 - 7 ตุลาคม 2013
การเปลี่ยนแปลง Mirror API ต่อไปนี้รองรับฟีเจอร์ใหม่ในการเปิดตัวแพลตฟอร์ม XE10
- ในตอนนี้ ไทม์ไลน์ที่มี URL ในพร็อพเพอร์ตี้ข้อความจะมีฟีเจอร์
OPEN_URI
โดยอัตโนมัติ เพิ่มพร็อพเพอร์ตี้ฟีเจอร์การแชร์ลงในรายชื่อติดต่อแล้ว และช่วยให้คุณควบคุมฟีเจอร์คําบรรยายได้ระหว่างขั้นตอนการแชร์ หากต้องการเปิดใช้คําบรรยาย ให้ตั้งค่าเป็น
ADD_CAPTION
{ "displayName": "Chipotle Cat", "imageUrls": ["http://example.com/chipotle.jpg"], "sharingFeatures": ["ADD_CAPTION"] }
ปัญหาที่แก้ไขแล้ว:
- #197 - แก้ไขข้อขัดข้องที่เกี่ยวข้องกับการแชร์ไทม์ไลน์แล้ว
XE9 - 9 กันยายน 2013
การเปลี่ยนแปลง Mirror API ต่อไปนี้รองรับฟีเจอร์ใหม่ในการเปิดตัวแพลตฟอร์ม XE9
- การใช้
video/vnd.google-glass.stream-url
เป็นcontentType
ของไฟล์แนบเลิกใช้งานแล้ว หากต้องการสตรีมวิดีโอ ให้ใช้การดําเนินการในเมนูPLAY_VIDEO
ที่มีการตั้งค่าเพย์โหลดเป็น URL สตรีมมิงแทน ดูข้อมูลเพิ่มเติมที่การแนบวิดีโอ - หากคุณลบล้าง displayName ของรายการในเมนูในตัว คําสั่งเสียงตามบริบทเริ่มต้นสําหรับรายการในเมนูจะไม่ทํางาน
- ระบบไม่รองรับพร็อพเพอร์ตี้
htmlPages
ของทรัพยากรไทม์ไลน์อีกต่อไป ดูการใส่เลขหน้าสําหรับวิธีการที่รองรับในปัจจุบัน VIEW_WEBSITE
เลิกใช้งานแล้วและจะถูกนําออกในรุ่นต่อๆ ไป ให้ใช้OPEN_URI
แทน
ปัญหาที่แก้ไขแล้ว:
- #164 - ตอนนี้การสตรีมวิดีโอรองรับ URL ของวิดีโอ YouTube แล้ว
XE8 - 12 สิงหาคม 2013
การเปลี่ยนแปลง Mirror API ต่อไปนี้รองรับฟีเจอร์ใหม่ในการเปิดตัวแพลตฟอร์ม XE8
เครื่องแก้วที่ระบุ คําสั่งเมนูเสียง
- เพิ่มคําสั่งเมนูเสียงโดยใช้ทรัพยากร
contacts
- ระบุคําสั่งเสียงในพร็อพเพอร์ตี้
contacts.acceptCommands
- "จดโน้ต" และ "โพสต์อัปเดต" เป็นคําสั่งเดียวที่รองรับในขณะนี้ หากต้องการขอรับการสนับสนุนสําหรับคําสั่งเสียงอื่นๆ โปรดกรอกแบบฟอร์มแนะนําคําสั่งเสียงสําหรับ Glass
ปรับปรุงการใส่เลขหน้า HTML
- การใส่เลขหน้าด้วยตนเองและแบบอัตโนมัติจากภายในพร็อพเพอร์ตี้
timelineItem.html
timelineItem.htmlPages
เลิกใช้งานแล้วและจะถูกนําออกในรุ่นต่อๆ ไป
เมนูVIEW_WEBSITE
ใหม่:
- เมื่อเปิดใช้งานจากการ์ดไทม์ไลน์ ระบบจะเปิด URL ที่ระบุใน
menuItem.payload
ด้วยเว็บเบราว์เซอร์ Glass
ปัญหาที่แก้ไขแล้ว:
- #6, #63 - Glassware สามารถลงทะเบียนคําสั่งเสียงโดยใช้ Mirror API ได้
- #91 - ตอนนี้วิดีโอจะเล่นจากการ์ด HTML ได้แล้ว และตอนนี้สามารถระบุ URL ของภาพขนาดย่อได้แล้ว
- #115 - ตอนนี้รายการวิดีโอได้รับการจัดการโดยรายการเมนู
- #137 - การดําเนินการใหม่ในตัว:
VIEW_WEBSITE
- #160 - รูปภาพที่มี URL ยาวมาก ตอนนี้ก็ใช้งานได้
XE7 - 7 กรกฎาคม 2013
ปัญหาที่แก้ไขแล้ว:
- #53 - ตอนนี้วิดีโอ ยังคงรักษาสัดส่วนภาพไว้
13 มิถุนายน 2013
ผู้ใช้ใน MyGlass ไม่จําเป็นต้องเปิดใช้รายชื่อติดต่ออีกต่อไป ตอนนี้รายชื่อติดต่อทั้งหมด เปิดใช้อยู่โดยค่าเริ่มต้น
หาก Glassware มีเอกสารประกอบที่แจ้งให้ผู้ใช้เปิดใช้การแชร์รายชื่อติดต่อ (เช่น เมื่อสิ้นสุดขั้นตอนการตรวจสอบสิทธิ์หรือเป็นการ์ดต้อนรับ) คุณควรนํารายชื่อติดต่อออก
XE6 - 4 มิถุนายน 2013
การเปลี่ยนแปลง Mirror API ต่อไปนี้รองรับฟีเจอร์ใหม่ในการเปิดตัวแพลตฟอร์ม XE6
เพิ่ม
video/vnd.google-glass.stream-url
เป็นประเภท MIME สําหรับไฟล์แนบที่เป็นไทม์ไลน์ ประเภท MIME นี้ช่วยให้คุณระบุ URL ที่จะสตรีมวิดีโอได้ดูข้อมูลเพิ่มเติมที่การแนบวิดีโอ
เพิ่มความสามารถสําหรับผู้ใช้ในการเพิ่มคําบรรยายลงในรูปภาพที่แชร์ คําบรรยายจะจัดเก็บอยู่ในพร็อพเพอร์ตี้
text
ของไทม์ไลน์ดูข้อมูลเพิ่มเติมที่คําบรรยายสําหรับรูปภาพที่แชร์
ปัญหาที่แก้ไขแล้ว:
- #77 -
htmlPages
พร้อมให้ใช้งานแล้วในแพ็กเกจแบบแยกชุดข้อความ
15 เมษายน 2013
การเปิดตัว Mirror API ครั้งแรก