تنظیم ویژگی های پروژه

پروسه ی ایجاد نرم افزار وب
مهر ۱, ۱۳۹۶
مدل نرم افزار وب تایزن
آذر ۲۱, ۱۳۹۶

قبل از اینکه به طور کاربردی نرم افزار واقعی را اجرا کنید، تمام ویژگی های الزامی را برای پروژه ی نرم افزار خود تعریف و تعیین نمایید:

  • به منظور تنظیم ویژگی های پروژه ی نرم افزار برای ساخت و ویژگی های JSON، در نمای مرورگر استودیوی تایزن، روی پروژه

راست کلیک کرده و properties را انتخاب نمایید. بعد از تنظیم یا تغییر یک ویژگی ، ok را بزنید.

  •  برای تعیین پیکربندی نرم افزار وب ، فایل config.xml را ویرایش نمایید.

 

توجه داشته باشید که تنها پیکربندی نرم افزار وب را با استفاده از ویرایشگر پیکربندی در استودیوی تایزن تغییر دهید. اگر شما فایل config.xml را با استفاده از هر ویرایشگر متن دیگری، ایجاد و ویرایش کنید، نرم افزار شما ممکن است،  آنطور که انتظار می رود کار نکند.

 

پس از آنکه شما تنظیمات ویژگی های پروژه را به اتمام رساندید، اماده اید تا UI را طراحی کنید.

 

تنظیمات ویژگی های ساخت

شما می توانید ویژگی های ساخت را برای پروژه ی خود تنظیم کنید. برای انتخاب ویژگی های ساخت باید :

  1. در پنجره ی properties (ویژگی ها)، طبق زیر عمل کنید:

Tizen studio> package>web

 

۲٫ منابع بهینه سازی وب را بررسی کرده ، و هرگونه فایل برای حذف بهینه سازی در پنل بهینه سازی اضافه کنید.

JSON تنظیمات ویژگی

 

شما می توانید یک ویژگی JSON را برای پروژتان تنظیم کنید. برای انتخاب ویژگی JSON باید :

۱٫در پنجره ی ویژگی ها ، طبق زیر عمل کنید:

 

Tizen studio>web>JSON properties

 

۲٫ توانایی تایید اعتبار JSON را در پروژه بررسی کنید.

 

تنظیمات پیکربندی نرم افزار وب

 

پیکربندی نرم افزار وب شامل اطلاعات نرم افزار، مثل نسخه، ویژگی ها ، و امتیازات  می باشد که برای نرم افزار در دسترس می باشند. برای پیکربندی اطلاعات نرم افزار وب در ویرایشگر پیکربندی نرم افزار وب ، روی فایل نرم افزار config.xml در نمای مرورگر پروژه ، دوبار کلیک کنید.

 

شکل: تنظیمات پیکربندی نرم افزار

شما می توانید با استفاده از جدول بندی فرم ویرایشگر پیکربندی نرم افزار وب، ویژگی های نرم افزار را ویرایش کنید.

 

 

تعیین و ویرایش اطلاعات عمومی در برگه ی مرورگر

شما می توانید اطلاعات عمومی را درباره ی نرم افزار در برگه ی مرورگر ویرایشگر پیکربندی نرم افزار وب را تعیین و ویرایش کنید.

 

با استفاده از برگه ی مرورگر شما می توانید کار های زیر را انجام دهید:

  • شناسه ی نرم افزار را مشاهده کنید.

 

می سازد که به طور منحصر به فرد نرم افزار را درون پکیج مشخص میسازد.ID استودیوی تایزن به طور خودکاریک نرم افزار

  • محتوا را تنظیم کنید.

 

محتوا ، فایل راه اندازی  نرم افزار وب را ارایه می دهد.

 

  • نام نرم افزار را تنظیم کنید.

 

نام نرم افزار در منوی نرم افزار و یا در سایر متون نمایش داده می شود.

 

  • نسخه را تنظیم کنید.

 

فرمت نسخه ی نرم افزار اخیر “x.y.z” می باشد.

 

  • یک آیکون نرم افزار اضافه کنید.

