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

Namespace های مختلف به عنوان XML Attribute Reference ها


uncocoder  8 سال پیش  8 سال پیش
0
2
10

با استفاده از Attribute Reference ها دامنه مقادیری که می توانیم برای هر آیتم یک XML استفاده کنیم بیشتر می شود. در اینجا به مهمترین این Namespace ها اشاره شده.


xmlns:android="http://schemas.android.com/apk/res/android"
  • نسبت به اینکه نرم افزار ما قابلیت اجرا در چه ورژن هایی را داشته باشد، دامنه Attribute هایی که در android وجود دارد متفاوت خواهد بود. بنابراین سازگاری در این حالت کاملاً خشک و غیر انعطاف پذیر است.
  • امکانات و Reference هایی اصلی Framework اندروید در این Namespace قرار دارد.
  • اکثر Reference های بکار رفته در یک XML از این نوع هستند.
xmlns:app="http://schemas.android.com/apk/res-auto"
  • از آنجاییکه در استفاده از xmlns:android در ورژن های مختلف مشکلات سازگاری وجود دارد Android Support Library ها معنی پیدا می کنند و App Namespace به این Library اشاره دارد.
  • هر آن چیزی که توسط یک Support Library قابل استفاده می باشد در این Namespace قرار دارد.
  • خیلی اوقات Attribute داخل Android Namespace قابل استفاده نیست ولی در App Namespace قابل استفاده است.
xmlns:tools="http://schemas.android.com/tools"
  • این Namespace امکانات و ابزارهایی در حین طراحی نرم افزار به ما ارائه می دهد. از جمله امکاناتی که در Android Designer یک XML می بینیم.
  • reference هایی که به واسطه این Namespace به XML اضافه می شوند در ریلیز نهایی نرم افزار اثری از خود به جای نمی گذارند و صرفاً در حین توسعه ( و مخصوصاً در محیط Android Studio ) به کمک ما می آیند.
  • جهت کسب اطلاعات بیشتر و نمونه کاربرد ها به این لینک مراجعه کنید.

این اسنیپ غیر رایگان است و شما اجازه مشاهده جزئیات آن را ندارید.