آموزش اندروید استودیو (Android Studio)

دسته بندی: نرم افزار ها

آموزش اندروید استودیو

آنچه در این صفحه می خوانید:

معرفی اندروید استودیو (Android Studio)

اندروید استودیو (Android Studio) یک محیط رسمی توسعه یکپارچه (IDE) برای سیستم عامل اندروید گوگل است که بر روی نرم افزار IntelliJ IDEA JetBrains ساخته شده و به طور خاص برای توسعه اندروید طراحی شده است. برای دانلود در سیستم عامل های مبتنی بر ویندوز، macOS و Linux موجود است. این برنامه یک جایگزین برای Eclipse Android Development Tools (ADT) به عنوان IDE اصلی برای توسعه برنامه های کاربردی اندروید نیتیو است.

گوگل برای توسعه برنامه های اندرویدی محیطی به نام Android Studio را در سال 2013 به صورت رایگان منتشر کرد. از مه 2019، Kotlin زبان مورد علاقه Google برای توسعه برنامه Android است. هنوز، سایر زبان های برنامه نویسی توسط اندروید استودیو مانند جاوا و سی پلاس پلاس پشتیبانی می شوند.

در زمان توسعه ی برنامه Cardboard برای اندروید، موارد زیادی از جمله تمام فایل ها و پوشه ها، کلاس های جاوا و آبجکت ها، توابع و متغیرها باید ردیابی و بررسی شوند. شما نیاز به یک ساختار برنامه سازمان یافته جاوا و نحو زبان، تنظیم گزینه ها و مدیریت فرآیندهای برای ساخت و اشکال زدایی برنامه ها دارید. Android Studio، مجموعه ای از ابزارهای هوشمند و پیشرفته توسعه جاوا می باشد. به راحتی می توان یک Virtual Device در Android Studio ساخت تا با این دستگاه واقعیت مجازی (VR) (گوشی یا تبلت مجازی) پروژه های اندروید را در محیط کامپیوتر (بدون استفاده از هیچ دستگاه واقعی) اجرا و تست کنیم.

ویژگی های اندروید استودیو (Android Studio)

اندروید استودیو

ویژگی های ارائه شده:

  • پشتیبانی ساخت مبتنی بر درجه
  • اصلاح و پالایش سریع اندروید
  • ابزارهای خط برای گرفتن عملکرد، قابلیت استفاده، سازگاری نسخه و سایر مشکلات
  • ادغام ProGuard و قابلیت های امضای برنامه
  • ویزارد مبتنی بر الگو برای ایجاد طرح ها و مؤلفه های مشترک Android
  • یک ویرایشگر طرح غنی که به شما امکان می دهد تا اجزای UI را بکشید و رها کنید، گزینه پیش نمایش طرح بندی ها در تنظیمات چند صفحه است.
  • پشتیبانی از ساخت برنامه های Android Wear
  • پشتیبانی داخلی برای Google Cloud Platform، امکان ادغام با Firebase Cloud Messaging (قبلی "Google Cloud Messaging") و Google App Engine
  • دستگاه مجازی Android (Emulator) برای اجرای و اشکال زدایی برنامه ها در استودیوی Android.

Android Studio از تمام زبان های برنامه نویسی یکسانی IntelliJ (و CLion) پشتیبانی می کند، به عنوان مثال: جاوا، ++C و موارد دیگر با پسوندهایی مانند Go؛ و Android Studio 3.0 یا بعد از آن از Kotlin و "کلیه ویژگی های زبان 7 جاوا و زیر مجموعه ای از ویژگی های زبان جاوا 8 پشتیبانی می کند که در نسخه پلتفرم متفاوت است." پشتیبان پروژه های خارجی برخی از ویژگی های جاوا 9 است. در حالی که IntelliJ که اندروید استودیو ساخته شده است از کلیه نسخه های جاوا و Java 12 منتشر شده پشتیبانی می کند، هنوز مشخص نیست که اندروید استودیو از نسخه های Java تا Java 12 پشتیبانی می کند (اسناد ذکر شده از پشتیبانی جزئی Java 8) استفاده می کند. حداقل برخی از ویژگی های جدید زبان تا Java 12 در Android قابل استفاده است.

شبیه ساز اندروید استودیو (Android Studio)

Android Emulator دستگاه های Android را بر روی رایانه شما شبیه سازی می کند تا بتوانید بدون نیاز به داشتن هر دستگاه فیزیکی، برنامه خود را بر روی انواع دستگاه ها آزمایش کنید. شبیه ساز تقریبا تمام قابلیت های یک دستگاه Android واقعی را ارائه می دهد. می توانید تماس های تلفنی و پیام های متنی را شبیه سازی کنید، مکان دستگاه را مشخص کنید، سرعت شبکه های مختلف را شبیه سازی کنید، چرخش و سنسورهای سخت افزاری دیگر را شبیه سازی کنید، به فروشگاه Google Play دسترسی داشته باشید و موارد دیگر.