شما می توانید یک آیکون راه اندازی ، با استفاده از تعیین آن در پنل آیکون، به نرم افزار خود اضافه کنید.

 

جدول زیر فرمت و اندازه ی آیکون ها را شرح داده است:

 

جدول:فرمت و اندازه ی آیکون

فرمت اندازه (اچ دی )
۳۲-bit PNG with alpha ۱۱۷ x 117 pixels

 

  • سازنده ، گواهی ، و توضیحات نرم افزار را در بخش مدیریت نرم افزار تعریف کنید.
    • فیلد سازنده ، شخص یا سازمانی که نرم افزار وب را ایجاد کرده، مشخص می سازد.
    • فیلد ایمیل، آدرس ایمیل سازنده را ارایه می دهد.
    • فیلد وب سایت، نشان دهنده ی IRI مربوط به برنامه ی وب می باشد؛ مثل یک صفحه ی نخست، یا یک پروفایل روی یک شبکه ی اجتماعی .
    • فیلد گواهی ، گواهی و مجوز نرم افزار را نشان می دهد که می تواند شامل محتوا باشد؛ مثل یک توافق نامه ی مصرف ، بیانیه ی توزیع مجدد، و مجوز شرایط کپی رایت ، که درآن پکیج محتوای نرم افزار وب تهیه شده است
    • فیلد گواهی URL  نشان دهنده ی IRI مطمن مرتبط با مجوز محتوا و یا نرم افزار است.
    • فیلد توضیحات نشان دهنده ی توضیحات قابل خواندن در پکیج نرم افزار وب تایزن می باشد.
  • تنظیمات UI نرم افزار در بخش مدیریت UI نرم افزار را تعیین کنید.

فیلد عرض نشان دهنده ی فایل شروع کننده ی عرض نمایشگر است.

فیلد ارتفاع نشان دهنده ی فایل شروع کننده ی ارتفاع نمایشگر است.

فیلد حالت های نمایش ، نشان دهنده ی حالت نمایش مورد نظر می باشد. (به حداکثر رساندن ، سایز تمام صفحه)

 

 

اعلام ویژگی های مورد نیاز سخت افزار و یا نرم افزار در Features Tab

شما می توانید هر گونه ویژگی نرم افزار و سخت افزاری دستگاه را که نرم افزار شما احتیاج داشته تا بهتر اجرا شود را، اعلام کنید. اعلامیه می تواند برای فیلتر کردن نرم افزار در تایزن استور استفاده شود.

 

برای قادر ساختن نرم افزار وب خود برای فیلتر کردن :

 

  1. در  Features Tab روی + کلیک کنید.

۲٫ویژگی های مورد نیاز را از لیست ویژگی های قابل دسترس برای فیلتر، از پیش تعیین شده، انتخاب نمایید.

۳٫روی Finish کلیک کنید.

۴٫روی تایزن استور ، پکیج نرم افزار را آپلود و منتشر کنید.

 

اگر یک دستگاه Tizen-powered درخواست نرم افزار کند، استور ، یک لیستی را به نمایش می گذارد که شامل تنها نرم افزار

های سازگار با دستگاه کاربر می باشد.

 

بعد از ذخیره نمودن اطلاعات ویژگی ،همراه با ویرایشگر پیکربندی نرم افزار وب، شما می توانید کد اضافه شده در جرول منابع ، را مشاهده کنید.

 

<feature name=”http://tizen.org/feature/network.nfc”/>

 

 مشخص کردن امتیازات در Tab Privileges

 

شما می توانید از ویژگی ها و خدمات ارایه شده توسط امتیازات APL ها استفاده کنید، که platform و اطلاعات حساس به کاربر رسیدگی می کند

شما می توانید APL و گروه های APL مشخص کنید که قابل دسترسی و استفاده شده توسط نرم افزار وب در باریکه ی امتیازات ویرایشگر پیکربندی نرم افزار وب باشد. این باریکه به عنوان یک ابزار استاندارد شده برای درخواست اتصال یک مولفه ی زمان IRI قابل شناسایی برای یک نرم افزار وب عمل می کند,

