แก้ปัญหาจะนำเสนอแอพเดโมผ่านคอม สำหรับชาวดอย ใช้ scrcpy สิ
สมมุติว่าเรากำลังพรีเซนต์เดโม่ให้หัวหน้าฟัง หรืออยากโชว์แอพเดโม่ตอนที่คุยกำลังขึ้นเวทีอยู่สักงานหนึ่ง โดยที่คุณสามารถ handle ได้อย่างมั่นใจ จะต้องใช้ software อะไรดีที่สามารถพรีเซนต์ผ่านหน้าคอมได้เลย
แน่นอนว่าตอนแรก คุณอาจจะเปิด Android Emulator ขึ้นมาเพื่อรันแอพที่เขียนไว้แสดงบนจอคอมที่เชื่อมต่อ projector แต่เมื่อก่อนมันช้ามากๆ ยิ่งทำผ่าน notebook ระบบปฏิบัติการ Windows หน้าตาแทบเล็ด ทำให้การนำเสนอแอพที่ว่าสะดุดลงเพราะรอ Emulator และรันให้ทันเวลา ด้วยความช้าของมัน ทำให้คนมีความเจ็บปวดเกี่ยวกับมัน เลยเลี่ยงที่จะใช้ทั้งในการรันงานและพรีเซนต์
อีกตัวที่เคยใช้คือ vysor ซึ่งใช้งานได้ฟรี และมี chrome extension ด้วย มันจะมีแลคๆอยู่ และบางทีก็มีโฆษณามาขัดจังหวะด้วย ถ้าอยากข้ามข้อจำกัด สามารถ subscription เป็นแบบ pro ได้ หรือใจปํ้าซื้อไปเลยจ้า
ก่อนหน้านี้กล่าวถึง Emulator แน่นอนว่าต่อมาก็มีตัว GenyMotion และทาง GenyMotion tool สำหรับแสดงหน้าจอมือถือแอนดรอยด์ผ่านคอมเช่นกัน เรียกว่า scrcpy นั่นเอง
การติดตั้งก็ไม่ยากเย็น สำหรับ MacOS ติดตั้ง homebrew ให้เรียบร้อยเสียก่อน ผ่าน Terminal
จากนั้น install ลงไปผ่าน
brew install scrcpy
และ install adb ผ่าน brew ด้วยเช่นกัน brew cask install android-platform-tools
เมื่อใช้งานก็พิมพ์ scrcpy
ลงไป ก็จะแสดงหน้าจอมือถือของเราออกมาแล้วหล่ะ
ใน Terminal ก็จะมี log ให้เราเห็นสดๆแบบ realtime ด้วยหล่ะ
เปิดมาภาพแตกเลย ทำไงดีหล่ะ?
ลองสั่งให้มัน full screen ดู
scrcpy --fullscreen
เก็ทเลยจ้า จริงๆมันละเอียดสุดๆ จริงๆมันละเอียดแค่ภาพที่ละเอียดมันถูกบีบให้ขนาดเล็กลงไงตอนไม่ full screen อ่ะ
พอมาเทียบดู พบว่าละเอียดเท่าๆกันเลยนะเนี่ยยยยย
ถ้าอยากให้เขาเห็นว่าเรากดจากตรงไหนหล่ะ พิมพ์คำสั่ง
scrcpy --show-touches
ถ้าอยากทำสองอย่างพร้อมกันหล่ะ ก็แค่พิมพ์คำสั่ง
scrcpy --fullscreen --show-touches
ผลออกมาเราสามารถ demo แอพของเราและทุกคนเห็นว่าเรากดตรงไหนด้วยนะ ดีงามสุดๆ
ของดีและฟรีแบบนี้ ไม่ใช้ ไม่ได้ล้าวนะบอกเลยย
จะดูวิธีใช้เป็นคลิปก็ดูคลิปนี้ได้เลยจ้า
กด follow Twitter เพื่อได้รับข่าวสารก่อนใคร เช่น สปอย content ใหม่ หรือสรุป content เร็วๆในนี้จ้า
ติดตามข่าวสารและบทความใหม่ๆได้ที่
Subscribe ช่อง YouTube ของเราได้ที่
download แอพอ่านบล็อกใหม่ของเราได้ที่นี่