วันพฤหัสบดีที่ 7 พฤศจิกายน พ.ศ. 2562

แก้ปัญหาจะนำเสนอแอพเดโมผ่านคอม สำหรับชาวดอย ใช้ 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 แอพของเราและทุกคนเห็นว่าเรากดตรงไหนด้วยนะ ดีงามสุดๆ


ของดีและฟรีแบบนี้ ไม่ใช้ ไม่ได้ล้าวนะบอกเลยย

ป้ายกำกับ:

0 ความคิดเห็น:

แสดงความคิดเห็น

สมัครสมาชิก ส่งความคิดเห็น [Atom]

<< หน้าแรก