ساختار زبان
منشاء
زبان اپسان بر اساس XML طراحی شده است و به طور کلی از قوانین XML پیروی می کند.
خلاصه ای از قوانین XML به صورت زیر است:
- هر صفحه از تعدادی تگ (tag) تشکیل میشود که با استفاده از ساختار <tag></tag> نمایش داده می شود که <tag> به معنای شروع تگ و </tag> نشان دهنده ی پایان این تگ است.
<myTag></myTag>
- داخل این تگ ها میتوان از تگ های دیگر استفاده کرد که به اصطلاح فرزند تگ مادر محسوب می شود.
<parentTag>
<childTag>
</childTag>
</parentTag>
- برای مشخص کردن خواص (attribute) یک تگ میتوان جلوی نام تگ شروع کننده این خواص را نوشت و به آن ها مقدار داد.
<myTag attribute1="value1" attribute2="value2"></myTag>
- در صورتی که یک تگ فرزندی نداشته باشد میتوان برای کوتاه کردن کد از نوشتن تگ پایانی صرف نظر کرد و به ازای آن از "/>" در آخر تگ شروع کننده استفاده کرد.
<myTag attribute1="value1" attribute2="value2"/>
رندر شدن روی دستگاه
زبان اپسان مانند HTML به صورت صفحه صفحه رندر می شود.
بدین صورت که کد XML نوشته شده توسط شما پس از دریافت شدن توسط دستگاه تبدیل به المان های مشابه native اندروید شده و با توجه به خواص داده شده در یک صفحه چیده می شود.
هر المان دارای یک رفتار پیش فرض است که در صورت عدم ارائه خواص از مقدار پیشفرض آن خاصیت اسفاده می شود.
هر یک از این المان ها در بخش المان ها مفصلا بررسی می شود.