سلام به همراهان همیشگی ام اس پی سافت در خدمت شما هستیم با جلسه چهارم از آموزش اندروید در این آموزش قصد داریم یک پروژه ساده ایجاد کنیم و برخی از فولدر ها و ابزارهای مهم کار با برنامه نویسی اندروید استودیو را معرفی کنیم.
[/two_third] [one_third_last] [/one_third_last]
پس از نصب، اندروید استودیو رااجرا می کنیم . اولین پنجره ای که می بینیم شامل گزینه های زیر می باشد.
اندروید استودیو
گام ا:
گزینه اول یعنی Start new Android Studio Project را انتخاب می کنیم. پنجره ای به شکل زیر باز می شود.
گام۲. انتخاب نام Application
: Application name نام برنامه ی اصلی می باشد. وقتی اپلیکیشن خود را روی گوشی نصب کنیم. این نام را در لیست برنامه های گوشی خود می بینیم. به عنوان مثال اپلیکیشن شما در google play با این نام نمایش داده می شود.
company Domain را به دلخواه mspsoft.com قرار می دهیم. و مسیر ذخیره پروژه را در Project Location تعیین می کنیم. سپس روی دکمه Next کلیک می کنیم .
نکته: حرف اول نام اپلیکیشن با حرف بزرگ نوشته می شود.
package name :
اسم پکیج یا بستهی برنامه است که فایل های جاوا داخل آن می باشد. به خاطر داشته باشید هر برنامه ای باید
package name مخصوص به خودش را داشته باشد. package name را تا آخر آموزش ها mspsoft.com قرار می دهیم .به طور پیش فرض اندروید استودیو Application name را به آخر نام پکیج اضافه می کند.
می توانید این قسمت را تغییر ندهید.
نکته : این نام به طور خودکار در همه ی فایل های جاوا و فایل AndroidManifest.xml گذاشته می شود.
گام ۳: تعیین Minimum Sdk
با توجه به اینکه هدف ما ساخت اپلیکیشن برای موبایل و تبلت هست، گزینه اول را انتخاب می کنیم. در جلسه پیش با Android Sdk آشنا شدیم .
Minimum Sdk را حداقل شماره نسخه ای از SDK که کاربر با آن می تواند برنامه شما را اجرا کند قرار می دهیم.
نکته : توجه داشته باشید که باید API ای که به عنوان مینیمم انتخاب می کنید SDK آن را قبلا در محیط SDK Manager نصب کرده باشید.
- Phone and Tablet ساخت اپلیکیشن برای موبایل وتبلت
- Wear ساخت اپلیکیشن برای ساعت های هوشمند
- TV ساخت اپلیکیشن برای تلویزیون های هوشمند
گام چهارم:
در این قسمت قالب اکتیویتی مورد نظر خود را انتخاب میکنیم. در صفحه بعدی به طور پیش فرض Activity Name و Layout Name نوشته شده است که تغییر نمی دهیم و گزینه Finished را انتخاب می کنیم.
وارد محیط برنامه نویسی اندروید می شویم. پنجره اصلی اندروید استودیو به شکل زیر می باشد قبل ازشروع کد نویسی لازم است که با پنجره ها و فولدر های مهم در اندروید استودیو آشنا شویم.
این هم از محیط اندروید استودیو
قسمت های پرکاربرد محیط اندروید استودیو در شکل بالا مشخص شده اند که در ادامه به شرح هر یک می پردازیم.
- پنجره ی Project
در این پنجره موارد زیر را مشاهده می کنیم
۱.فایل AndroidManifest.xml
هر برنامه در دایرکتوری root باید یک فایل AndroidMainfest.xml داشته باشد. این فایل یکی از فایل های مهم پروژه اندرویدی می باشد که برای تنظیمات و مجوزهای مربوط به برنامه به کار می رود و کنترل اکتیویتی ها و برنامه های اندروید را برعهده دارد.
۲.جاوا
کدهای جاوای برنامه در این قسمت نوشته می شوند. در داخل پکیج برنامه فایل های اکتیویتی ساخته می شود. با ایجاد اولین پروژه داخل پکیج فایل MainActivity متناظر با پروژه ایجاد می شود . این فایل یک کلاس اکتیویتی دارد که به محض ساخته شدن پروژه جدید این کلاس هم ایجاد می شود.
۳.Res
فولدر Res، این پوشه شامل همه ی منابعی است که می توانیم در برنامه استفاده کنیم. در واقع کلیه عناصر موجود در یک اپلیکیشن مثل عکس، فایل صوتی ، فایل تصویری، انیمیشن، فونت، آیکون و … در این فایل قرار داده می شوند. همه ی منابع باید در زیر شاخه ی res گروه بندی شوند تا دسترسی به آن ها بهتر انجام شود. زیر شاخه های این پوشه را در زیر معرفی می کنیم.
- ۱. drawable
همه ی عکس ها باید در این پوشه قرار بگیرند.
۲.layout
شامل فایلactivity_main.xml می باشد که در این فایل دیزاین برنامه انجام می شود. در واقع این فایل مربوط به محیط کاربری می باشد.
۳.mipmap
آیکون برنامه اندروید از سایر تصاویری که در drawble قرار می گیرند، جداشده و به طور جداگانه در این فولدر قرار می گیرد.
۴.values
شامل فایل های xml می باشد که مقادیری مثل رشته ها، رنگ ها و… را در این فایل تعریف می کنیم.
- ۶. Gradle Scripts
بسته ی ابزار پیشرقته است و یک automatic build system اپن سورس می باشد.
هروقت پروژه ای در اندروید استودیو ساخته شود، به طور اتوماتیک فایل هایی همراه آن ساخته می شوند که در اندروید استودیو زیرمجموعه Gradle Script هستند.
اندروید استودیو، نوار ابزاری را فراهم کرده است که می توان آیکون ابزارهای پرکاربرد را در آن مشاهده کرد و به عبارت دیگر یک دسترسی سریع برای این ابزارها در اختیار ما قرار داده است.
Sync Project with Gradle Files .1
با پروژه می باشد.Gradleفایل های Synck برای گزینه این
- AVD Manager
همان طور که می دانید، برای تست و اجرا گرفتن از برنامه ها نیاز به دستگاه مجازی (virtual device) یا شبیه ساز(emulator) داریم.
از مسیر زیر هم می توانیم به AVD Manager دسترسی پیدا کنیم.
Tools/Android/Avd Manager
- SDK Manager
SDK مخفف Software Development Kit است و یک بسته توسعه نرم افزاری است که امکان ایجاد اپلیکیشن هایی برای پلت فرم اندروید را فراهم می کند. Android SDK شامل یک سری پروژه های نمونه با سورس کد، ابزارهای برنامه نویسی، یک ایمولاتور)شبیه ساز( و کتابخانه های موردنیاز برای ایجاد اپلیکیشن های اندروید می باشد.
از مسیر زیر هم می توانیم به فولدر SDK دسترسی پیدا کنیم.
Tools/Android/SDK Manager
در پنجره SDK Manager می توانیم پلت فرم ها و ابزارها ی SDK مورد نیاز را مطابق شکل زیر نصب کنیم.
Android Device Monitor4.
این فولدر عملکرد و کارایی برنامه را نشان می دهد و از این طریق می توانید برنامه خود را دیباگ کنید.
از مسیر زیر هم می توانیم به فولدر Android Device Monitor دسترسی پیدا کنیم.
Android/Tools/Android Devise Monitor
اندروید مانیتور شامل پنجره های logcat، Memory، CPU، GPU و Networkمی باشد. به کمک این ویژگی ها می توانیم جنبه های مختلف اپلیکیشن خود را امتحان کنیم.
هیچ جای نگرانی نیست، در حین آموزش ها به مرور کاربرد همه ی این موارد را بیان می کنیم. در اینجا فقط توضح مختصری دادیم تا آشنایی کوچیکی با فایل ها و فولدرهای اندروید استودیو داشته باشید.
[divider style=”normal” top=”20″ bottom=”20″]آنچه در جلسه بعد خواهیم داشت؟
- کامپوننت ها
[button color=”blue” size=”medium” link=”https://dl.mspsoft.com/dl2/Zokaii/Android/Familiar_with_the_Studio’s_Android_programming_environment_www.mspsoft.com.pdf” icon=”fa fa-download” target=”true”]دانلودفایل PDF [/button]
سلام من تو مراحل نصب گیر کردم لطف کنید راهنمایی کنید
error launching android studio
the environment variable JAVA_home with the value of c: \program.... jdk1.8.0_11 does not point to a valid jvm installation.
لطف بفرمایید راهنمایی کنید.
ممنون
ممنون عالی بود برا شروع خیلی خوبه
ممنونم بابت آموزش عالی تون
با عرض سلام و خسته نباشید.ممنون از سایت خوبتون. یه سوال داشتم. تو صحفه اندرویداستودیو من Android manifest نشون نمیده. چیکار کن؟؟؟
salam,y navari hast samte chape android studioton k ghesmate avalesh neveshte 1:Project ruye un click konid miyad
باسلام
ممنون از پست خوبتون.
قربانه شما موفق پیروز باشید.
سلام روز بخیر
طبق آموزش پروژه جدید میسازم و وارد اندروید استودیو میشم اما در پوشه appزیر شاخه resو javaوجود نداره مشکل چیه؟
ممنون از سایت خوبتون
باسلام
ممنون از سایت خوبتون.
ممنونم بابت آموزش خوب