تست برنامه شما روی شبیه ساز سریعتر و آسان تر از انجام این کار در یک دستگاه فیزیکی است. به عنوان مثال، می توانید داده ها را سریعتر از شبیه ساز به USB متصل کنید. این شبیه ساز از پیکربندی های از پیش تعریف شده برای تلفن های مختلف Android، تبلت ها، Wear OS و دستگاه های Android TV تهیه شده است. می توانید از طریق رابط کاربری گرافیکی آن و به صورت برنامه ای از طریق خط فرمان و کنسول شبیه ساز از شبیه ساز استفاده کنید.

تفاوت Android Studio و Eclipse ADT

به دلیل این امر که Android Studio بر اساس JetBrains می باشد عملکرد سریعتری نسبت به اکلیپس (Eclipse) دارد. همچنین این محیط مانند RAM فضای کمتری اشغال می کند. علاوه بر این، Android Studio به شکل یک پکیج منتشر شده و نیاز به افزودن پلاگین نیست اما برای استفاده از Eclipse باید به Eclipse پلاگین را اضافه کرد. GUI Designer در اندروید استودیو قوی تر از Eclipse ADT می باشد. Android Studio مطمئنا یک قدم جلوتر از Eclipse است، چرا که جایگاه خود را به عنوان IDE اصلی برای توسعه نرم افزار Android در کمتر از یک سال از دست داده است. از آنجایی که اندروید استودیو در سال 2013 اعلام شد، در میان برنامه نویسان برنامه اندروید، تبلیغ عظیمی شکل گرفت و بدون شک این محیط تقریبا همه ی انتظارات را برآورده کرد.

ساخت بازی در اندروید استودیو (Android Studio)

ساخت بازی یا توسعه بازی ویدیویی فرآیندی است که در آن بازی‌های ویدئویی عرضه می‌شوند. توسعه بازی های کامپیوتری و کنسول های تجاری سنتی معمولا توسط یک ناشر تامین می شود. تهیه‌کننده و ناشر معمولاً خارج از تیم طراحی و از شرکت‌های بیرونی هستند و می توانند در طول چند سال این فرآیند را به اتمام برسانند. بازی های Indie معمولا زمان و پول کمتری می گیرند و می توانند توسط افراد و توسعه دهندگان کوچک تولید شوند. صنعت بازی مستقل افزایش یافته است و با رشد سیستم های جدید توزیع آنلاین مانند Steam و Uplay و همچنین مارکت های بازی موبایل برای دستگاه های Android و iOS این روند تسهیل شده است.

مسیر اصلی توسعه بازی های کامپیوتر و کنسول به طور کلی شامل مراحل مختلفی است: ابتدا در پیش تولید بازی استقرار، نمونه اولیه و اسناد طراحی بازی نوشته می شود. چنانچه این ایده تایید شد و توسعه دهنده بودجه ای دریافت کرد، توسعه در مقیاس کامل آغاز می شود. توسعه کامل بازی شامل یک تیم از 20 تا 100 نفر با مسئولیت های مختلف از جمله طراحان، هنرمندان، برنامه نویسان و تسترها است. می توانید با استفاده از موتور بازی LibGDX که به راحتی در دسترس اندروید است، بازی خود را بسازید.

کاتلین و اندروید استودیو (Android Studio)

کاتلین (Kotlin) یک زبان برنامه نویسی چند سکویی، استاتیک و همه منظوره با استنتاج نوع است. کاتلین توسط JetBrains طراحی شده که طراح رسمی هوشمندانه ترین IDE جاوا، به نام Intellij IDEA است. به گونه ای طراحی شده است که به طور کامل با جاوا همکاری کند. نسخه JVM کتابخانه استاندارد آن به کتابخانه کلاس جاوا بستگی دارد، اما استنتاج نوع باعث می شود که سینتکس آن مختصر تر باشد. همچنین تحت تاثیر زبان های دیگر برنامه نویسی مانند جاوا، اسکالا، Groovy و غیره است. سینتکس Kotlin ممکن است دقیقا مشابه با JAVA نباشد، با این حال، در داخل Kotlin کتابخانه کلاس Java موجود است تا نتایج فوق العاده برای برنامه نویسان تولید کند. قابلیت تعامل، ایمنی کد و وضوح را برای توسعه دهندگان در سراسر جهان فراهم می کند.

