Google

Tags:
Node Thumbnail

กูเกิลเปิดตัว Android Jetpack เป็น "ชุด" เครื่องมือสำหรับนักพัฒนา Android ที่คอยอำนวยความสะดวกให้การพัฒนาแอพสะดวกขึ้น

Jetpack ไม่ใช่ของใหม่ซะทั้งหมด หลายอย่างมีในโลกของ Android มานานแล้ว (เช่น Fragment/Layout) แต่ถูกนำมาจัดชุดใหม่ให้อยู่ภายใต้แบรนด์เดียว แต่ก็มีของใหม่บางอย่างเพิ่มเข้ามา เช่น Kotlin Extension (KTX) หรือ Slices ที่เป็นแนวคิดใหม่ใน Android P

Android Jetpack ประกอบด้วยคอมโพเนนต์ (components) เครื่องมือ (tools) และคำแนะนำในเชิงสถาปัตยกรรม (architectural guidance) ถ้าอิงตามการแบ่งหมวดของกูเกิลเองจะมี 4 หมวดคือ พื้นฐาน (fundamental) สถาปัตยกรรม (architecture) พฤติกรรม (behavior) และ UI

Tags:
Node Thumbnail

กูเกิลโชว์เทคนิคใหม่สำหรับการจัดแพ็กเกจ Android ช่วยให้ขนาดไฟล์ APK ลดลงได้สูงสุดถึง 50%

เทคนิคใหม่เรียกว่า Android App Bundle หลักการของมันคือ Dynamic Delivery ให้ผู้ใช้ดาวน์โหลดไฟล์เฉพาะส่วนที่ต้องใช้เท่านั้น ไม่ต้องโหลด APK ทั้งก้อนที่มีส่วนที่ไม่ได้ใช้งาน (เช่น ไฟล์ที่คอมไพล์มาสำหรับสถาปัตยกรรมอื่น) แถมยังสามารถดาวน์โหลดส่วนอื่นเข้ามาภายหลังได้เมื่อต้องใช้งาน

ในมุมของนักพัฒนาก็ทำงานง่ายขึ้น เพราะสร้างไฟล์ทั้งหมดชุดเดียว สร้าง APK ไฟล์เดียว ไม่ต้องสร้าง APK หลายชุดสำหรับการใช้งานแต่ละแบบ ที่เหลือนั้น Google Play จัดการต่อให้เราเอง

Tags:
Node Thumbnail

ในยุคสมัยที่อะไรๆ ก็ชื่อลงท้ายด้วย X กูเกิลเองก็เลยมี AndroidX กับเขาด้วย แต่มันไม่ใช่ของใหม่ทั้งหมด เพราะเป็นเวอร์ชันอัพเกรดของ Android Support Library ที่นักพัฒนาแอพส่วนใหญ่ใช้งานอยู่แล้ว

ชื่อ AndroidX มาจากคำว่า Android extension libraries ส่วนเหตุผลที่ต้องมีชื่อใหม่ก็เพราะว่าไลบรารีในชุด Android Support Library งอกมาเพิ่มเรื่อยๆ ตลอด 7 ปีที่ผ่านมา จนทำให้นักพัฒนาเริ่มสับสนว่าต้องเรียกใช้ไลบรารีตัวไหนกันแน่ (ที่ชื่อดันแตกต่างกันด้วย)

กูเกิลเลยจัดระเบียบชื่อทั้งหมดใหม่ให้อยู่ภายใต้ชื่อ androidx ดังนั้นเวลาอ้างอิง namespace ในโค้ดก็จะขึ้นต้นด้วย androidx.* แทนของเดิมที่เป็น android.* (แต่ไม่ใช่ทุกอย่างที่ย้ายไปอยู่ใต้ androidx)

ตัวอย่าง

Tags:
Node Thumbnail

กูเกิลเปิดตัวแอพอ่านข่าว Google News เวอร์ชันใหม่ ที่จะมาแทนทั้งแอพ News & Weather และ Google Play Newsstand

Google News เวอร์ชันใหม่มีฟีเจอร์ใหม่ดังนี้

Tags:
Node Thumbnail

