يتم تخزين تطبيقاتAppStudio في صورة عناصر في ArcGIS. سواء يمكنك إنشاء تطبيق جديد أو تطبيق من أحد القوالب، يتألف كل تطبيق من نفس الملفات الأساسية مع المحتوى المخصص الخاص بك. يمكنك مشاركة عنصر التطبيق بين الأجهزة الخاصة بك، أو مع الأخرين، أو إصدار طلب إلى خدمة إنشاء سحابة Esri لإنشاء ملفات تثبيت خاصة بنظام التشغيل. يصف ما يلي الملفات التي يتم تضمينها في عنصر التطبيق.
Appinfo
Appinfo هو ملف تكوين يحتوي على معلومات تحدد عملية التطبيق. إذا كان التطبيق الخاص بك يحتوي على خصائص تم تحديدها في الإعدادات، يتم تخزين تلك الخصائص في ملف Appinfo ويمكن أن تتضمن:
- الإمكانات، على سبيل المثال، تستخدم الصوت، والبلوتوث، والكاميرا، ومستشعر الموقع، وميكروفون، والشبكة، والتخزين.
- خيار نظام التطوير الأساسي.
- الحد الأدنة لحجم العرض، المواصفات العمودية أو الأفقية.
- خصائص محددة مخصصة.
- الموارد، على سبيل المثال، الخلفية وصور رمز التطبيق.
- ملفات الترجمة وموقعها.
Appschema
Appschema هي ملف تكوين يقوم بتحديد كيفية تقديم الخصائص المُعرفة المخصصة للتطبيق إلى المستخدم في إعدادات AppStudio. علامة التبويب الثانية لأداة الإعدادات—يتم تسمية هذا افتراضيًا في صورة خصائص، لكن يمكن تخصيصها—تعرض جميع الخصائص المُعرفة المخصصة. استنادً إلى التعريفات في Appschema، يمكن عرض كل خاصية مع واجهة المستخدم التي تساعد المستخدم في تغيير الخاصة أو في صورة قائمة عينة من الخصائص الخاصة بالتحرير.
على سبيل المثال، إذا تم تحديد خاصية لتكون نوع "صورة"، يتم تقديم مستعرض الصورة في صورة معاينة للصورة التي يتم عرضها.
تشمل أنواع الخاصية:
- ملحوظة—النص المراد إظهاره على الشاشة، مفيد لوصف مجموعة الخصائص.
- سلسلة—تشمل البيانات الجدولية للعنصر النائب (نص العنصر النائب)، وregex (نمط تعبير منتظم للتحقق) وخطأ (رسالة خطأ تظهر إذا كانت القيمة غير صحيحة).
- العدد—تشمل البيانات الجدولية للعنصر النائب (نص العنصر النائب)، الحد الأدنى (الحد الأدنى المسموح للقيمة)، الحد الأقصى (الحد الأقصى المسموح للقيمة)، الدقة (الحد الأقصى لعدد الأرقام بعد النقطة العشرية) والخطأ (رسالة الخطأ التي تظهر إذا كانت القيمة غير صحيحة).
- منطقي—يعرض المستخدم مع تحكم منطقي.
- Richtext—يشمل البيانات الجدولية للعنصر النائب (نص العنصر النائب).
- خيارات—مصفوفة من الكائنات التي تحتوي على لافتة تسمية وبيانات جدولية للقيمة.
- اللون—يمثل المستخدم ذان منتقى للون.
- الملف—يشمل البيانات الجدولية للمجلد (اسم المجلد) وعوامل التصفية (مصفوفة من السلاسل التي تحتوي على عوامل تصفية الملف).
- الصورة - تشمل البيانات الجدولية للمجلد (اسم المجلد) وعوامل التصفية (مصفوفة من السلاسل التي تحتوي على عوامل تصفية الملف).
بالنسبة لكل خاصية، يمكنك تحديد:
- النوع - أحد الأنواع الموصوفة أعلاه.
- الاسم - اسم الخاصية. لا يمكن أن يحتوي على مسافات.
- لافتة التسمية - تسمية الخاصية. يمكن أن تحتوي على مسافات.
- لمحة - نص لمحة لمساعدة المستخدم في تحديد الخاصية.
- القيمة - القيمة الافتراضية للخاصية.
يمكن تصنيف الخصائص وبالتالي يمكن تمثيلها للمستخدم في مجموعات. على سبيل المثال، يمكن عرض التصنيفات في صورة علامات تبويب. يمكن أن يحتوي كلاً من عنوان علامة تبويب الخصائث والفئة على عناوين مخصصة.
Iteminfo
Iteminfo هو ملف تكوين يحتوي على معلومات تحدد عنصر ArcGIS. هذا يشمل:
- الوصول إلى المعلومات والأذونات.
- صورة مصغرة، واسم العنصر، والملخص، والوصف.
- المالك، والمؤسسة، ومعلومات المجموعة.
- العلامات والكلمات الرئيسية.
QML/JavaScript
الملفات .qml و.js تُشكل هيكل التطبيق. إذا كنت تقوم باستخدام قالب مميز لإنشاء تطبيق، سوف ترى عدد هائل من ملفات .qml. إذا قمت بإنشاء تطبيق جديد في AppStudio، سوف ترى فقط ملف .qml الفردي، ومع ذلك يمكن للتطبيق الخاص بك استخدام أي عدد من ملفات .qml. يمكن كتابة JavaScript داخل ملفات .qml (كما هو موضح في التطبيقات المميزة) أو يمكن الإشارة إليه بواسطة QML من ملفات الخارجية.
الأصول
تشمل الأصول الخلفية، وزر وصور الشعار، إلى جانب أي بيانات أخرى ترغب في أن تتضمن مع التطبيق الخاص بك. يجب توافر هذه الأصول في مجلد المشروع ليتم تضمينها في عنصر ArcGIS، وأي عمليات توزيع لاحقة أو ملفات التثبيت.