به طور رسمی توسط Google برای توسعه تلفن همراه در اندروید پشتیبانی می شود. از زمان انتشار اندروید استودیو 3.0 در اکتبر 2017، کاتلین به عنوان جایگزینی برای کامپایلر استاندارد جاوا درج شده است. کامپایلر اندروید کاتلین به کاربر اجازه می دهد تا از بین کد های سازگار با جاوا 6 یا جاوا 8 استفاده کند.کاتلین از مه 2019 زبان اصلی مورد علاقه Google برای توسعه برنامه اندروید است. در سال 2017، Google اعلام کرد Kotlin زبان رسمی توسعه اندروید است. کاتلین یک زبان برنامه نویسی اوپن سورس است که ویژگی های برنامه نویسی شی گرا و تابعی را در یک پلتفرم منحصر به فرد ترکیب می کند. همچنین از طریق بنیاد کاتلین توسط JetBrains و Google حمایت مالی می شود.

برنامه های بهتر Android را با Kotlin سریعتر بنویسید. Kotlin یک زبان برنامه نویسی با فرم مدرن است که باعث افزایش بهره وری و افزایش شادی توسعه دهنده شما می شود. اندروید استودیو پشتیبانی کلاس اول را برای Kotlin ارائه می دهد. این نرم افزار حتی دارای ابزار داخلی برای کمک به شما در تبدیل کد مبتنی بر جاوا به Kotlin است. ابزار Show Kotlin Bytecode به شما امکان می دهد تا هنگام یادگیری کاتلین، کد معادل جاوا را مشاهده کنید.

آیا این نوشته را دوست داشتید؟
udemy-the-complete-android-10-developer-course-mastering-android

دوره کامل توسعه دهنده Android 10 - تسلط بر اندروید


توسعه برنامه Android را از صفر تا صد بیاموزید - یک توسعه دهنده واقعی اندروید شوید - کار کدنویسی خود را شروع کنید. آیا شما می خواهید به یک Android Deve...

1399/07/04 3631 بازدید زیرنویس دارد
udemy-the-comprehensive-2020-android-development-masterclass

دوره کامل 2020 مسترکلاس توسعه اندروید - یودمی


با این دوره کامل و به روز، اصول توسعه اندروید، Android Studio، و برنامه نویسی شی گرا جاوا را فرا بگیرید. ساخت اپلیکیشن های اندروید از ابتدا و ساخت چند...

1399/06/18 3570 بازدید زیرنویس دارد
pluralsight-getting-started-with-android-studio

شروع کار با Android Studio


در این دوره، توانایی اساسی کار با Android Studio را کسب خواهید کرد. ابتدا نحوه نصب Android Studio را یاد خواهید گرفت. سپس، نحوه ایجاد و اجرای یک پروژه...

1399/06/14 1337 بازدید
linkedin-android-development-essential-training-the-user-interface-with-kotlin

آموزش اصولی توسعه اندروید: رابط کاربری با Kotlin


در این دوره از آموزش های اصولی توسعه اندروید، مدرس David Gassner نحوه طراحی رابط کاربری ساده در یک اپلیکیشن native اندرویدی، تعریف صفحه نمایش با فایل ...

1399/03/27 2502 بازدید زیرنویس دارد
skillshare-android-game-development

توسعه بازی اندروید


این دوره به مبتدیان کمک می کند تا بازی های اندرویدی خود را از ابتدا شروع به ساختن کنند. این دوره نحوه ساخت یک بازی دوبعدی در اندروید استودیو را به دان...

1399/03/05 1596 بازدید
linkedin-android-app-development-working-with-widgets

آموزش توسعه اپلیکیشن های اندروید: کار با ویجت ها


در این دوره، Emmanuel Henri نحوه استفاده از اندروید استودیو و کلاس AppWidgetProvider و توابع داخلی آن را برای ساخت یک ویجت اپلیکیشن ساده در کمتر از یک...

1399/02/22 1518 بازدید زیرنویس دارد
linkedin-android-development-tips

آموزش نکات توسعه اندروید


در این دوره، نکات و ترفندهایی را به اشتراک می گذارد که می توانید از آن ها برای کدنویسی هوشمندانه تر و ایجاد برنامه های سریع و قابل اعتمادی که بسیار عا...

1399/02/22 2055 بازدید زیرنویس دارد
skillshare-android-studio-masterclass-conquer-the-android-ide

مسترکلاس اندروید استودیو : بررسی Android IDE


در این دوره به اندروید استودیو مسلط می شوید و به یک توسعه دهنده بهتر اندروید تبدیل خواهید شد. توسعه اندروید یکی از موضوعات داغ برای یادگیری است. با ت...