ก่อนหน้านี้มีข่าวหลุดของ Material Design 2 เวอร์ชันอัพเกรดของ Material Design ที่เปิดตัวในปี 2014

วันนี้กูเกิลเปิดตัวดีไซน์แบบใหม่อย่างเป็นทางการ ในชื่อว่า Material Theming

กูเกิลระบุว่า Material Design ได้รับการตอบรับจากนักพัฒนาเป็นอย่างดี แต่ก็มีเสียงวิจารณ์ว่าแอพที่ออกแบบตาม Material Design หน้าตาดูคล้ายกันไปหมด กูเกิลจึงพัฒนา Material Theming ขึ้นมาเพื่อแก้ปัญหานี้

Tags:
Node Thumbnail

ตรงตามข่าวก่อนหน้านี้ วันนี้กูเกิลประกาศข่าวอย่างเป็นทางการว่า ระบบปฏิบัติการ Chrome OS จะรองรับการรันแอพจากลินุกซ์ด้วย

กูเกิลไม่ได้ให้รายละเอียดเรื่องนี้มากนัก บอกว่าแอพจากลินุกซ์จะทำงานบน Chrome OS ได้เป็นปกติ และเราจะสามารถรัน Android Studio เวอร์ชันลินุกซ์บน Chrome OS ได้ด้วย ช่วยให้ Chrome OS กลายเป็นระบบปฏิบัติการที่เหมาะกับนักพัฒนามากขึ้น

อุปกรณ์ Chrome OS ตัวแรกที่จะได้ใช้ฟีเจอร์นี้คือ Pixel Book ของกูเกิลเอง

Tags:
Node Thumbnail

กูเกิลเปิดตัว ML Kit บริการในเครือ Firebase สำหรับนักพัฒนาที่ต้องการฟีเจอร์ด้าน AI สำหรับแอพของตัวเอง ใช้ได้ทั้ง Android และ iOS

ML Kit ประกอบด้วยฟีเจอร์ด้าน AI พื้นฐานหลายอย่าง เช่น ตรวจจับใบหน้า แปลงภาพเป็นข้อความ คัดแยกประเภทรูปภาพ อ่านบาร์โค้ด ค้นหาสถานที่จากรูปภาพ รวมถึงฟีเจอร์ Smart Reply แบบในแอพ Gmail/Inbox บนมือถือ

ML Kit จะทำงานทั้งบนคลาวด์และบนอุปกรณ์ โดยรันบนเอนจิน TensorFlow Lite ที่รองรับทั้ง Android กับ iOS

Tags:
Node Thumbnail

นอกจากข่าวมือถือหลายค่ายจะได้ Android P Beta แล้ว กูเกิลยังประกาศข่าวว่าฟีเจอร์ Google Lens จะกลายเป็นส่วนหนึ่งของแอพกล้องในมือถืออีกหลากหลายค่ายด้วย

ผู้ผลิตมือถือที่มีชื่อปรากฏได้แก่ LG, Motorola, Xiaomi, Sony, Nokia, Transsion, TCL, OnePlus, BQ, ASUS

ที่ผ่านมา Google Lens อยู่ในแอพ Google Photos ทำให้ผู้ใช้หลายคนอาจไม่รู้จักวิธีใช้งาน แต่การที่ Google Lens จะกลายเป็นส่วนหนึ่งของแอพกล้องหลักของเครื่อง น่าจะทำให้การใช้งานแพร่หลายขึ้นอีกมาก

Tags:
Node Thumbnail

Google ประกาศฟีเจอร์ใหม่ใน Google Maps ออกแบบเฉพาะตัวผู้ใช้มากขึ้น ดังนี้

  • ออกแบบ Explore ใหม่ เพิ่มทางเลือกอีเว้นท์ที่จะเกิดขึ้นใกล้เคียง, กิจกรรมน่าสนใจ, ร้านอาหารที่ได้รับความนิยมในละแวกนั้น และยังหาร้านใหม่ในพื้นที่ใกล้เคียงให้
  • match ในแต่ละสถานที่จะแสดง match หรือการจับคู่ผู้ใช้กับสถานที่ว่าเหาะกับความชอบแค่ไหน อาศัยข้อมูลจากสถานที่ที่ผู้ใช้เคยไป การให้เรตติ้งสถานที่ เป็นต้น
  • Group planning กดยาวที่สถานที่ที่ผู้ใช้สนใจเพื่อเก็บเข้าลิสต์ที่ไว้แชร์กับเพื่อน เพื่อจะได้ให้เพื่อนๆ เห็นและโหวตสถานที่ที่จะไปกันได้ โดยสามารถจัดการนัดหมายสถานที่ได้ผ่าน Google Maps เลย
  • เพิ่มปุ่ม For you ด้านล่าง กดเข้าไปดูรายการสถานที่ใกล้เคียง ร้านอาหารเปิดใหม่, สถานที่ที่ได้รับความนิยม เป็นต้น
