یک پروژه اندرویدی از چه فایل هایی تشکیل می شود؟
در مقاله اول استارت پروژه را زدیم و اولین پروژه اندرویدی رو ایجاد کردیم
اما بریم سراغ تشریح فایل ها، بعد از اینکه ما یک پروژه رو در اندروید استدیو می سازیم فایل های مختلفی ایجاد میشه حال به توضیح هر قسمت می پردازیم
محیط کد نویسی
اصلی ترین بخش یک پروژه فایل MainActivity که به زبان جاوا است ما در این فایل کدنویسی می کنم اگر قرار باشد اتفاقی را رقم بزنید باید در اینجا به اندروید بگیم که باید چه بکند
اگر به محتوای این فایل دقت کنید یک کلاس داره که یک متد به نام OnCreate داخل خود جا داده این متد دقیقا نقش Main در جاوا رو بازی میکنه از اسمش هم مشخصه یعنی ایجاد میکنه حالا چی رو ایجاد میکنه، خب برنامه ما نیاز به یک نمای ظاهری داره حالا اگر باز به داخل این متد دقت کنید یک تابع فراخوانی شده که داخل اون به یک فایل اشاره میکنه فایلی به نام activity_main این همان فایلی است که نمای ظاهری ما رو میسازه حالا به توضیح نمای ظاهری یا همون رابط کاربری می پردازیم
نمای ظاهری
اگر کلید کنترل صفحه کلید رو بگیرید و روی فایل activity_main در داخل متد OnCreate کلیک کنید این فایل باز در محیط گرافیکی اندروید استدیو باز میشه این یک فایل به زبان xml است در اینجا تمام چیزهایی که می خواهیم نمایش داده شود قرار میگرد به عنوان مثال الان کلمه Hello world در وسط صفحه نمایان شده در واقع این یک Text Box است ویجتی برای نمایش متن تقریبا برای هر کاری یک ویجت موجود است، مثلا button برای استفاده از دکمه در صفحه است، به هر یک از این المان ها در اندروید ویجت گفته می شود در مورد استفاده از این صفحه توضیحات بیشتری نمی دهم قدم به قدم با همه این ویجت ها و نحوه قرار گیری در صفحه آشنا خواهید شد صبور باشید مقالاتی کاربردی برایتان داریم.
تشریح ساختار فایل ها
در سمت چپ محیط اندروید استدیو بخش Project قابل مشاهده است در آن بخش دو قسمت با نام های app و Gradle Scripts موجود است ما فعلا با app کار داریم روی آن کلیک کنید تا محتوای خود را نشان دهد سه فولدر با نام های manifests و java و res وجود دارد در manifests یک فایل xml وجود دارد که در آن تنظیمات اصلی و حیاتی پروژه شما قرار دارد مانند نام برنامه، آیکون برنامه، دسترسی ها و نام فایل های اکتیوتی که باید در آن معرفی شود
در پوشه java کدهای برنامه نویسی شما موجوده مثلا در این پروژه فایل MainActivity
در پوشه res هم منابع شما قرار میگیره مانند فایل های طراحی،تصاویر،آیکون ها و …
فولدر layout در res جایگاهی برای فایل های نمای ظاهری است برای هر فایل جاوا یک نمای ظاهری باید طراحی شود منظورم همان activity_main.xml است.
در فولدر values رنگ ها، رشته ها و استایل ها قرار میگیرد
اگر کمی سردرگم شدید ناراحت نباشید با تمام این موارد آشنا می شوید