سلام ؛
زمانی که ما تصمیم به ساخت یک اپلیکیشن اندروید می گیریم
بعد از ساخت یک پروژه در اندروید استودیو با محیطی وسیع و ابزارهای فراوان روبرو خواهیم شد
که در نگاه اول برای ما گیج کننده و صد البته ترسناک می باشد
شخص برنامه نویس با خود فکر می کند
که کار کردن در این محیط ، با این همه ابزار کاری دشوار و محال است
اما ما ، تیم همیار اندروید با سیاست های آموزشی خود
این محیط و تمامی ابزارهای آن را به صورت روان و کاملا قابل درک برای شما دوستان عزیز تشریح خواهیم کرد
نکته
این اولین مبحث از بخش ساختار پروژه در اندروید استودیو می باشد
این جلسه را به صورت اجمالی برگزار خواهم کرد
تا با مباحث Structure یا همان ساختار در همیار اندروید آشنا شوید
برای مشاهده دیگر مباحث مرتبط با ساختار به بخش جستجوی آموزش مراجعه کنید
و از فیلتر انتخابی موضوع Structure را انتخاب کنید
یا برای یادگیری گام به گام ، به بخش مسیر یادگیری مراجعه کنید
هدف چیه ..!؟
شما پس از ساخت یک پروژه ، در اندروید استودیو
با ساختار کلی و اصلی آن مواجه می شوید
هر پروژه دارای چندین ساختار مهم می باشد
که در این جلسه سه ساختار مهم را بررسی خواهیم کرد
۱- Manifest
۲- java
۳- res
Manifests
در بخش Manifest یک سری اطلاعات ضروری قرار می گیرد
معنای لغوی عبارت Manifest
بیانیه ، اعلامیه ، ظاهر و … می باشد
اما در معنای کاربردی می توان به موارد زیر اشاره کرد
این کارها درون Manifest انجام می شوند
۱- نام اپلیکیشن
۲- آیکون اپلیکیشن
۳- مجوزهای اپلیکیشن ، مثلا استفاده از دوربین و ...
۴- اطلاعات اکتیویتی ها ، مثلا کدام اکتیویتی در اجرای اولیه اپلیکیشن نمایش داده شود
و خیلی از موارد ضروری و کلیدی دیگر
که درون این فایل ذخیره می شوند
و در کل Manifest قلب پروژه ما می باشد
Java
بخش عمده برنامه نویسی ما درون این فایل انجام می گیرد
که از نام پوشه می توان متوجه شد که کد نویسی های مربوط به Java درون این بخش ذخیره می شوند
برای مثال کارهای زیر در بخش Java کدنویسی می شوند
۱- با زدن فلان دکمه در برنامه به فلان صفحه جابجا شود
۲- با ورود به برنامه به مدت چند ثانیه لوگو برنامه نمایش داده شود
۳- با ورود به فلان صفحه محصولات جدید را از سرور دریافت کن
و خیلی از موارد دیگر
که در اصطلاح به محل کلاس ها معروف است
که کارهای باطنی اپلیکیشن ما در این بخش کدنویسی می شود
منظور از باطنی این است که کارهایی که درون این فایل انجام می شوند را ما نمی توانیم ببینیم
و در پشت صحنه انجام می گیرد
نکته
این توضیحاتی که با عنوان java دادم
برای این بود که تقریبا ۹۰ درصد آموزش هامون با زبان Java هستش
کسانی که که با زبان های دیگری در اندروید استودیو کار می کنند
مثلا زبان Kotlin
همین ساختار و توضیحات هم برای آنها صدق می کند
و هیچ تفاوتی ندارد
res
Resource یا به اختصار res محل قرار گیری منابع ما می باشند
res خود از چند بخش مختلف تشکیل شده که در پایین به تشریح آنها می پردازیم
drawable
تصاویری که در اپلیکیشن خود استفاده می کنیم درون این پوشه قرار می گیرند
layout
در اصل همان صفحه ظاهری ای می باشد که ما می بینیم ، و این صفحات در این پوشه قرار می گیرند
mipmap
آیکون اصلی برنامه درون این پوشه قرار می گیرد
values
در این پوشه ، محتوا ، آرایه ها ، رنگ ها و رشته های متنی و … قرار می گیرند
درک بهتر ..!؟
تصویر زیر رو هم براتون آماده کردم
که محل قرار گیری این فایل ها و پوشه ها رو هم بهتر درک کنید
سخن آخر
خب اینم یه توضیح اجمالی در مورد ساختار کلی و اصلی یک پروژه ، در اندروید استودیو
در جلسات آینده به معرفی تخصصی هر بخش می پردازیم
امیدوارم از سبک آموزشی همیار اندروید راضی باشید
می تونید در کانال تلگرامی همیار اندروید به نشانی HamyarAndroidCom عضو شوید
تا سریع از آموزش های جدید مطلع شوید
موفق و شاد باشید
خدانگهدار