Tags:
Node Thumbnail

หลังจากที่ประกาศว่ามือถือที่ได้รับ Android P Beta จะไม่ได้มีเพียงแค่ Pixel ล่าสุด Google ประกาศรายชื่อของรุ่นโทรศัพท์ที่รองรับ Android P Beta เป็นที่เรียบร้อย โดยมีรายชื่อรุ่นดังนี้

  • Essential Phone
  • Google Pixel 2
  • Google Pixel 2 XL
  • Google Pixel
  • Nokia 7 Plus
  • Oppo R15 Pro
  • Sony Xperia XZ2
  • Vivo X21UD
  • Vivo X21
  • Xiaomi Mi Mix 2S

ในโทรศัพท์บางรุ่น กระบวนการติดตั้ง Android P Beta จำเป็นจะต้องใช้การแฟลชรอมผ่าน ADB และไม่สามารถอัพเดตผ่าน OTA โดยปกติได้

Tags:
Node Thumbnail

ฟีเจอร์ใหม่ Android P ที่ Google ประกาศในงาน Google I/O มีดังนี้

  • navigate แอพแบบใหม่ แสดงหน้าจอแอพพลิเคชั่นที่ใช้งานอยู่ในแนวนอน (คล้าย iPhone X)
  • แดชบอร์ดแสดงการใช้เวลาไปกับแอพพลิเคชั่นต่างๆ แบบวงกลม
  • App Timer ตั้งเวลาที่จะใช้ไปกับการเล่นแอพพลิเคชั่นต่างๆ และมีแจ้งเตือนถ้าใกล้หมดเวลาเล่น
  • โหมด Do Not Disturb คว่ำมือถือเพื่อใช้โหมดห้ามรบกวน ทั้งสายโทรเช้า ข้อความ แจ้งเตือนจากแอพต่างๆ
  • Wind Down เปิดแสง Night Light ให้หน้าจอเป็นสีขาวดำเมื่ออยู่ในที่มืด ใช้มือถือได้สบายตากว่าเดิม
Tags:
Node Thumbnail

วันนี้กูเกิลประกาศฟีเจอร์ใหม่ๆ ของ Android P ที่กำลังจะออกมาภายในปีนี้ โดยกูเกิลประกาศปล่อย Android P Beta รุ่นต่อจากรุ่นพัฒนาแรกที่ปล่อยออกมาเมื่อเดือนมีนาคม ความพิเศษของปีนี้คือ Android P Beta จะปล่อยให้กับโทรศัพท์ Android Oreo หลายแบรนด์พร้อมๆ กันหมดตั้งแต่วันนี้ ได้แก่ Pixel, Nokia, Xiaomi, Oneplus, Vivo, Sony, Essential, และ Oppo

Tags:
Node Thumbnail

กูเกิลเปิดงาน Google I/O ด้วยการแถลงถึงงานวิจัยปัญญาประดิษฐ์ด้านการแพทย์ที่กำลังตีพิมพ์ ทำให้สามารถทำนายข้อมูลของคนไข้ได้ละเอียดและแม่นยำมากขึ้น

รายงานแรกเป็นการอ่านข้อมูลจากภาพดวงตา กูเกิลสร้างโมเดลทำนายข้อมูลคนไข้จากภาพเรตินาอย่างเดียว ได้ข้อมูลถึง 6 อย่าง ได้แก่ อายุ, เพศ, สูบบุหรี่, เบาหวาน, อัตราส่วนน้ำหนักและส่วนสูง, ความดันเลือด