تا در زمان اجرا استفاده شود.

 

برای اضافه نمودن یک امتیاز :

 

  1. در باریکه ی امتیازات (privilege tab) ، + را کلیک کنید.

۲٫ در پنجره ی افزایش امتیازات، روی Option کلیک کنید:

  • داخلی: امتیازات مورد نیاز را از لیست امتیازات API از پیش تعیین شده انتخاب نمایید.
  • نام امتیاز: URL حاوی تعریف امتیاز را به طور دستی وارد کنید.
  • فایل: روی browse  کلیک کرده و یک فایل امتیاز را انتخاب کنید. ( با تمدید .xml یا .widlprocxml )

۳٫روی Finish کلیک کنید.

پس از ذخیره ی اطلاعات امتیاز همراه با ویرایشگر پیکربندی نرم افزار وب ، شما می توانید کد اضافه شده به باریکه ی منبع را مشاهده کنید.

 

<tizen:privilege name=”http://tizen.org/privilege/application.launch”/>

 

تعیین سیاست های در دسترس خارجی در نوار خط مشی

طبق سیاست درخواست های در دسترس W3C ، شما نمی توانید به طورپیش فرض به منابع شبکه های خارجی دسترسی پیدا کنید.

اگر شما احتیاج به دسترسی پیدا کردن به منبع شبکه خارجی داشته باشید ، باید درخواست مجوز منبع شبکه برای نرم افزار وب ، با استفاده از نوار خط مشی ویرایشگر پیکربندی نرم افزار وب ، را بدهید.

 

جدول زیر ویژگی های سیاست هایی را که شما می توانید در نوار خط مشی ویرایش کنید، لیست میکند.

 

ویژگی توضیحات
سیاست امنیت-محتوا استفاده می شود تا سیاست امنیت محتوای اضافی را برای نرم افزار مهمان یا بسته بندی شده تعیین می کند. سلسله ی سیاست بر طبق سیاست امنیت محتوا سطح ۲ (در نرم افزار های موبایل) و سیاست امنیات محتوا ۱٫۰(در نرم افزار های پوشیدنی) تعیین می شود.
سیاست امنیت محتوا-تنها گزارش استفاده می شود تا سیاست امنیت محتوا اضافی را برای نرم افزار مهمان یا بسته بندی شده تعیین کند. (تنها برای اهداف نظارتی )
اجازه ی ناوبری  مجاز برای نرم افزار وب تعیین کندURL استفاده می شود تا یک لیست از دامنه های

این ویژگی اختیاری است.

دسترسی برای تعیین مجوز منابع شبکه استفاده می شود.

های URL ،URLبرای درخواست مجوز منابع شبکه، + را کلیک کرده و در ستون شبکه ی

منابع را وارد کنید. شما می توانید اجازه دهید که نرم افزار وب توسط تنظیمات ستون مجاز

دسترسی پیدا کند.URL زیردامنه ، به زیر دامنه ی

بعد از تنظیمات اطلاعات سیاسی با ویراشگر پیکربندی نرم افزار وب ، شما می توانید کد اضافه شده در باریکه ی منبع را مشاهده کنید:

<access origin=”http://www.tizen.org” subdomains=”true”/>

<tizen:allow-navigation>tizen.org *.tizen.org<tizen:allow-navigation/>

<tizen:content-security-policy>script-src ‘self'</tizen:content-security-policy>

<tizen:content-security-policy-report-only>script-src ‘self’;</tizen:content-security-policy-report-only>

اضافه کردن جزییات نرم افزار محلی شده، در باریکه  ی محلی سازی

شما می توانید نسخه ی محلی شده از نام ، توضیحات، و گواهی نرم افزار در باریکه ی محلی ویرایشگر پیکربندی نرم افزار وب تهیه کنید.

برای اضافه نمودن نام ، توضیحات، و گواهی محلی شده :

 

  • ok(زبان) را انتخاب کرده، نام نرم افزار برای آن زبان را تعیین کرده و  Language در نام پنل، روی + کلیک کرده.
  • بزنید.

