Google IO Bangkok Extension 2017
uuunaja
Posted on September 10, 2019
ไปงาน Geek มาก็อยากเอามาเล่า จะได้ทวนความจำไปด้วย
ปรกติ ชอบไปงานแบบนี้อยู่และเลยชวนน้องๆที่ ookbee ไปด้วย ไปถึงก่อนเวลา ฮาฮาฮา เตรียมตัวมาอย่างดี แต่ดันลืมสมุดจดไว้ในรถไม่เป็นไรนะ เราเลยถ่ายรูปมากับจำเท่าที่จำได้มาเขียนให้แหละ
Assume ว่าคนที่หลงเข้ามาเป็น Developer ละกัน
ถ้าไม่ใช่เลื่อนไปดูแต่ภาพตอนสุดท้ายละกัน :D
Introduction
มี CIO ของ Set มาเล่าบรรยายประวัติอันยาวเหยียด ตอนแรกเข้าใจว่าจะซ้อมหนีไฟ video มีแต่อธิบายวิธีหนีไฟ แต่ตอนแกพรีเซ้นก็ได้ข้อคิดมาหนึ่งอย่างที่ตรงกับที่เค้านำเสนอมา อุอุไว้เล่าอีก story นึงหละกัน ในนี้เราจะเล่าแต่เรื่อง IO Bangkok แบบเน้นๆ
งานนี้เข้าจะแบ่งออกเป็น 2 ห้องอะนะพูดแล้วให้เราเลือกว่าเราสนใจอะไรก็เข้าไปห้องนั้น
Keynote : Bok Thye Yeow
มางาน IO ที่ผ่านมาแบบสั้นๆให้เรา อะเอาไปดูว่ามีไรบ้าง
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ชิ้น
Posted on September 10, 2019
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.