Tags:
Node Thumbnail

พบกันเป็นประจำทุกเดือนครับ ครั้งนี้ออกก่อนงาน Google I/O หนึ่งวันพอดี รอบนี้กูเกิลออกแพตช์ความปลอดภัย Android ประจำเดือนพฤษภาคม 2018 แพตช์รอบนี้เป็นแบบตามปกติมี 2 ชุด ได้แก่ชุด 1 พ.ค. สำหรับพาร์ทเนอร์ที่ต้องการอุดช่องโหว่ก่อน ชุด 5 พ.ค. ที่เป็นแพตช์ชุดสมบูรณ์ (แพตช์ตัวนี้จะรวมเอาแพตช์ 1 พ.ค. มาด้วย)

สำหรับแพตช์ 1 พ.ค. แก้ช่องโหว่ด้านความปลอดภัย 7 จุด (CVE) ส่วนแพตช์ 5 พ.ค. แก้เพิ่มอีก 16 จุด ส่วนมากแก้ปัญหาช่องโหว่บนไดรเวอร์ของผู้ผลิตฮาร์ดแวร์อย่าง Qualcomm, NVIDIA โดยในจำนวนนี้มีระดับร้ายแรง 2 จุด

สำหรับผลิตภัณฑ์ในกลุ่ม Pixel/Nexus มีแพตช์ความปลอดภัยเพิ่มอีกถึง 34 จุดและปรับปรุง multi-touch สำหรับทุกรุ่น และเฉพาะบน Pixel XL จะแก้ปัญหาการดึงกระแสเกินเวลาชาร์จไฟ

Tags:
Node Thumbnail

หน่วยงานวิจัยปัญญาประดิษฐ์ของกูเกิลเดิมมีหลายทีม เช่น Google Brain, Google Research ที่มักตีพิมพ์งานวิจัยและเผยแพร่โค้ดออกมาสู่โลกภายนอกเรื่อยๆ หรือบางครั้งก็ออกมาเป็นสินค้าของกูเกิลเอง เช่น AutoML ที่มาจากทีม Google Brain ตอนนี้กูเกิลก็ประกาศรวมทีมทั้งหมดเป็น Google AI

ในแง่ทีมวิจัยของกูเกิลอาจจะไม่ต่างจากเดิมนัก แต่ช่องทางสื่อสารกับคนภายนอกจะถูกรวบไว้ภายใต้ เว็บ, Google+, Twitter, และบล็อกเดียวกัน ขณะที่เว็บ Google Research เดิมจะถูกเก็บไว้ให้เข้าถึงโพสเดิมได้ หากเนื้อหาถูก redirect มาที่ใหม่ได้ก็จะถูก redirect มา

ที่มา - Google AI

Tags:
Node Thumbnail

หลังเปิดตัวไปตั้งแต่ 2 ปีที่แล้ว และให้นักพัฒนาทดสอบมานาน วันนี้ Google ปล่อย Android Things ระบบปฏิบัติการณ์สำหรับ IoT ที่พัฒนาบน Android API ตัวเต็มในเวอร์ชัน 1.0 แล้ว

Android Things 1.0 จะรับรองฮาร์ดแวร์เพิ่มเติมได้แก่ NXP i.MX8M, Qualcomm SDA212, Qualcomm SDA624, และ MediaTek MT8516 ส่วนฮาร์ดแวร์ชุดแรกอย่าง Intel Edision, NXP Pico หรือ Raspberry Pi 3 ยังคงรองรับเช่นเดิมในฐานะฮาร์ดแวร์สำหรับการทดสอบ โดยสามารถดูรายละเอียดของฮาร์ดแวร์ที่ซัพพอร์ทได้ที่นี่ ส่วนฮาร์ดแวร์ต้นแบบและ Reference Design จะออกตามมาในไม่กี่เดือนข้างหน้า

Tags:
Node Thumbnail

Volvo ประกาศเป็นพันธมิตรกับ Google ในการนำระบบแอนดรอยด์มาใช้งานบน Infotainment ในรถยนต์รุ่นใหม่ของ Volvo ซึ่งจะมาพร้อม Google Assistant, Google Maps, Google Play และสารพัดแอปที่ถูกปรับแต่งให้เหมาะสมกับใช้งานบนรถยนต์

