โปรแกรมจำลองเครื่องจักรเสมือน bluestacks
Node.js | React | Reactnative | JavaScript | Java | LPMuseum | Login-main | JSLibrary
Bluestacks Bluestacks คือ โปรแกรมจำลองเครื่องจักรเสมือน (Virtual Machine) ที่เป็นระบบปฏิบัติการแอนดรอยด์ (Android) ถูกเรียกว่า เครื่องเกรส (Guest) ซึ่งทำงานได้ทั้งบนเครื่องโฮส (Host) ที่เป็นระบบปฏิบัติการวินโดว์ (Windows) และแมคโอเอสเอ็กซ์ (Mac OS X) ซึ่งเครื่องจักรเสมือนจะมองว่าตนเองเป็นอุปกรณ์ที่มี Operating System, Processor, Ram และ Harddisk ของตนเองที่ปรับได้ ประโยชน์ของโปรแกรมจำลอง เช่น ใช้ในการเล่นเกม รองรับโปรแกรมแอนดรอยด์ภายนอก หรือจำลองอุปกรณ์หลายเครื่อง
ารเปิดโปรแกรมมี 2 แบบ คือ แบบแรก - เปิดใช้เครื่องจักรเสมือนได้ทันที ไม่ต้องกำหนดรายละเอียดของอุปกรณ์ ผู้ใช้จะรู้สึกว่ามีอุปกรณ์อีกชิ้นหนึ่งทำงานบนวินโดว์หรือแมคโอเอส แบบที่สอง - ตัวจัดการเครื่องจักรเสมือน (Multi-instance Manager) ใช้ควบคุมการสร้าง หรือเปิด-ปิด Instance ได้หลายเครื่องพร้อมกัน แต่ละเครื่องสามารถกำหนด CPU, RAM , Resolution ของเครื่องจักรเสมือนได้ ส่วน Application ที่ติดตั้งนั้น หาดาวน์โหลดได้จาก google.com หรือแหล่งเผยแพร่แฟ้ม .apk เมื่อได้แฟ้ม .apk ก็นำไปติดตั้งในเครื่องจำลองใด โปรแกรมก็จะอยู่เฉพาะในเครื่องนั้น หากต้องการใช้ในเครื่องอื่น ต้องมี .apk หรือใช้การ Export แฟ้ม .apk ออกไปยัง Host แล้วเปิด Instance เครื่องใหม่ แล้วเลือก Import เข้าจาก Host ซึ่ง Application ที่แนะนำให้ติดตั้ง คือ Termux โดยแหล่งรวม .apk ที่น่าสนใจ ได้แก่ apkmirror.com apk4fun.com apkpure.com android-apk.org blackmart.co apkcombo.com
นิยามศัพท์
- Android, Windows, MacOS, DOS คือ ชื่อของระบบปฏิบัติการ
- Virtual Mahine คือ เครื่องจักรเสมือน
- Emulator คือ โปรแกรมจำลองเครื่องจักรเสมือน
- Instance คือ ตัวแทน
ชมคลิปลูกศิษย์
พบว่า สาวฝน ได้รีวิวการใช้ Bluestacks ความยาว (8.25 นาที)
youtube.com/watch?v=wnZUtL1wglQ
พบว่า สาววิว ได้รีวิวการใช้ Terminal emulator for android (6.30 นาที)
youtube.com/watch?v=2e4cW80C79c
พบว่า นิค ได้รีวิวการใช้ Node.js บน android ใน Bluestacks (11.41 นาที)
facebook.com/100007245576770/videos/
thaiall.com/android/
bluestacks.com
ภาพประกอบ การเริ่มต้นกับกรณีศึกษากับ ftp.nectec.or.th 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
ชวนน้องเล่นเกม และสั่งพูด Hello World ด้วย node.js ยากเล่าให้น้องที่ชอบเล่นเกมฟัง ว่า Bluestacks ใช้ดาวน์โหลดเกมบน Android มาเล่นได้เหมือนกับมี Smart phone อีกเครื่อง วางอยู่บนโปรแกรม Windows เรียกได้ว่า โปรแกรมซ้อนโปรแกรมและมีได้หลายชั้น และโปรแกรม Node.js ก็ถูกกล่าวถึงกันอย่างมาก ไปค้นดูใน google ได้เลยว่า นิยมชมชอบกันขนาดไหน โดยเฉพาะ กลุ่มที่สนใจเทคโนโลยีแบบเข้มข้น ทั้งนิสิต นักศึกษา และโปรแกรมเมอร์ ถ้าสนใจเรื่องนี้ มาอ่านกันต่อได้เลยครับ มขอเสนอกิจกรรมน่าสนุก คือ พูด Hello world บน Bluestacks ถ้าดูตามภาพประกอบทั้ง 7 ภาพ เป็นเหตุการณ์ที่จะเกิดขึ้นหลังจากเราไป download โปรแกรมจาก bluestacks.com มาติดตั้งแล้ว เมื่อเปิดใช้งานโปรแกรมครั้งแรกนั้น 1) เรามักเริ่มต้นจากการเข้าไป ตั้งค่า (setting) ว่าจะใช้งานแบบแนวนอน หรือแนวตั้ง และความละเอียดของหน้าจอ ให้เหมาะกับการเล่นเกมของเรา 2) เปิด Play store เตรียมดาวน์โหลดโปรแกรม และเกมที่รอเราอยู่นับล้าน แต่เริ่มใช้งานก็ต้องอัปเดตคลังการสนับสนุนกันก่อน 3) จะติดตั้งเครื่องมือ ก็นึกถึงสูตรโกงเกมสมัยก่อนเลย ต้องเข้าโปรแกรม Termux (ก่อนอื่นต้อง download Termux....apk ค้นจาก google.com หรือดาวน์โหลดจากแหล่งเผยแพร่ เช่น apkcombo.com หรือ apkpure.com หรือ f-droid.org เมื่อได้มาแล้ว ก็เพียงแต่ลากแฟ้ม .apk ไปวางใน Bluestacks ก็จะเป็นการติดตั้งและใช้งานได้ทันที) หน้าตาของโปรแกรมจะเป็นพื้นสีดำ ตัวอักษรสีขาว ที่ดูจะมือมน แต่มีอะไรซ่อนอยู่มหาศาล ลองค้นหาดูครับ นึกซะว่าเก็บเหรียญ เข้าแล้วก็พบกับเครื่องหมาย $ แสดงว่าตรงนี้มีค่า ที่พร้อมสนับสนุนให้เราได้ไปต่อ เพราะเป็นสัญลักษณ์หน่วยเงินของต่างประเทศ เรียก Dollar sign 4) โปรแกรม Node.js ที่นักคอมพิวเตอร์เค้าใช้กันนั้น เริ่มต้นใช้งานได้ด้วยการพิมพ์คำสั่ง npm แต่เมื่อสั่งแล้วพบว่าในระบบยังไม่มี จึงต้องสั่งติดตั้งเพิ่ม การสั่งติดตั้งจะพิมพ์คำสั่งว่า pkg install nodejs แต่ฟ้อง error ก็ใจเย็น ๆ หาสาเหตุ และวิธีแก้ไขกันก่อน 5) ในอุปกรณ์มีแต่โปรแกรมเก่าที่มีมาก่อนหน้านี้ จึงยังใช้คำสั่งติดตั้งไม่ได้ อยากได้ของใหม่ก็สั่งอัพเกรดรายการกันก่อน จะได้มีโปรแกรมที่ทันสมัยยิ่งขึ้น มาสั่งกันได้เลย ด้วยคำสั่ง pkg upgrade 6) ถึงเวลาแล้ว ที่จะติดตั้งโปรแกรมที่เราต้องการ ก็เพียงแต่พิมพ์สั่งว่า pkg install nodejs ก็จะใช้เวลาไปดาวน์โหลดโปรแกรมมาติดตั้งให้เราอยู่พักหนึ่ง 7) เมื่อพร้อมก็เริ่มสั่งงาน และเขียนโปรแกรมกันเลย แต่ละบรรทัดก็จะมีความหมายเฉพาะตัว เรามาค้นหาความหมายของคำสั่งต่าง ๆ กันดีไหม เมื่อเขียนเสร็จ ก็สั่งให้โปรแกรมทำงาน ผลของการทำงานจะพบคำว่า Hello World ถือว่าภารกิจลุล่วง ภาษาอังกฤษเรียก Mission Complete ยินดีด้วย ผ่าน ด่านที่ 1 เรียบร้อยแล้ว
01 02 03 04 05 06 07
ADB Command line
https://www.appsdeveloperblog.com/install-apk-on-device-adb/
dir "C:\Program Files\BlueStacks_nxt\HD-Adb.exe"
dir "E:\reactnative\lpmuseum\android\app\build\outputs\apk\release\app-release.apk"
note open bluestacks
adb devices -l
open bluestacks
adb devices -l
---
"C:\Program Files\BlueStacks_nxt\HD-Adb.exe" devices -l
emulator-5554          device 
---
adb -s [DEVICE ID] install [PATH TO APK]
"C:\Program Files\BlueStacks_nxt\HD-Adb.exe" -s emulator-5554  install "E:\reactnative\lpmuseum\android\app\build\outputs\apk\release\app-release.apk"
Connect error for write: closed
เปิด Android debug bridge
"C:\Program Files\BlueStacks_nxt\HD-Adb.exe" -s emulator-5554  install "E:\reactnative\lpmuseum\android\app\build\outputs\apk\release\app-release.apk"
---
C:\Users\burin>"C:\Program Files\BlueStacks_nxt\HD-Adb.exe"  version
Android Debug Bridge version 1.0.36
Revision 6e8ac8fa2d76-android
---
C:\Users\burin>adb --version
Android Debug Bridge version 1.0.40
Version 4986621
Installed as C:\Users\burin\AppData\Local\Android\Sdk\platform-tools\adb.exe
rspsocial
Thaiall.com