الأسئلة المتداولة

ما الفرق بين ArcGIS AppStudio وArcGIS Web AppBuilder؟

باستخدام AppStudio، يمكنك إنشاء تطبيقات أصلية يمكن تثبيتها على Android أو iOS أو Windows أو macOS أو Ubuntu. ويمكن لتطبيقات AppStudio العمل دون اتصال أو استخدام المحتوى والخدمات المتصلة بالإنترنت. باستخدام Web AppBuilder، يمكنك إنشاء تطبيقات تعمل في مستعرض الويب على أجهزة سطح المكتب وأجهزة الجوال.

ما الفرق بين ArcGIS AppStudio وArcGIS Runtime SDK؟

يجمع AppStudio ArcGIS Runtime API من ArcGIS Runtime SDK for Qt مع مكونات إضافية للمساعدة في إنشاء تطبيقات عبر النظام الأساسي. السحابة AppStudio Make هي خدمة تعمل على إنشاء ملفات التثبيت لجميع الأنظمة الأساسية. إذا اخترت استخدام السحابة Make، فلن تحتاج إلى تثبيت أدوات المطور، مثل Visual Studio، لإنشاء تطبيقاتك.

ما الفرق بين ArcGIS AppStudio وArcGIS AppStudio Developer Edition؟

يتيح لك ترخيص ArcGIS AppStudio إنشاء تطبيقات في AppStudio ومشاركة تطبيقاتك داخل مؤسسة بحيث يمكن استخدامها في AppStudio Player. ويمنحك ArcGIS AppStudio Developer Edition إمكانات إضافية لإنشاء تطبيقاتك الأصلية الخاصة التي يمكن نشرها في متاجر التطبيقات.

الإمكانيةArcGIS AppStudioArcGIS AppStudio Developer Edition

إنشاء التطبيقات دون تعليمات برمجية، باستخدام قوالب تطبيق قابلة للتكوين.

نعم

نعم

أنشئ تطبيقات تعمل على Ubuntu وiOS وWindows وmacOS وUbuntu.

نعم

نعم

تحويل خرائط ويب ArcGIS إلى تطبيقات المحمول.

نعم

نعم

توسيع التطبيقات التي تم بنائها باستخدام قوالب تطبيق قابلة للتكوين

نعم

نعم

إنشاء تطبيقات مخصصة باستخدام الأدوات والنماذج.

نعم

نعم

توزيع التطبيقات داخل المؤسسة.

نعم

نعم

إنشاء التطبيقات التي يمكن نشرها في Google Play و Apple App Store.

لا

نعم

لاستخدام ArcGIS AppStudio Developer Edition، يجب توافر اشتراك مُرخص، ويجب إدارته بواسطة مسئول مؤسسة ArcGIS. يمكن لكل أعضاء المؤسسة استخدام ArcGIS AppStudio. وظيفة "إصدار المطور" مُؤمّنة في ArcGIS AppStudio إلا إذا تم تكوين حساب ArcGIS بترخيص ArcGIS AppStudio Developer Edition وكان المستخدم قد سجّل الدخول بذلك الحساب.

كيف يمكنني الحصول على ترخيص ArcGIS AppStudio Developer Edition؟

يتم تضمين ترخيص "إصدار المطور" لـ AppStudio مع ArcGIS Developer Subscription لمستوى "المنشئ" أو أعلى. لمزيد من المعلومات عن كيفية تعيين هذا الترخيص، راجع ترخيص إصدار المطور لـ AppStudio.

هل يمكنني تثبيت مثيلات متعددة من ArcGIS AppStudio على الجهاز نفسه؟

يمكن تثبيت مثيلين أو أكثر من AppStudio جنبًا إلى جنب على نفس الجهاز، ولكن لا يتم دعم ذلك، وسيتسبب في حدوث مشكلات. إذا احتجت إلى تشغيل بيئات AppStudio متعددة، بما في ذلك استخدام إصدارات مختلفة من AppStudio، فإنه يوصى بتثبيتها ضمن عمليات تسجيل دخول مختلفة.

قمت ببناء تطبيق على سطح المكتب. كيف قمت باستخدامه على جهازي؟

أفضل طريقة للحصول على تطبيق على جهازك هي تنزيله من ArcGIS ضمن AppStudio Player. للقيام بذلك، اتبع الخطوات التالية:

  1. تأكد من استخدام أداة تحميل من على سطح المكتب لتحميل التطبيق على ArcGIS.
  2. قم بتثبيت AppStudio Player على جهازك.
  3. قم بتسجيل الدخول على حساب ArcGIS المؤسسي.
  4. استعرض التطبيق وحدده وقم بتحميله.