ระบบ Infotainment ที่ Volvo พัฒนาร่วมกับ Google จะทำให้ผู้ใช้รถสามารถใช้งานได้เป็นอิสระจากสมาร์ทโฟน ไม่เหมือน Android Auto ที่จำเป็นต้องมีการเชื่อมต่อกับสมาร์ทโฟน โดย Volvo ระบุว่ารถยนต์รุ่นแรกที่มาพร้อมแอนดรอยด์​ จะมาในอีกหนึ่งถึงสองปี

ที่มา - Volvo

Tags:
Node Thumbnail

Facebook ประกาศนโยบายลงโฆษณาการเมืองดดยเน้นที่การเปิดเผยตัวตนของผู้ลงโฆษณามากขึ้น Google ก็เช่นกัน โดย Google ประกาศนโยบายลงโฆษณาการเมืองในสหรัฐฯ ผู้ลงต้องแสดงเลขประชาชนพิสูจน์ความเป็นพลเมืองสหรัฐฯ

ภายใต้หลักเกณฑ์ใหม่ Google ให้ผู้ลงโฆษณา ไม่ว่าจะเป็นบุคคล องค์กรหรือหน่วยงาน ต้องแสดงให้เห็นว่าตัวเองเป็นใคร และให้เปิดเผยข้อมูลที่ชัดเจนว่าใครเป็นผู้ชำระเงินค่าลงโฆษณา

การพิสูจน์ความเป็นพลเมืองสหรัฐฯ เป็นผลจากการเลือกตั้งประธานาธิบดีสหรัฐฯ ในปี 2016 มีปัญหาบัญชีปลอมจากรัสเซียซื้อโฆษณาเนื้อหาการเมืองเผยแพร่บนโซเชียลมีเดีย มีคนเห็นเป็นสิบๆ ล้านราย มาตรการนี้จึงตั้งขึ้นมาเพื่อแน่ใจว่าต่างประเทศจะไม่แทรกแซงการเลือกตั้งผ่านช่องทางนี้ได้อีก ซึ่งหลังจาก Facebook, Twitter ตั้งกฎเข้มงวดขึ้นมา Google ก็เอาด้วย

Tags:
Node Thumbnail

Google เปิดตัวโอเพ่นซอร์สเฟรมเวิร์คใหม่ชื่อว่า Asylo เป็นเครื่องมือช่วยอำนวยความสะดวกในการทำแอพเพื่อรันบน confidential computing environment มีฟีเจอร์ด้านความปลอดภัยที่สำคัญเช่นการเข้ารหัสข้อมูลสำหรับการติดต่อสื่อสารที่สำคัญ และการยืนยันความเที่ยงตรงของโค้ดที่รันเพื่อช่วยปกป้องข้อมูลและแอพ ซึ่ง Asylo นั้นมาจากภาษากรีก มีความหมายว่า “พื้นที่ปลอดภัย”

Asylo เป็นเครื่องมือสำหรับพัฒนาแอพเพื่อนำไปรันใน trusted execution environment (TEE) หรือ enclave ซึ่งเป็นพื้นที่พิเศษสำหรับการประมวลผลข้อมูลสำคัญ โดย TEE จะคอยป้องกันการโจมตีที่มีเป้าหมายเป็นระบบในเลเยอร์ล่าง ๆ เช่น ระบบปฏิบัติการ, ไฮเปอร์ไวเซอร์, ไดรเวอร์ และเฟิร์มแวร์

Tags:
Node Thumbnail

งาน Google I/O 2018 จะมีขึ้นในวันอังคารที่ 8 พฤษภาคมนี้ (เวลาบ้านเราคือวันพุธ) ช่วงนี้เริ่มมีข้อมูลหลุดของข่าวต่างๆ ในงานออกมาแล้ว

Tags:
Node Thumbnail

Google ประกาศโอเพ่นซอร์ส Seurat เครื่องมือสำหรับช่วยเพิ่มประสิทธิภาพและช่วยลดความซับซ้อนในฉากความละเอียดสูง