نشان می دهند:config.xml مثال های زیر ، تنظیماتی در فایل

<name xml:lang=”en-gb”>Lee</name>

  • انتخاب کنید. توضیحات نرم افزار برای آن زبان را انتخاب کرده و سپسlanguage در پنل توضیحات، روی + کلیک کرده.
  • کلیک کنید.Ok روی

را نشان می دهند:config.xml مثال زیر، تنظیماتی در فایل

<description xml:lang=”en-gb”>Widget</description>

  • برای آن زبان را تعیین کرده، سپسURI را انتخاب کنید. گواهی و گواهی Language در پنل گواهی، روی + کلیک کرده.
  • کلیک کنید.Ok روی

نشان می دهد :config.xml مثال زیر تنظیماتی در کد فایل

<license xml:lang=”en-gb” href=”http://www.apache.org/licenses/LICENSE-2.0.html”>

Apache License, Version 2.0

</license>

شما می توانید یک نرم افزار وب را محلی کنید تا با زبان های متنوع و محیط های فرهنگی مختلف توسط ایجاد نسخه های متفاوت نرم افزار وب برای زبان های مختلف، تظبیق داده شود. برای اطلاعات بیشتر از نرم افزار های وب محلی شده دیدن کنید.

 

در باریکه ی تنظیماتName-value اعلام جفت های

خط اتصال ویجت ، (در موبایل API را اعلام کرده که میتواند با استفاده از name-value شما می توانید جفت

نرم افزار های پوشیدنی) در باریکه ی تنظیمات ویرایشگر پیکربندی نرم افزار وب تنظیم و بازیابی شود. این جفت های

یا تنظیمات ، توسط نرم افزار وب در طول اجرا استفاده می شوند.Name-value

ویژگی توضیحات
نرم افزار ID  پکیج تایزن و نام پروژه ایجاد می شود.ID نرم افزار تایزن، که به طور تصادفی از   ID

این ویژگی اجباری است.

نسخه ی مورد نیاز  را که نرم افزار وب پشتیبانی می کند، نشان می دهد.API حداقل نسخه ی

این ویژگی اجباری است و باید یه مقدار شناور مثل ۱٫۰ یا ۲٫۰ باشد.

حالت راه اندازی نشان می دهد که آیا نرم افزار راه اندازی شده به عنوان یک نرم افزار اصلی یا فرعی اجرا می شود وآیا یک نرم افزار تماس گیرنده هنگامی که نرم افزار توسط یک درخواست کنترل راه اندازی می شود، حالت راه اندازی را تعریف می کند.

این ویژگی اختیاری است. مقدار پیش فرض واحد است.

پشتیبانی محیطی نشان می دهد که آیا برنامه وب از حالت محیطی پشتیبانی می کند. این ویژگی انتخابی است و تنها در نرم افزار های پوشیدنی استفاده می شود.

مقدار پیش فرض غیرفعال است..

محتوا Src ،صفحه ی اول  نرم افزار وب ، در پکیج نرم افزار وبXML در بسته بندی ویجت و پیکربندی

تایزن ، به صفحه ی اول اجازه می دهد که در یک سرور خارجیWRT یک مدرک می باشد.

میزبان باشد. اگر صفحه ی آغازین دریک سرور خارجی باشد، این ویژگی به آن اشاره دارد.

تنظیمات جهت گیری صفحه صفحه ی نمایش نرم افزار را به حالت افقی، عمودی و یا خودکار چرخش تنظیم می کند.

این ویژگی اختیاری است . مقدار پیش فرض تصویر است.

منوی محتوا پیشتیبانی نرم افزار وب برای منوی محتوا را تنظیم می کند.

این ویژگی انتخابی است. مقدار پیش فرض فعال است.

پشتیبانی پس زمینه تعیین می کند که آیا اجرای نرم افزار وب ، هنگامی که نرم افزار به پس زمینه فرستاده می شود، ادامه پیدا می کند .