قمت بإنشاء تطبيق. لماذا لم يتمكن الآخرون في المؤسسة من إيجادها في AppStudio Player؟

قبل قيام الآخرين برؤية التطبيق في AppStudio Player، يتعين مشاركته. يمكنك مشاركته مع المؤسسة أو المجموعة أو الجميع.

أين يمكنني إيجاد نماذج كود QML لـ AppStudio؟

تتوفر نماذج AppStudio التي تُوضح الوظائف بشكل منفصل، والتي قد ترغب في تضمينها في تطبيقاتك. في AppStudio، انقر فوق تطبيق جديد ثم انقر فوق النماذج. قم بتنزيل هذه على الكمبيوتر واعرضها في AppStudio Player أو Qt Creator.

هل يمكنني نشر التطبيقات على المخزن؟

قبل نشرها على المخزن، يتعين أن يحصل التطبيق على شهادة صحيحة. تقوم أداة Make (كل من إصدار السحابة والإصدار المحلي) باستخدام هذه الشهادات لـ iOS وAndroid. ستتم إضافة تعيين الشهادات إلى أنظمة التشغيل الأخرى.

لدي أكثر من Qt Creator واحد على الجهاز. أيهما أقوم باستخدامه؟

عند تثبيت AppStudio، يتم أيضًا تثبيت Qt Creator. ستقترن المكونات الإضافية لـ AppStudio QML تلقائيًا مع تثبيت Qt Creator ويُمكن استخدامها مباشرة لإنشاء التطبيقات بدون تكوين إضافي.

إذا قمت بتثبيت أدوات المطور (لتتمكن من بناء تطبيقات مستقلة بذاتها محليًا)، ستحصل على نسخة من Qt Creator مع كل إطار عمل Qt تقوم بتثبيته. ينبغي عدم استخدام عمليات تثبيت Qt Creator لإنشاء التطبيقات.

ما هي التراخيص اللازمة لاستخدام Make المحلي؟

يتطلب Make المحلي تثبيت مجموعات Qt. للوصول إلى هذه المجموعات، يجب عليك استخدام Qt مفتوح المصدر أو ترخيص مؤسسي. لمزيد من المعلومات، تفضل بزيارة موقع Qt على الويب.

ما رخصة ArcGIS Runtime التي أنا بحاجة إليها؟

يمكنك استخدام ArcGIS Runtime على الفور في التطبيق الخاص بك؛ ومع ذلك، سيتم وضع علامة مائية على أي خريطة وستظهر رسائل تتبع الأخطاء التي تفيد بأن التطبيق مرخص لاستخدام المطور فقط. لإزالة هذه الرسائل، يجب عليك ترخيص ArcGIS Runtime بمستوى يناسب احتياجاتك. لمزيد من المعلومات عن مستويات الترخيص المحددة، راجع موضوع ترخيص التطبيق.

ما المقصود بالتجريبي؟

يُمكن أن يوجد لدى المكونات التجريبية وظائف أو وثائق غير مُكتملة، وقد تخضع لبعض عمليات التغيير البسيطة غير الظاهرة. إذا واجهتك أي مشاكل أثناء الإصدار التجريبي، يُرجى الاتصال بـ الدعم الفني لـ Esri أو زيارة مجتمع Esri من أجل AppStudio.

كيف يمكنني تقليل الوقت المستغرق في إنشاء تطبيق باستخدام موارد كبيرة؟

عند إنشاء التطبيقات مع كميات كبيرة من الموارد المحلية، يمكن أن يزداد الوقت المستغرق لإنشاء تطبيق، إما من خلال السحابة أو الإنشاء المحلي. يمكن أن يؤدي ذلك إلى إنشاء عملية تظهر على أنها عملية متباطئة بسبب استهلاك الذاكرة الافتراضية أو فشل بسبب عدم كفاية الذاكرة أو انتهاء المهلة.

لتجنب هذه المسائل، ضع في الاعتبار إعادة تصميم التطبيق. يمكنك نشر الموارد على حدة، مثل نسخ الملفات يدويًا على بطاقة SD، أو نشرها كجزء من وظيفة تنزيل التطبيق المتضمن.

ما هو إصدار OpenSSL الذي يأتي مصحوبًا مع AppStudio؟

يتم تضمين مكتبات OpenSSL مع AppStudio وAppStudio Player على أنظمة أساسية معينة، مع تحديث المكتبات المضمنة بانتظام. تكون المكتبات المقدمة مع كل تطبيق، والأنظمة الأساسية المخصصة لها، كما يلي:

AppStudio وإصدار Playerمكتبة OpenSSLالأنظمة الأساسية

1.2 من خلال 2.1

1.0.2g

Windows

1.3 حتى 2.1

1.0.2h

Android

3.0

1.0.2n

Windows، Android

3.1

1.0.2o

Windows، Android، Ubuntu

3.2

1.0.2p

Windows، Android، Ubuntu

3.3

1.0.2r

Windows، Android، Ubuntu

4.0

1.0.2s

Windows، Android، Ubuntu

4.1 حتى 4.3

1.1.1d

Windows، Android، Ubuntu

4.4

1.1.1h

Windows، Android، Ubuntu

5.0

1.1.1i

Windows، Android، Ubuntu

5.1

1.1.1k

Windows، Android، Ubuntu

5.2

1.1.1l

Windows، Android، Ubuntu

5.3

1.1.1m

Windows، Android، Ubuntu

5.4 تحديث أغسطس

1.1.1q

Windows، Android، Ubuntu

5.5

1.1.1s

Windows، Android، Ubuntu

هل تحصل تطبيقات AppStudio على دعم لمعلمات سطر الأوامر؟

يتم حاليًا دعم معلمات سطر الأوامر التالية بواسطة تطبيقات AppStudio المستقلة. يجب أن تتضمن هذه المعلمات واصلتين قبلها، على سبيل المثال --show maximized.

  • show maximized—يفتح النافذة كحد أقصى ممكن على أنظمة سطح المكتب الأساسية.
  • show fullscreen—يفتح النافذة في صورة شاشة كاملة على أنظمة سطح المكتب الأساسية.
  • show minimized—يفتح النافذة كحد أدنى ممكن على أنظمة سطح المكتب الأساسية.
  • show normal—لا يفتح النافذة كحد أقصى أو أدنى ولا ملء الشاشة.
  • locale localeCode—يتجاوز لغة النظام مع اللغة المحددة عن طريق الكود المحلي. على سبيل المثال، locale fr يستخدم ملفات الترجمة الفرنسية. يمكن أن يكون هذا مفيدًا عند اختبار التطبيق بلغات مختلفة.
  • enablehighdpi—يتيح القياس التلقائي بناءً على كثافة البكسل في الشاشة.
  • disablehighdpi—تعطيل القياس بالكامل. هذا مخصص للتطبيقات التي تحتاج إلى استخدام إحداثيات نظام النوافذ الفعلي.
  • renderingEngine—مدعوم فقط في Windows. يحدد هذا محرك عرض الرسومات. القيم المدعومة هي default (والتي ستستخدم OpenGL وتعود إلى ANGLE إذا واجه OpenGL أية أخطاء) وopengl، وangle.

لا يعمل التطبيق المنشأ حديثًا في الإصدار الموجود من AppStudio Player.

غالبًا ما تقوم تحديثات AppStudio بتحديث إطار عمل Qt أو ArcGIS Runtime الذي يتم إنشاء التطبيقات به. ستعرض هذه التحديثات تطبيقك على أنه غير متوافق مع الإصدارات السابقة من AppStudio Player.

في iOS وAndroid سيتم تحديث AppStudio Player تلقائيًا عند إطلاق إصدار جديد، ولكن يجب تحديث AppStudio Player تلقائيًا في أجهزة macOS وWindows وUbuntu.

كيف يمكن تحسين الموقع المُلتقط بواسطة الجهاز؟

يمكنك تحسين دقة الموقع المُلتقط بواسطة جهازك باستخدام مستقبل عالي الدقة.

يوجد نطاق عريض من أجهزة استقبال GNSS التي يمكنها الاتصال بهاتفك الذكي أو جهازك اللوحي عبر البلوتوث.

هل يمكنني استخدام علامة التبويب التصميم في Qt Creator لإنشاء واجهة المستخدم لتطبيقي؟

لا يُنصح باستخدام علامة التبويب التصميم في Qt Creator لإنشاء واجهة المستخدم لتطبيق AppStudio. لا توفر علامة التبويب هذه الوصول إلى مكونات ArcGIS.AppFramework أو Esri.ArcGISRuntime، وتتطلب تثبيتًا كاملاً لـ Qt SDK. إذا قمت بتثبيت أدوات المطور (حتى تتمكن من إنشاء تطبيقات مستقلة محليًا)، فقد تكون لديك متطلبات Qt SDK، ولكنك ستظل غير قادر على الوصول إلى مكونات ArcGIS.AppFramework أو Esri.ArcGISRuntime.