توسعه اپلیکیشنهای اندرویدی نیازمند محیطی برای کدنویسی و اجرای دستورات و اپلیکیشن میباشد. اندروید استودیو یک IDE (integrated development environment) است که به برنامه نویسان اندروید امکان توسعه اپلیکیشنهای خود را میدهد. آموزش اندروید استودیو یکی از مباحث مقدماتی و در عین حال مهم است که توسعه دهندگان اندروید باید آن را فرا بگیرند.
برنامه نویسی اندروید با اندروید استودیو تقریبا راحتتر از تمامی IDEها و کد ادیتورها میباشد زیرا این محیط مختص برنامه نویسی اندروید بوده و تمامی امکاناتی که یک توسعه دهنده اندروید نیازمند آن است را در اختیار کاربر قرار میدهد. در این مقاله قصد داریم به آموزش اندروید استودیو و طریقه استفاده از آن بپردازیم.
اگر نیازمند آن هستید که طریقه برنامه نویسی اندروید با اندروید استودیو را بیاموزید، تا انتهای این مقاله با وب سایت آموزش برنامه نویسی سون لرن همراه باشید.
به طور کلی اندروید استودیو یک محیط برنامه نویسی میباشد که برای برنامه نویسان اندروید توسعه داده شده است. این نرم افزار توسط شرکت JetBrains برای گوگل تولید شده که در 16 می2013 در کنفرانس Google IO توسط گوگل معرفی شد. اولین نسخه رسمی این نرم افزار نیز در دسامبر 2014 معرفی و عرضه شد. تقریبا تمامی برنامه نویسان و توسعه دهندگان زبان Native اندروید، از نرم افزار اندروید استودیو برای توسعه اپلیکیشنهای خود استفاده میکنند.
اندروید استودیو امکانات بسیار زیادی نظیر اجرای شبیه ساز اندروید، نمایش دیتابیسها داخل اپلیکیشن، امکان دیباگ اپلیکیشن، کدنویسی توسط چند زبان و… را در اختیار توسعه دهنده قرار میدهد. از این رو تنها و محبوبترین IDE برای برنامه نویسی اندروید در بین توسعه دهندگان شناخته میشود. در ادامه به بیان چندین ویژگی مهم Android Studio میپردازیم:
تا به اینجا آموختیم که اندروید استودیو چیست و چه کاربردهایی دارد. حال در این قسمت میخواهیم طریقه نصب این نرم افزار را در دو سیستم عامل ویندوز و لینوکس فرا بگیریم. توجه داشته باشید این نرم افزار به دلیل امکانات متعددی که دارا است، نیاز به سیستمی نسبتا خوب برای اجرای روان دارد. در ادامه به بررسی بیشتر این موضوع خواهیم پرداخت.
توجه داشته باشید که به دلیل تحریم کشور ایران توسط برخی سیاستهای آمریکا، گوگل سایت developer.android و همچنین استفاده آنلاین از اندروید استودیو که نظیر دانلود کتابخانههای مختلف است را محدود کرده است. به همین دلیل برای دانلود و استفاده از اندروید استودیو نیازمند فیلترشکن میباشید.
همانطور که در قسمت قبلی اشارهای جزئی به آن کردیم، استفاده از Android Studio نیازمند سیستمی نسبتا خوب است. در این قسمت سعی داریم راهنمایی کلی در مورد سخت افزار مورد نیاز Android Studio داشته باشیم:
در لینوکس به دلیل استفاده کمتر سیستم عامل از منابع سخت افزاری، سرعت و کارایی بهتری را در اندروید استودیو مخصوصا در سیستم عاملهای ضعیف میتوانید تجربه کنید. اگر سیستم نسبتا ضعیفی دارید، انتخاب لینوکس اولین پیشنهاد است.
در این قسمت طریقه نصب اندروید استودیو در ویندوز را میآموزیم. در مرحلهی اول نیازمند دانلود فایل Setup این نرم افزار میباشید. جهت دانلود بر روی گزینه دانلود اندروید استودیو برای ویندوز کلیک کنید.
بعد از دانلود، فایلی نظیر فایل زیر که در عکس مشاهده میکنید خواهید داشت:
در مرحله اول، فایل Setup اندروید استودیو را باز کنید.
در این قسمت صفحه خوش آمد گویی را مشاهده میکنید. روی Next کلیک کنید.
در این قسمت، علامت Android Virtual Device را زده و روی Next کلیک کنید.
در این مرحله میتوانید آدرس ذخیره سازی نرم افزار را مشخص کنید. سپس بر روی Next کلیک کنید.
در این قسمت نیز روی Next کلیک کنید.
در این قسمت، فرایند استخراج کردن فایلهای اندروید استودیو شروع میشود. بعد از تکمیل عملیات روی Next کلیک کنید.
در قسمت آخر تیک Start Android Studio را زده و بر روی گزینه Finish کلیک کنید.
در این مرحله شما میتوانید تنظیماتی که از قبل در اندروید استودیوی خود استفاده میکردید را بازیابی کنید. به دلیل اینکه ما تا الان با اندروید استودیو کار نکردهایم تنظیماتی را ذخیره نکردهایم. گزینه Do not import setting را انتخاب و بر روی Ok کلیک کنید.
صفحه خوش آمد گویی اندروید استودیو را مشاهده میکنید. بر روی Next کلیک کنید.
در این مرحله، نوع نصب را روی Standard قرار داده و سپس روی Next کلیک کنید.
در این مرحله میتوانید تم نرم افزار را انتخاب کنید. ما از تم دارک استفاده میکنیم. سپس روی Next کلیک کنید.
در این پنجره میتوانید محل نصب SDK و JDK را مشاهده کنید. روی Finish کلیک کنید.
برای نصب اندروید استودیو نیاز است که اینترنت و فیلتر شکن شما متصل بوده تا اندروید استودیو بتواند فایلهای مورد نیاز و همچنین SDK را دانلود کند.
بعد از دانلود SDK و نصب اندروید استودیو، همانطور که مشاهده میکنید، اندروید استودیو بر روی ویندوز شما نصب شده است.
در این قسمت طریقهی نصب اندروید استودیو در لینوکس را میآموزیم. نصب اندروید استودیو در لینوکس کمی بیشتر از ویندوز زمان بر است. با ما همراه باشید.
توجه داشته باشید که در این قسمت ما از توزیع اوبونتو (Ubuntu) برای آموزش نصب اندروید استودیو استفاده میکنیم.
در مرحله اول شما نیازمند دانلود اندروید استودیو برای لینوکس میباشید. تفاوتی در نسخهها و توزیعهای مختلف لینوکس ندارد. بر روی دانلود اندروید استودیو برای لینوکس کلیک کرده و آخرین نسخه موجود را دانلود کنید. هنگامی که دانلود کردید شما چنین فایلی را در اختیار خواهید داشت.
فایل را باز کرده و بر روی گزینهی Extract کلیک کنید:
در پنجره باز شده مقصد مورد نظر خود را انتخاب و سپس گزینه Extract را کلیک کنید. (به عنوان مثال ما دسکتاپ را انتخاب میکنیم)
همانطور که مشاهده میکنید پوشه اندروید استودیو در دسکتاپ ما ایجاد گردید. در مرحله بعد ما بر روی دسکتاپ راست کلیک کرده و گزینه Open in Terminal را انتخاب میکنیم:
در ترمینال لینوکس به ترتیب دستورات زیر را وارد کنید:
هنگامی که این دستورات را اجرا کردید مشاهده خواهید کرد که فایل Setup اندروید استودیو اجرا میشود:
اگر از قبل از Android Studio استفاده کرده باشید میتوانید تنظیمات سفارشی خود را ذخیره کرده و در هر دفعه نصب اندروید استودیو از آن استفاده کنید تا نیاز به تنظیم مجدد بخشهای مختلف نرم افزار نداشته باشید. در این قسمت گزینه Do not Import Settings را انتخاب و سپس روی گزینه Ok کلیک کنید. صفحه خوش آمد گویی اندروید استودیو را مشاهده میکنید. روی Next کلیک کنید.
در این مرحله طریقهی نصب را روی Standard قرار داده و روی Next کلیک کنید.
در این مرحله میتوانید تم نرم افزار را انتخاب کنید. ما تم دارک را انتخاب و بعد روی گزینه Next کلیک میکنیم.
در این قسمت مسیر نصب SDK و JDK را مشاهده میکنید. روی Next کلیک کنید.
در این مرحله میتوانید تنظیمات مربوط به راه اندازی شبیه ساز اندروید در لینوکس را با کلیک بر روی گزینه Configuration hardware acceleration for the Android Emulator انجام دهید. بر روی Next کلیک کنید.
در این قسمت نیاز است که اینترنت و فیلتر شکن شما متصل بوده تا اندروید استودیو بتواند فایلهای مورد نیاز و همچنین SDK را دانلود کند.
بعد از دانلود SDK و نصب اندروید استودیو، نرم افزار با موفقیت بر روی سیستم عامل نصب گردید. اما برای دسترسی آسانتر در دفعات بعدی، نیاز است که آیکون نرم افزار را در نرم افزارهای لینوکس اضافه کنید. برای این کار بر روی گزینه Configure کلیک کنید
سپس از پنجره باز شده گزینه Create Desktop Entry را انتخاب کنید.
در این پنجره اندروید استودیو از شما درخواستی مبتنی بر اینکه “آیا میخواهید برای بقیه Userهای این سیستم عامل نیز این آیکون را اضافه کنید؟” میپرسد. در صورت نیاز میتوانید چک باکس مربوطه را انتخاب کنید و سپس بر روی گزینه Ok کلیک کنید.
در آخر آیکون اندروید استودیو ما در لیست نرم افزارها قابل مشاهده است.
برای شروع یک اپلیکیشن باید یک پروژه در اندروید استودیو ایجاد کنید تا بتوانید اپلیکیشن خود را شروع و توسعه دهید. از این رو در ادامه به چگونگی ساخت یک پروژه و مراحل آن میپردازیم.
توجه داشته باشید نسخه اندروید استودیو استفاده شده در این قسمت، 4.1.3 میباشد.
هنگامی که Android Studio را برای دفعه اول باز میکنید با چنین صفحهای رو به رو خواهید شد:
برای ایجاد پروژه جدید، همانگونه که در تصویر مشاهده میکنید گزینه Create New Project را انتخاب کنید. با انتخاب این گزینه صفحهی زیر برای شما نمایش داده میشود:
در قسمت Phone and Tablet، گزینه Empty Activity را انتخاب و بر روی گزینهی Next کلیک کنید.
در این قسمت مشخصات پروژه را مشخص میکنید.
لازم به ذکر است که میتوانید در پروژهی خود از جاوا و هم از کاتلین استفاده کنید.
بعد از مشخص کردن اطلاعات پروژه در آخر روی Finish کلیک کنید.
کمی صبر کنید تا پروژه توسط Gradle بیلد شود.
در آخر پروژه شما با موفیقت ساخته شد.
پلاگینها در ادیتورها و IDEهای مختلف کاربردهای بسیار زیادی دارند و از این رو در بین توسعه دهندگان محبوب هستند. پلاگینها کد نویسی را برای برنامه نویسان راحتتر و بهتر کرده و به آنها کمک میکنند. در قسمت بعدی مقاله آموزش اندروید استودیو، قصد داریم چندین مورد از پلاگینهای اندروید استودیو را نام ببریم.
با استفاده از این پلاگین میتوانید تمهای مختلف را بر روی نرم افزار اندروید استودیو اعمال و استفاده نمایید. این پلاگین رایگان بوده و تمهای زیادی را در اختیارتان قرار میدهد. با استفاده از این پلاگین میتوانید رنگ نرم افزار، آیکونها، رنگ کدها و.. را بسته به سلیقهی خود شخصی سازی کرده و استفاده کنید.
همانطور که از اسم پلاگین مشخص است، برای تبدیل فایلهای Json به دیتا کلاسهای کاتلین مورد استفاده قرار میگیرد. شما با کپی کردن متن Json و پیست آن در این پلاگین میتوانید آن را تبدیل به یک دیتا کلاس در اندروید به زبان کاتلین کنید. همچنین میتوانید URL مربوطه را به پلاگین داده تا عملیات تبدیل را انجام دهد.
گاهی مواقع نیازمند کد زدن سریع هستید اما IDE، پیشنهادهای خوبی برای کدها در هنگام کد نویسی به شما ارائه نمیدهد. پلاگین Codota این امکان را به تمامی برنامه نویسان میدهد که با استفاده از ماشین لرنینگ، پیشنهادهای درست را برای کد نویسی به برنامه نویس نمایش دهد. این پلاگین با اکثر زبانهای برنامه نویسی سینک بوده و مورد استفاده قرار میگیرد. پس اگر نیازمند کدنویسی سریع هستید، چرا که نه؟
در هنگام نام گذاری رنگها در فایل colors.xml پیش آمده است که نمیدانید چه اسمی برای این رنگ مناسب میباشد. در چنین مواقعی این پلاگین میتواند به شما کمک بسزایی بکند. با استفاده از این پلاگین میتوانید با تنها Paste کردن کد رنگ، اسم رنگ را توسط این پلاگین انتخاب کرده و نام گذاری کنید.
مانند نرم افزار XCode، با استفاده از این پلاگین میتوانید شمای کلی کدهای یک کلاس را در سمت راست صفحه مشاهده کنید. همچنین میتوانید با استفاده از این پلاگین به هر قسمت از کدهای کلاس اسکرول کنید.
در بعضی از شرایط توسعه دهنده نیازمند اجرای نرم افزار بر روی دستگاه واقعی میباشد. برای اینکار باید با استفاده از کابل USB دستگاه اندرویدی را به سیستم خود متصل کرده و سپس از آن استفاده کنید. این پلاگین فرایند اتصال دستگاه واقعی با سیستم را راحتتر کرده است. شما میتوانید با استفاده از متصل کردن دستگاه به Wifi و همچنین سیستم به آن، امکان استفاده اندروید استودیو از دستگاه را به راحتی فراهم کنید.
پلاگینهای کارآمد اندروید استودیو به اینجا ختم نمیشوند. میتوانید با تحقیق بیشتر، پلاگینهای بسیار زیاد دیگری را برای استفاده خود پیدا و نصب نمایید.
در قسمت قبل چندین مورد از پلاگینهای محبوب اندروید استودیو را نام بردیم. در ادامه مقاله آموزش اندروید استودیو، قصد داریم آموزش نصب پلاگین در اندروید استودیو را نیز آموزش دهیم.
نکته: برای دانلود پلاگینها از قسمت Plugins، نیاز به فیلتر شکن خواهید داشت.
در مرحله اول از منوی File روی گزینه Settings کلیک میکنیم:
در قدم بعد از لیست سمت چپ گزینه Plugins را انتخاب میکنیم:
در این پنجره چندین قسمت وجود دارد که عبارتند از:
بعد از نصب پلاگین، روی گزینه Ok کلیک کنید. در صورت نیاز باید یک مرتبه اندروید استودیو را بسته و دوباره باز کنید. از پلاگینهای خود لذت ببرید.
اگر میخواهید در کدنویسی در Android Studio راحتتر باشید، نیازمند استفاده از ترفندهای متعدد دارید. در ادامه قصد داریم چندین ترفند را بیاموزیم.
شاید سخت باشد که از بین هزاران خط کد خطی که دارای ارور است را پیدا و ارور آن را برطرف کنید. برای این مورد اندروید استودیو میانبری را تعریف کرده است که شما را به خطی که ارور در آن وجود دارد هدایت میکند. برای این منظور در کلاس مورد نظر میتوانید کلید F2 را فشرده و دقیقا به خطی که دارای ارور است هدایت شوید.
برای کپی و پیست یک خط در اندروید استودیو، در خطی که میخواهید کپی شود بروید، سپس کلید ترکیبی CTRL + D را فشار دهید. میبینید که خط کپی شده و در یک خط پایینتر جایگذاری شده است.
برای حذف یک خط، میتوانید از دو کلید CTRL + Y استفاده کنید. این میانبر خطی که Cursor موس در آن قرار دارد را حذف میکند.
با استفاده از کلید میانبر CTRL + ALT + M میتوانید یک خط از یک متد را برداشته و در متدی جدید جایگذاری کنید. برای اینکار، خط مورد نظر را انتخاب، کلید میانبر را فشار دهید. در پنجره باز شده اسم متد جدید را نوشته و بر روی Ok کلیک کنید. میبینید که یک متد جدید ساخته شده و آن خط در آن قرار گرفته است.
به لطف اندروید استودیو، هرگاه در قسمتی از کد، مشکلی در نوشتار و استایل نوشتاری وجود داشته باشد، در زیر خط، یک خط زرد رنگ نمایش داده میشود و یا کل متن به رنگ زرد در میآید. برای استفاده از پیشنهادهای اندروید استودیو میتوانید کلید میانبر CTRL + ENTER را فشار دهید. در منوی کوچکی که باز میشود، پیشنهادات را مشاهده میکنید. میتوانید با انتخاب پیشنهاد مورد نظر، آن را روی کد خود اعمال کنید.
این میانبر در نرم افزارهای متعددی توسط کاربران مورد استفاده قرار میگیرد. برای جستجو در کدهای یک کلاس کافی است کلید ترکیبی CTRL + F را فشار دهید. خواهید دید که یک Toolbar در بالای کلاس باز شده و در کادر مورد نظر میتوانید کلمه و یا اسم متد و متغیر خود را نوشته و آن را پیدا کنید.
ترفندهای بسیار کارآمد اندروید استودیو به همین قسمت ختم نمیشوند. با تحقیق بیشتر در اینترنت میتوانید به ترفندهای بیشتر در نرم افزار اندروید استودیو دست پیدا کرده و از آن استفاده کنید.
در هر نرم افزاری با استفاده از کلیدهای میانبر کارها بسیار آسانتر میگردد. با این حال بعضی از کاربران هنوز استفاده و انتخاب گزینهها را راحتتر از استفاده از کلیدهای میانبر میدانند. در ادامه کلیدهای میانبر نرم افزار اندروید استودیو را معرفی خواهیم کرد.
معمولا هیچ کاربری تمامی این میانبرها را یادنگرفته و استفاده نمیکند. بسته به نیاز هر برنامه نویس هر کدام از میانبرهایی که بیشتر مورد استفاده قرار میگیرند، در ذهن میمانند. نیازی به فراگیری همهی این میانبرها نیست.
حال، بعضی از کاربران برای راحتی خود در قسمتهای مختلف نیازمند ساخت کلیدهای میانبر شخصی سازی شده هستند. برای ساخت کلیدهای میانبر مراحل زیر را باید طی کنیم:
در مرحله اول از سربرگ File گزینهی Settings را انتخاب میکنیم.
سپس از لیست سمت چپ، گزینه Keymap را انتخاب میکنیم.
در پنجره باز شده، بخشی که مربوط به آن عملیات است را پیدا کرده و سپس روی عملیات مورد نظر کلیک راست میکنیم و گزینه Add Keyboard Shortcut و یا گزینه Add Mouse Shortcut را انتخاب میکنیم.
در پنجره باز شده، تنها کافی است کلید مورد نظر را فشار دهیم تا در کادر مربوطه نمایش داده شود. در پایان بر روی گزینه Ok کلیک کنید.
جواب این سوال مشخص است. چرا که نه؟ کد نویسی در اندروید استودیو یکی از بهترین تجربهها را برای برنامه نویسان اندروید به ارمغان میآورد. محیطی که فقط برای برنامه نویسی اندروید جمع آوری شده و امکانات و ویژگیهای بسیار زیادی دارد. یادگیری این نرم افزار برای برنامه نویسان اندروید موضوعی الزامی میباشد.
استقبال بسیار زیاد برنامه نویسان اندروید از اندروید استودیو باعث پیشرفت بسزایی در این نرم افزار و آپدیتهای فوق العاده این نرم افزار شده است. اما هنوز در بعضی از آپدیتها شاهد باگهایی هستیم که مشکلاتی را به وجود میآورند.
یادگیری برنامه نویسی اندروید نیازمند یادگیری کار با Android Studio است، از رو ما سعی در جمع آوری مقالهای برای آموزش اندروید استودیو کردیم. خوشحال میشویم نظرات، انتقادات و پیشنهادات خود را با ما و سایر کاربران سون لرن به اشتراک بگذارید.