1399/02/07 4469 بازدید
linkedin-android-development-audio-and-video

آموزش توسعه اندروید: صدا و ویدیو


در این دوره Kevin Moore نحوه پشتیبانی از پخش فیلم و صدا را با استفاده از ویجت های سیستم یا ExoPlayer نشان می دهد. Kevin با تحت پوشش قرار دادن فریمورک ...

1399/01/19 1837 بازدید زیرنویس دارد
skillshare-android-app-development-for-complete-beginners

آموزش توسعه اپلیکیشن اندروید برای مبتدیان


چه از قبل تجربه برنامه نویسی داشته باشید و چه نداشته باشید، این دوره گام به گام مراحل ایجاد اولین برنامه Android را آموزش می دهد. در این دوره یاد خواه...

1398/11/21 2249 بازدید
pluralsight-android-apps-with-kotlin-recyclerview-and-navigation-drawer

اپلیکیشن اندروید با کاتلین : RecyclerView و Navigation Drawer


در این دوره با یادگیری استفاده درست از RecyclerView و navigation drawer،مهارت های مورد نیاز برای نمایش داده ها و پیمایش راحت آن ها را می آموزید.ابتدا ...

1398/08/05 2896 بازدید
packtpub-android-9-0-pie-essential-developer-training

اندروید 9 پای: آموزش اساسی توسعه دهنده


در این دوره با ویژگی‌های جدید اضافه شده به نسخه 9 اندروید آشنا خواهید شد. درباره برنامه نویسی ویژگی‌هایی مثل اعلانات، GIF Drawables، Autofill و موارد ...

1398/06/29 1422 بازدید
skillshare-setting-up-android-studio-for-app-development

آموزش راه اندازی اندروید استودیو برای توسعه اپلیکیشن


این دوره به شما توسعه اپلیکیشن اندروید را می آموزد. شما با نصب فریمورک جاوا و Android Studio IDE، راه اندازی Android Virtual Device برای تست کردن اپلی...

1398/06/07 3105 بازدید
pluralsight-android-room-fundamentals

آموزش اصول و مبانی Android Room


در این دوره آموزشی با یکی از پایگاه داده های اندروید به نام Room آشنا می شوید که به کمک آن می توانید به اپلیکیشن های android خود ذخیره سازی محلی اضافه...

1398/01/30 5425 بازدید
pluralsight-flutter-the-big-picture

دوره Flutter The Big Picture


این دوره به آموزش ساخت اپلیکیشن برای iOS و Android با Flutter و ابزارهای آن می پردازد. همچنین استفاده از Android Studio / IntelliJ و ویژوال استودیو کد...

1398/01/28 5872 بازدید
packtpub-getting-started-with-android-development-video

آموزش شروع کار با توسعه اندروید


به دوره ی نکات و ترفندهای Android Studio خوش آمدید. این دوره به شما کمک خواهد کرد تا به یک برنامه نویس سریع و کارآمد با استفاده از Android Studio تبدی...

1397/09/13 2172 بازدید
udemy-android-studio-masterclass-app-development-course

دوره کامل Android Studio - توسعه اپلیکیشن


به بهترین برنامه توسعه برنامه Android خوش آمدید. دوره های کامل توسعه اپلیکیشن به شما می آموزد که چگونه با استفاده از جاوا کدنویسی کنید و اپلیکیشن های ...

1397/08/16 7533 بازدید زیرنویس دارد
pluralsight-android-apps-with-kotlin-tools-and-testing

آموزش اپلیکیشن های اندروید با Kotlin - ابزارها و تست


در هر حرفه ای، دانستن چگونگی استفاده از ابزارهای آن، بخش مهمی از انجام کار است. Android Studio یکی از مهمترین ابزار برای توسعه دهندگان Kotlin Android ...

1397/08/15 2632 بازدید
lynda-android-studio-essential-training

آموزش اصولی Android Studio


آیا می خواهید اپلیکیشن های Android را توسعه دهید؟ Android Studio یک IDE است که توسط Google برای توسعه نرم افزار اندروید طراحی شده است. در این دوره با ...

1397/05/20 3879 بازدید زیرنویس دارد
pluralsight-android-apps-with-kotlin-build-your-first-app

آموزش ساخت اپلیکیشن اندروید با Kotlin


هنگام توسعه اپلیکیشن های اندروید با زبان برنامه نویسی Kotlin، ضروری است که شما درکی از  Android و Kotlin داشته باشید. در این دوره با ساخت اپلیکیشن اند...

1397/05/10 3115 بازدید