Seurat นั้นเปิดตัวมาพร้อมกับ Daydream VR 2.0 โดยออกแบบมาเพื่อลดความซับซ้อนในฉาก โดยวิธีที่ Seurat ใช้คือการระบุว่าผู้ใช้จะอยู่ในส่วนไหนของโลกสามมิติได้บ้าง จากนั้นส่วนที่ไม่จำเป็นจะถูกตัดรายละเอียดออก

Tags:
Node Thumbnail

หลังถูกหมางเมินไปนานจนถูกเปลี่ยนชื่อจาก Android Wear เป็น Wear OS ล่าสุด Google มีอัพเดตให้ Google Assistant บน Wear OS อีกครั้งหลังปล่อยมาเมื่อต้นปีที่แล้ว

อัพเดตใหม่นี้ Google Assistant จะสามารถรองรับคำสั่งหรือคำพูดต่อเนื่องจากข้อความก่อนหน้าได้แล้ว รวมถึงรองรับคำสั่ง (Actions on Google) สำหรับสั่งงานอุปกรณ์ IoT อื่นๆ ที่เชื่อมต่อแล้ว สุดท้าย Google Assistant จะอ่านออกเสียงข้อความหรือสิ่งที่แสดงบนหน้าจอ เพิ่มเติมจากเดิมที่แสดงบนหน้าจอแต่เพียงอย่างเดียว

อัพเดตจะค่อยๆ ปล่อยในอีกไม่กี่วันข้างหน้า

ที่มา - Google Blog

Tags:
Node Thumbnail

รอบหลายปีที่ผ่านมา โลกไอทีขยับจากเทคโนโลยี virtualization (VM) มาสู่ container กันมากขึ้น โดย container มีข้อดีกว่าเรื่องประหยัดทรัพยากร เพราะไม่ต้องยัด VM ทั้งตัวเข้ามา แต่ก็มีข้อเสียเรื่องความปลอดภัย เพราะงานใน container อาจไม่ถูกจับแยก (isolation) ขาดจากโฮสต์เหมือนกับ virtualization ถ้าเกิดปัญหาอะไรขึ้นมาก็อาจส่งผลกระทบต่อเครื่องที่เป็นโฮสต์ได้

ที่ผ่านมามีความพยายามทำ container isolation อยู่บ้าง เช่นโครงการ Kata ที่เป็นลูกผสมระหว่าง container กับ VM โดยใช้เทคนิค VM แต่ลดขนาดและฟีเจอร์ลง

Tags:
Node Thumbnail

กูเกิลเปิดชุดข้อมูล Open Image ข้อมูลสำหรับการฝึกปัญญาประดิษฐ์มาตั้งแต่ปี 2016 ปีนี้กูเกิลก็เปิดตัว Open Image v4 ชุดข้อมูลสำหรับตรวจจับภาพ (ปัญหา bound box) โดยใช้ภาพรวม 1.7 ล้านภาพ ข้อมูลวัตถุในภาพรวม 12.2 ล้านรายการ

นอกจากภาพที่ใส่ข้อมูลในภาพโดยมนุษย์แล้ว ชุดข้อมูลยังมีภาพ 5.5 ล้านภาพ ข้อมูลในภาพ 30.1 ล้านรายการ โดยตรวจสอบโดยมนุษย์แล้ว

Tags:
Node Thumbnail

คอนเทนเนอร์เช่น Docker ได้รับความนิยมอย่างสูงสำหรับการแบ่งทรัพยากรเพื่อรันแอปพลิเคชั่นแยกจากกันในช่วงหลัง แต่ในแง่ความปลอดภัย แต่ละคอนเทนเนอร์ยังคงมีโอกาสสูงที่จะข้ามไปมาได้เพราะใช้เคอร์เนลร่วมกัน ต่างจากระบบ virtual machine ที่มักออกแบบให้แต่ละเครื่องแยกขาดจากกันโดยสมบูรณ์ ตอนนี้กูเกิลเปิดซอร์ส gVisor ระบบแยกทรัพยากรสำหรับคอนเทนเนอร์เพื่อเพิ่มความปลอดภัยเข้าไปอีกชั้น

Pages