ببینید دوستان اگر یک اپلیکیشن رو نگاه کرده باشین میبینید که شامل
یک سری دکمه تصویر و متن و غیره هستش که به این ها در اصطلاح View میگویند
خب این View هایی که الان دارین روی صفحه یا Layout میبینید در واقع داره از
طریق این View ها شما را به نرم افزار متصل میکنه که بتونید با نرم افزار کارتون رو بکنید و از اون استفاده کنید
خب در اینجا اینو بهتون میگم که این قسمت که ارتباط شما با نرم افزار رو برقرار میکنه
اسمش هست User Interface یعنیارتباط کاربر با نرم افزار
و اما این نرم افزار فقط شامل User Interface نیست بلکه یک بخش دیگه هم داره
که در پشت پرده داره این محاسبات رو انجام میده مثلا شما یک دکمه را کلیک می کنید
یا یک نوشته را تایپ می کنید خب حالا این عمل که بعد از زدن دکمه چه اتفاقی بیوفتد و یا بعد از نوشتن
یک کلمه مثل اسم یا فامیل این نوشته کجا ذخیره بشه همه این کار ها در پشت پرده انجام
یا به اصطلاح پردازش می شوند نامش هست Back End
پس ما نتیجه گرفتیم که هر نرم افزار دارای دو بخش است User Interface یا UI و قسمت دوم Back End
Layout
صفحه ای که View ها مثلا دکمه ها و تصویر ها و نوشته ها در اون قرار می گیرند
به مثال زیر دقت کنید این یک Layout هستش که شامل یک دکمه (Button) , و یک نمایشگر متن (TextView) هستش
که در مباحث بعدی با این ها بیشتر آشنا خواهید شد
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This is a TextView" />
<Button android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This is a Button" />
<!-- More GUI components go here -->
</LinearLayout>