این ویژگی انتخابی است. مقدار پیش فرض غیر فعال است.

رمز گذاری ) را تنظیم می کند.JS CSS HTML رمز گذاری منابع نرم افزار ( فایل های

این ویژگی انتخابی است. حالت پیش فرض غیر فعال است.

نصب موقعیت کارت حافظه ی اس دی.  نصب موقعیت را تنظیم کرده، برای مثال ،

این نرم افزار انتخابی بوده. حالت پیش فرض به طور خود کار است.

 

HW  رویداد کلیدی

پشتیبانی برای کلید سخت افزار را تنظیم می کند.

این ویژگی انتخابی است. حالت پیش فرض فعال می باشد.

کنترل نرم افزار ویژگی های کنترل نرم افزار را شرح می دهد که توسط نرم افزار تهیه شده است. برای تعیین کنترل یک نرم افزار که برای دسترسی به ویژگی های نرم افزار شما استفاده می شود، روی +موجود  در کنترل پنل کلیک کنید و جزییات را تعین کنید.

 

، ویژگی هایی که سایر نرم افزار ها می توانند درخواستmime و زمینه های  uri  عملکرد

صفحه ی نرم افزار را شرح می دهد که به درخواست رسیدگیsrc  دهند ، شرح می دهد و زمینه

می کند.

را نشان می دهد.config.xml  مثال زیر تنظیماتی در کد فایل

<tizen:app-control>

<tizen:src name=”edit.html”/>

<tizen:operation name=”http://tizen.org/appcontrol/operation/edit”/>

<tizen:uri name=”file”/>

<tizen:mime name=”image/jpeg”/>

</tizen:app-control>

 

حساب

برای ثبت یک ارایه دهنده حساب ، روی + در بخش حساب کلیک کرده و اطلاعات ارایه دهنده ی حساب را تعیین کنید.
نام نمایش برای تعیین نام نمایش محلی شده ارایه دهنده ی حساب استفاده می شود. برای اضافه نمودن یک نام     را انتخاب کرده، برای آن زبانlanguage پنل نام نمایش کلیک کرده،  Add محلی شده، روی

را بزنید.Ok  نام نمایش را تعیین کرده، و

این ویژگی اجباری است.

حساب چندگانه نشان می دهد که آیا حساب چند گانه پشتیبانی می شود.

این ویژگی اجباری است.

آیکون برای تعیین راه نشان دادن آیکون ارایه دهنده ی حساب ، استفاده می شود. تصویر آیکون  توسط  است.۷۲ x72 تنظیمات حساب استفاده شده و باید در دایرکتوری مشترک قرار داده شود. اندازه آن

این ویژگی اجباری می باشد.

آیکون کوچک برای تعیین راه آیکون کوچک که ارایه دهنده ی حساب را نشان می دهد، استفاده می شود. آیکون تصویر توسط تنظیمات حساب استفاده شده و باید در دایرکتوری مشترک قرار گرفته شود.

می باشدد. این ویژگی اجباری است. ۴۵ x 45  اندازه آن

توانایی ها  تعیین می شود:IRI قابلیت های ارایه دهنده ی حساب در فرمت

http://<vendor information>/accounts/capability/<name>

قابلیت های از پیش تعیین شده ی زیر می توانند استفاده شوند:

·         http://tizen.org/account/capability/contact

به هنگامی که حساب به مخاطبان مربوط شوند، استفاده می شود.

·         http://tizen.org/account/capability/calendar

هنگامی حساب به تقویم مربوط باشد ، استفاده می شود.

برای اضافه نمودن یک قابلیت ، روی یک ردیف خالی در جدول پنل قابلیت ها کلیک کرده و قابلیتی که شما احتیاج دارید را انتخاب کنید. این ویژگی اختیاری است.

دسته بندی پس زمینه نسخه ی دسته بندی پس زمینه را تعیین می کند. ( تایزن ۲٫۴)

برای اضافه نمودن نسخه ی  دسته بندی پس زمینه ،که اجرا در پس زمینه مجاز شود، روی +  موجود در بخش  را بزنید.Ok را انتخاب کرده و category type  زمینه کلیک کرده،

Meta Data نرم افزار دسترسی پیدا کند. API  را تعیین کرده که می تواند از طریق  Key value  جفت

(در موبیل و نرم افزار های پوشیدنی )

 

روی + کلیک کرده، یک کلیدMeta، در بخش داده ی  key-value  برای اضافه نمودن جفت

را بزنید. این ویژگی اختیاریOk(رشته ی منحصر به فرد) و مقدار (رشته) را تعیین کرده ، و

است.

 

را نشان می دهد.config.xmI  مثال زیر تنظیماتی در کد فایل

<tizen:metadata key=”key1″/>

<tizen:metadata key=”key2″ value=”value”/>

دسته بندی دسته بندی ها را به هر نرم افزاری که متعلق به آن است، تعیین میکند. برای اضافه کردن دسته  را  را بزنید.Ok انتخاب کنید، و   category بندی ، + را در بخش دسته بندی کلیک کرده،

این ویژگی اختیاری بوده و درتنها در نرم افزار های پوشیدنی استفاده می شود.

خدمات تنظیمات خاص نرم افزار سرویس را تعیین می کند.

برای تعیین مقدار تنظیمات،  + را در بخش سرویس کلیک کرده ، و مقادیر را تعیین کنید.

برای اطلاعات بیشتر در رابطه به مقادیر،  سرویس تایزن مشاهده کنید.

ویجت وب تنظیمات خاص نرم افزار ویجت را تعیین می کند.

برای ویرایش مقادیر تنظیمات، در بخش جدول ویجت وب، ردیف را انتخاب کنید، روی آیکون ویرایش کلیک کرده (که به شکل مداد می باشد) ، و مقدادیر را تعیین کنید. برای اطلاعات بیشتر در رابطه با مقادیر ، ویجت وب تایزن را مشاهده کنید.

.برای اضافه نمودن تنظیمات، + را کلیک کرده. یک ردیف جدید در جدول پدیدار میشود مقدار ها را در ستون های نام و مقدار وارد کنید. شما می توانید یک تنظیمات به عنوان تنها-برای-مطالعه توسط تنظیم کردن ستون فقط-برای-خواندن به وجود آورید

 

 

 

پس از ذخیره ی اطلاعات تنظیمات همراه با ویرایشگر پیکربندی نرم افزار وب ، شمل می توانید کد اضافه شده در باریکه ی منابع را مشاهده کنید.

<preference name=”key” value=”value” readonly=”false”/>

پیکربندی توسعه ی طرح تایزن در باریکه  ی تایزن

 

باریکه ی تایزن در ویرایشگر پیکربندی نرم افزار وب ، توسعه ی طرح تایزن را نشان می دهد. برخی از این ویژگی هایی در این باریکه مشخص شده اند ، اجباری بوده و باید تعریف شوند، درحالی که سایرین اختیاری هستند

 

جدول زیر ویژگی های توسعه ی طرح تایزن را که شما می توانید ویرایش کنید نشان می دهد.

جدول: اطلاعات مشخص شده ی تایزن

در باریکه ی منابعconfig.xml ویرایش فایل

را نشان می دهد. شما می توانید نحو اساسی مدرک config.xml باریکه ی منابع در ویرایشگر پیکربندی نرم افزار وب ، کد فایل

XML را ویرایش کرده و همچنین مشاهده کنید که چگونه تغییرات ایجاد شده روی باریکه های دیگر ، در محتوای منبع خام  XML

منعکس شده است.

نیز مطابقت داشته باشد.W3C بلکه با الزامات مشخصات  XML نه تنها باید با فرمت فایل  config.xml توجه داشته باشید که

را ویرایش کنید، شما می توانید خطاهایی که از اجرای config.xml اگر شما به طور دستی اطلاعات نرم افزار در کد منبع فایل

نرمال نرم افزار جلوگیری میکنند را، معرفی کنید.

 

This content has been helpful to you?

Thanks for contributing!

Yes No

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

code