مشخصات مقاله
-
915
-
0.0
-
2753
-
0
-
0
آموزش Xamarin-منابع پیش فرض(Default Resources)- قسمت 2
آموزش Xamarin-منابع پیش فرض(Default Resources)- قسمت 2
منابع پیش فرض مواردی هستند که برای هر دستگاه خاص و یا فاکتور فرم،خاص نیستند. و در نتیجه اگر منابع خاصی توسط سیستم عامل آندروید پیدا نشد منابع پیش فرض انتخاب می شوند. به همین ترتیب، آنها شایع ترین نوع منبع برای ایجاد هستند. آنها با توجه به نوع منبع خود، به زیر فهرست های " Resources directory " سازماندهی می شوند:
در تصویر بالا، این پروژه دارای مقادیر پیش فرض برای drawable resources ، layouts ها و values (فایل های XML که حاوی مقادیر ساده) هستند.
لیست کامل انواع منابع(resource) در زیر ارائه شده است:
- Animator : فایل های XML که property animations را توصیف می کنند. property animations در "سطح API 11 (آندروید 3.0) معرفی شد" و برای انیمیشن property را در یک شی(object) فراهم می کند. " property animations" انعطاف پذیر تر هستندو روش قدرتمند برای توصیف انیمیشن ها در هر نوع شی می باشند.
- Anim : فایل های XML که tween animations را توصیف می کنند. Tween animations یک مجموعه ای از دستورات انیمیشن برای انجام تغییرات در محتویات یک View objectاست، برای مثال، چرخش یک تصویر یا افزایش اندازه متن. Tween animations فقط محدود به View objectsاست.
- color : فایل های XML که لیستی از رنگ ها را توصیف می کنند. برای درک لیست های حالت رنگ، یک ویجت UI مانند یک دکمه را در نظر بگیرید. ممکن است حالتهای مختلف مانند فشار یا غیرفعال داشته باشد و دکمه ممکن است با هر تغییری در حالت ، تغییر کند.در این لیست ، لیستی از حالت ها بیان شده است.
- drawable : " Drawable resource" یک مفهوم کلی برای گرافیک است که می توانند در برنامه کاربردی کامپایل شوند و سپس توسط فرخوانی API یا با سایر XML resources به آنها مراجعه شود. برخی از نمونه هایی از drawable ها عبارتند از فایل های bitmap (.png، .gif، .jpg) ، bitmaps هایی که خاص و قابل تغییر اندازه هستند به عنوان Nine-Patches ، state lists ، تعریف اشکال عمومی در XML و غیره شناخته می شوند.
- layout : فایل های XML که یک layout رابط کاربری را توصیف می کنند، مانند یک activity یا یک ردیف در یک لیست.
- menu - فایل های XML که منوهای برنامه مانند " Options Menu"، " Context Menu" و " submenus" را توصیف می کنند. برای مثالی از منوها، « Popup Menu Demo» یا « Standard Controls» را به عنوان نمونه ببینید.
- Raw :فایل های خودسرانه ای که در raw ذخیره می شوند به شکل binary. این فایل ها به یک برنامه Android در فرمت binary وارد می شوند.
- values : فایل های XML که حاوی values های ساده هستند. یک فایل XML در " values directory " یک منبع واحد را تعریف نمی کند اما می تواند چندین منبع را تعریف کند. به عنوان مثال یک فایل XML ممکن است یک لیست از مقادیر string داشته باشد در حالی که یک فایل XML دیگر ممکن است یک لیست از مقادیر color داشته باشد.
- xml : فایل های XML که در عملکرد مشابه فایل های پیکربندی .NET هستند. این XML دلخواه(arbitrary) است که می تواند در زمان اجرا توسط برنامه خوانده شود