یک برنامه اندروید چیزی بیشتر از مجموعهای از فایل ها و پوشه ها نیست. چند راه برای آماده سازی طراحی اپلیکیشن اندروید وجود دارد. در گذشته، توسعه دهنده ها مجبور بودن هر پروزه رو به طور دستی بسازند. خوشبختانه، اندروید استودیو یک روند راحت با هدف ساخت فایل ها و پوشه های مورد نیاز برای شروع یک پروژه است.
اندروید استودیو فایلها و پوشه های پروژه را براساس تنظیماتی که تعیین کرده ایم. تشکیل میدهد.
برای ساختن یک اپلیکیشن با اندروید استودیو باید مراحل زیر را یه ترتیب انجام دهید:
ایتدا برنامه اندروید استودیو را باز میکنید، پنجرهای نمایش داده میشود
بر روی گزینه اول در پنجره پیش رو به نام start a new android studio project کلیک میکنید
پنجره جدیدی برای شما باز میشود که یکسری اطلاعات از جمله نام برنامه، اطلاعات پکیچ و مکان ثبت پروژه خواسته میشود که وارد میکنید. در اندروید استودیو، Hello World را به عنوان نام برنامه، Tutsplus.com را به عنوان نام شرکت وارد کرده و مکانی را برای ذخیره پروژه انتخاب کنید. نام برنامه و نام شرکت برای تولید نام پکیچ استفاده میشود، به این صورت tutspius.code.helloworld.com انتخاب میشود و برای ادامه بر روی next کلیک میکنید.
پس از وارد کردن نام برنامه ، نام آن باید توسط from factors انتخاب شود تا اماده اجرا شود.
در صفحه جدید که ایجاد میشود، باید اطلاعات Minimum SDK وارد شود که گزینه API23: Android 6(MASHMALLOW) را انتخاب میکنیم.
در سطح بعدی، باید نوع اکتیویتی موبایل انتخاب شود.
در مرحله آخر، ابزار توسعه اپلیکیشن را باز کرده و شروع به کدنویسی میکنید.
دایرکتوری ها و فایل های اپلیکیشن اندرویدی
اندروید استودیو بر پایه Intellij ساخته شده است. یک IDE که توسط JetBrain توسعه یافته است. که البته خیلی قدرتمند است و به شما کمک میکنه روند توسعه خودتان را با استفاده از میانبرها، تولید کنندهی متد، منظم سازی خودکار کدها، لینک مستقیم به قسمت های مختلف پروژتون، پنجره های اسناد جاوا و … مدیریت کنید. گوگل اندروید استودیو را برای توسعه اندروید طراحی کرده است. با پشتیبانی از XML و Groovy
قبل از اینکه اپلیکیشنی را که طراحی کردید، اجرا کنید، نیاز است که از چند دایرکتوری و فایل در پروژه اندروید مطلع شوید:
جاوا: این فایل شامل همهی جاوا ها و فایل های منابع جاوا برای پروژه شما میباشد. به طور پیش فرض، شامل یک منبع Main Activity. Java و دارای کلاس اکتیویتی است که زمانی که اپ شما با استفاده از آیکون برنامه راه اندازی میشود اجرا میشود.
Res/drawable-hdpi: این دایرکتوری برای صفحههای با چگالی بالاست و برای نمونه ها طراحی شده.
Res/layout: این مورد دایرکتوری برای فایل هایی است که رابط کاربری برنامه شما را تعریف میکنند.
Res/values: این یک دایرکتوری برای فایل های مختلف XML است که حاوی مجموعه ای از منابع، مانند تعاریف رشتهها و رنگ ها است.
xml: این فایل مانیفستی است که ویژگیهای اساسی برنامه را توصیف میکند و هر یک از اجزای آن را تعریف میکند.
gradle: این فایل به صورت خودکار تولید میشود که حاوی، ورژن های ساخت ابزار، نام ورژن، کد ورژن و ایدی اپلیکیشن و … است.