منصوبے کے بارے میں
Expo Device Hub ایک Expo DevTools پلگ ان ہے جو iOS سمیولیٹرز اور Android ایمولیٹرز کے لیے ایک واحد کنٹرول سطح فراہم کرتا ہے، جس سے ڈویلپرز اپنے ورک فلو کو چھوڑے بغیر براؤزر سے ڈیوائسز کا پیش منظر دیکھ سکتے ہیں اور ان سے تعامل کر سکتے ہیں۔ `expo start` چلانے پر، یہ ایک ڈیوائس ڈیش بورڈ رجسٹر کرتا ہے جو کسی بھی ڈیوائس کی لائیو اسٹریم دکھاتا ہے اور براہ راست تعامل کی اجازت دیتا ہے۔
اہم صلاحیتیں:
- براؤزر میں iOS سمیولیٹرز اور Android ایمولیٹرز کی لائیو اسٹریمنگ۔
- براہ راست تعامل: ڈیوائس میں ٹیپ، سوائپ، اسکرول اور ٹائپ کریں۔
- Xcode یا Android Studio کھولے بغیر ڈیوائسز کو بوٹ، شٹ ڈاؤن اور شامل کریں۔
- سسٹم کی لائٹ/ڈارک تھیم کی پیروی کرتا ہے اور ڈیوائس کی ظاہری شکل کو ٹوگل کر سکتا ہے۔
- انسپکٹر کے Camera سیکشن سے Android ایمولیٹر کے کیمرے کو PNG فراہم کریں۔
تقاضے: iOS سمیولیٹرز کے لیے macOS بمع Xcode درکار ہے؛ Android ایمولیٹرز کے لیے Android SDK (emulator، adb) درکار ہے۔ Expo ایپ کے اندر Hub استعمال کرنے کے لیے Expo SDK 57 یا نیا تر درکار ہے۔
استعمال: `npx expo install expo-device-hub` کے ساتھ انسٹال کریں، پھر `npx expo start` چلائیں۔ ٹرمینل میں ایک لنک ظاہر ہوتا ہے۔ یہ `npx expo-device-hub` کے ذریعے خود مختار طور پر بھی چل سکتا ہے۔
ریپوزٹری ایک Bun ورک اسپیس ہے جو Turborepo کے ساتھ ترتیب دی گئی ہے۔ پیکجز میں مرکزی DevTools پلگ ان، ایک ڈیوائس-کلائنٹ پرت (@expo/hub-client) جو serve-sim (MJPEG/H.264، بائنری ٹچ پیکٹس) اور serve-emu (WebCodecs کے ذریعے H.264، JSON اشاروں) کے مختلف وائر پروٹوکولز کو یکجا کرتی ہے، Expo styleguide ٹوکنز پر بنی ایک بغیر انحصار UI کٹ، Apple اور Android ڈیوائس یوٹیلیٹیز، اور وینڈرڈ serve-sim/serve-emu سرورز شامل ہیں۔ ایک مثال Expo ایپ پلگ ان کو ظاہر کرتی ہے جیسا کہ ایک آخری صارف دیکھے گا۔
ڈویلپمنٹ: Bun 1.3.14 کے ساتھ انحصارات انسٹال کریں اور `bun run build` کے ساتھ تمام پیکجز بنائیں۔ مثال ایپ `bun start` کے ساتھ شروع کی جا سکتی ہے۔ UI کی تکرار کے لیے، پلگ ان Metro فاسٹ ریفریش کے ساتھ خود مختار Expo ویب ایپ کے طور پر چل سکتا ہے؛ ڈیوائس سرور بنڈل ہے، لہذا src/server کے تحت تبدیلیوں کے لیے `bun run build:server` درکار ہے۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.