Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

จากงาน Google I/O 2016 มีอะไรที่น่าสนใจสำหรับนักพัฒนา Android บ้าง ?

$
0
0

android-googleio2016

android-googleio2016 หลังจากงาน Google I/O 2016 จบไป อ่านบทความต่าง ๆ พบว่ามันเรื่องที่น่าสนใจมากมาย โดยเฉพาะเรื่องที่เกี่ยวข้องกับการพัฒนา Android app ไม่ว่าจะเป็น
  • Android Studio 2.2
  • Android N
  • Instant App
  • Virtual Reality Daydream
  • Android Wear 2.0
  • Android Auto
  • Firebase
  • เปิดให้ตั้งชื่อ Android N กัน
ดังนั้นจึงนำสิ่งที่น่าสนใจ และ ที่ผมสนใจ มาสรุปไว้นิดหน่อย

เรื่องแรกคือ Android Studio 2.2

ผมเชื่อว่านักพัฒนา Android app น่าจะ download มาใช้งานกันหมดแล้ว เพราะว่าไม่สามารถ update ได้เหมือนเดิม เนื่องจากมีการเปลี่ยนแปลงมากมาย ทั้งส่วนของ User Interface และ IntelliJ เป็น 2016
ถ้าใครสังเกตจะเห็นว่ามีขนาดใหญ่ขึ้นกว่าเดิมประมาณ 300 MB !! แถมในการ update จาก Preview 1 มา Preview 2 ยังต้องทำการ Download ใหม่อีกด้วย !!
โดยจะมีความสามารถที่น่าสนใจดังนี้ เริ่มจากเรื่องความเร็วทั้งตัว Android Studio เอง ที่บอกว่าเร็วขึ้นจากเดิมมากกว่า 10 เท่า รวมทั้ง Emulator ก็บอกด้วยว่า เร็วกว่า device จริงบางเครื่องอีกด้วย ต่อมาเรื่องของ Espresso Test Recorder เราสามารถ Record and Playback การทดสอบ App ได้เลย โดยจะทำการสร้าง code ของ Espresso ให้เอง และสามารถสามารถแก้ไขเพิ่มเติมได้อีกด้วย มันคล้าย ๆ กับ UI Test ใน XCode เลยนะ ตัวนี้ผมตั้งตารอคอยเลย แต่ในปัจจุบันมันก็ยังไม่ถูกปล่อยออกมา ยังไม่มีกำหนดการที่จะปล่อยออกมาให้ใช้อย่างชัดเจน ซึ่งใน Preview 2 บอกไว้เพียงเท่านี้
Unfortunately the Espresso Test Recorder is still not in this build; we're addressing a few more issues and then hope to have it ready in the next build!
จากนั้นเรื่องของกระบวนการ Build ที่ดีขึ้น เนื่องจากเราสามารถเขียนภาษา C++ ร่วมกับภาษา Java ได้แล้วนะ รวมทั้งความสามารถของ Java 8 อีกด้วย เนื่องจาก Android Studio ได้นำเอา CMake และ NDK build tool เข้ามานั่นเอง เรื่องของ Layout Editor ที่ดีขึ้นมาก เนื่องจากถ้านำไปเทียบกับ XCode พบว่า Android Studio มันล้าหลังอยู่มาก ดังนั้นในเวอร์ชันใหม่นี้จึงทำการเปลี่ยนแปลง และ ปรับปรุงให้ดีขึ้นจากเดิมมากเลย ซึ่งน่าจะทำให้เรื่องของการจัดการ Layout ง่ายกว่าเดิมมาก !! เพิ่ม feature สำหรับการวิเคราะห์ APK เข้ามา (APK Analyzer) ทำให้เราเห็นว่าควรเพิ่ม ลด และ ปรับปรุงอะไรบ้างนั่นเอง เช่นจำนวน method และ ขนาดของไฟล์ต่าง ๆ เป็นต้น ชีวิตนักพัฒนาน่าจะดีขึ้นมานะ โดยเข้าไปที่เมนู Build -> Analyze APK android-apk02 สามารถดู VDO เพิ่มเติมได้จาก What’s new in Android Development Tools
ปล. ความสามารถต่าง ๆ ก็แลกมาด้วยการบริโภค Memory ของเครื่องอย่างหนักเช่นกัน อย่าลืมไปเพิ่ม Memory กันนะ !!

ต่อมาคือเรื่อง Instant Apps ?

ซึ่งผู้ใช้งานสามารถใช้งาน Android app โดยไม่ต้องทำการติดตั้ง !! มันเป็นความสามารถที่น่าสนใจ และ ทำให้งง ๆ อยู่นะ แบบนี้ต้องลองไปใช้งานก่อน ว่ามันส่งผลกระทบอะไรบ้าง เช่น จำนวนการ install/download รวมทั้ง data usage ต่าง ๆ อีกด้วย ลองอ่านเพิ่มเติ่มได้ที่ Introducing Android Instant App และดู VDO ได้ที่ Google I/O Instant Apps

อีกเรื่องที่ขาดไม่ได้เลยคือ Firebase

เนื่องจากในงาน Google I/O เห็นว่ามี session เกี่ยวกับ Firebase เยอะมาก ๆ โดย Firebase นั้นถูกรวมเข้ามาทำงานร่วมกับ Ecosystem ของ Google ได้อย่างดีเลย ถ้าใครเคยใช้ Parse ที่ถูก Facebook ปิดไปแล้วนั้น จะพบว่า Firebase มันสามารถเข้ามาเติมเต็มได้เลย !! ของแบบนี้มันต้องลอง ที่สำคัญ Android Studio 2.2 นำ Firebase เข้ามารวมแล้วนะ android-apk01 android-firebase สุดท้ายแล้วไปศึกษา เรียนรู้ และ นำมาใช้งานกันต่อไปนะครับ ชีวิตของนักพัฒนาไม่ง่ายเลย Reference Websites http://android-developers.blogspot.com/2016/05/android-studio-22-preview-new-ui.html https://www.sitepoint.com/8-key-announcements-for-android-developers-at-google-io https://www.sitepoint.com/what-can-developers-expect-in-android-n/

Viewing all articles
Browse latest Browse all 1997

Trending Articles