Google IO Bangkok Extension 2017

uuunaja

uuunaja

Posted on September 10, 2019

Google IO Bangkok Extension 2017

ไปงาน Geek มาก็อยากเอามาเล่า จะได้ทวนความจำไปด้วย

ปรกติ ชอบไปงานแบบนี้อยู่และเลยชวนน้องๆที่ ookbee ไปด้วย ไปถึงก่อนเวลา ฮาฮาฮา เตรียมตัวมาอย่างดี แต่ดันลืมสมุดจดไว้ในรถไม่เป็นไรนะ เราเลยถ่ายรูปมากับจำเท่าที่จำได้มาเขียนให้แหละ

Assume ว่าคนที่หลงเข้ามาเป็น Developer ละกัน

ถ้าไม่ใช่เลื่อนไปดูแต่ภาพตอนสุดท้ายละกัน :D

Introduction

มี CIO ของ Set มาเล่าบรรยายประวัติอันยาวเหยียด ตอนแรกเข้าใจว่าจะซ้อมหนีไฟ video มีแต่อธิบายวิธีหนีไฟ แต่ตอนแกพรีเซ้นก็ได้ข้อคิดมาหนึ่งอย่างที่ตรงกับที่เค้านำเสนอมา อุอุไว้เล่าอีก story นึงหละกัน ในนี้เราจะเล่าแต่เรื่อง IO Bangkok แบบเน้นๆ

งานนี้เข้าจะแบ่งออกเป็น 2 ห้องอะนะพูดแล้วให้เราเลือกว่าเราสนใจอะไรก็เข้าไปห้องนั้น

Keynote : Bok Thye Yeow

มางาน IO ที่ผ่านมาแบบสั้นๆให้เรา อะเอาไปดูว่ามีไรบ้าง

Android Instant App เปิดให้ลองใช้แล้ว เย้ๆ

อันนี้เหมือนเราไม่ให้เห็นในตอน ดู Google IO ที่ผ่านมาแบบ Online ส่งสัยเผลอหลับไป 55555

What’s new Android Studio 3.0 : Inaki Villar

มาอธิบาย Android 3.0 ให้ฟัง หลักๆก็มาขาย Kotlin แหละกับวิธีทำงานของ compile ของ android studio ที่ต่างไป

Image Classification with Deep Learning : Virot Chiraphadhanakul

เค้าอธิบายหลักการของ machine learning ให้ฟังเล็กน้อย แล้วแนะนำ engine ไว้ 2 ตัว Google Vision และ TensorFlow ต่อมาเค้าก็ลองให้ดูเอารูปจาก App Wongnai มาเล่นแล้วให้บอทมันแยกว่ารูปที่ได้มามันเป็น สภาพแวดล้อม หรืออาหาร หรืออะไร

บอทตอบถูกค่อนข้างดี น่าสนใจดีนะ อยากเอาไปลองเล่นเลย

Introduction to Kotlin : Travis Subannaphong

มาสอน Kotlin เบื้องต้นแหละ จริงๆวันนี้เรามาเพื่อมาดู Kotlin เลยนะ แต่ดูไม่ค่อหวือหว่าสักเท่าไหร่ เดี๋ยวเราไปเปิด document ดูเองดีกว่า

Speeding up your Android Gradle builds : Jirawat Karanwittayakarn

Section นี้เจ๋งมากตอนกลับมารีบเอากลับไปลองเลย ได้ผลจริงจัง ไ่ม่ได้ capture ภาพเก็บไว้ไป เปิดดู slide หน้าตาเหมือนในงาน Google IO เลยฮะ 5555 ไม่เป็นไรนะ เราปลื้มใจกับมุกคุณตี๋ให้อภัยได้ จาก project เราบิ้ว 2 นาทีกว่า setup ตามพี่แก เหลือ นาทีนึง ทำยังไง??

“มาเริ่มเลยดีกว่า”

ก่อนอื่นเปิดสูตรตามนี้เลย

org.gradle.deamon = true

org.gradle.parallel=true

org.gradle.configureondemand=true

org.gradle.caching=true

ต่อมาตั้ง resConfigs (“en” ,”xxhdpi”) ปัญหาคือเวลาพวก support library ของ android มันมีทุกภาษาเลย เราควรเลือก แค่ภาษาที่เราจะ test build

ที่ช่วยได้เยอะพอๆกันเลย อันนี้ min SDK ตั้ง version สูงๆไปเลยเราตั้งไว้ที่ 21 ตอนสำหรับ build แนะนำให้ตั้งเป็น flavor ไว้จะได้ไม่ต้องเปลี่ยนเวลาจะปล่อย release app จริงๆ

ใครอยาก config ได้เพิ่มเติมก็ไปตามนี้เลยนะไปอ่านต่อตามนี้โลด

https://developer.android.com/studio/build/optimize-your-build.html

Recommender systems with TensorFlow : Sorawit Saengkyongam

แอบง่วงอยู่นิดนึงไม่ใช่อะไรเราไม่ knowledge เกี่ยวกับ machine learning หนะเลยไม่ได้เก็บอะไรมาให้เท่าไหร่ หลงเข้ามาตอน section เช้า น่าสนใจดี อยากจะกด skip แต่ไม่มีปุ่มคนอ่านอยู่ก็เลื่อนไปนะ

Increasing download with the new Google Play : Aun Taraseina

ทำยังไงให้คน download app เรามากขึ้นว้าวๆ หลักๆเลยให้ ทำ size app เราให้เล็กที่สุดเท่าที่จะทำได้ แล้วเค้าบอก Google Play ตอนนี้มีระบบ sign app แบบใหม่ จะปรกติ signing key จะอยู่แค่ในมือ developer ตอนนี้ Google Play มีอีก key แล้วเวลา APK ที่เราเอาขึ้นไปเนี่ยมันจะมีมันจะทำการ signing ใหม่ ตามที่เราเข้าใจนะ

กลับมาเรื่อง APK Size เค้าอ้างอิงจาก App เพิ่มยอดดาวโหลดได้จริง user พอเห็น App size ใหญ่ๆแล้วก็ขี้เกียจโหลด บางประเทศ bandwidth แพงมาก App Size เล็กๆเลยได้เปรียบ วิธีทำง่ายๆสำหรับคนที่เข้าใจ Multi APK แล้วก็ตามนั้น เราอยากแยก Resource เพื่อ support ในแต่ละ device ตอนนี้ Google play สามารถแยก resource APK เราเพื่อส่งให้ device ในแต่ละแบบผลก็คือเวลามีคนดาวโหลด App ที่เราอัพขึ้นไปขนาดจะไม่เท่ากัน

สุดท้ายๆ เราไปยื่นตอบคำถามมาได้ของรางวัลมา 2–3ชิ้น

Android Developer Gang

💖 💪 🙅 🚩
uuunaja
uuunaja

Posted on September 10, 2019

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

Google IO Bangkok Extension 2017
googleio2017 Google IO Bangkok Extension 2017

September 10, 2019