توسعه اندروید چیست و از کدام زبان برنامه نویسی استفاده می شود؟

توسعه اندروید شکلی از مهندسی نرم افزار است که به طور خاص برای ایجاد برنامه های کاربردی برای دستگاه هایی که بر روی پلتفرم اندروید اجرا می شوند اختصاص داده شده است. توسعه اندروید ممکن است شامل چندین زبان برنامه نویسی باشد و چهار جزء اصلی یک برنامه اندروید وجود دارد که به آنها اجازه عملکرد می دهد.
کدام زبان برنامه نویسی در توسعه اندروید استفاده می شود؟
جاوا زبان رسمی مورد استفاده در توسعه اندروید است که خطوط کد آن بر روی ماشین های مجازی دالویک کامپایل شده است.
اکثر API های اندروید برای کار با جاوا طراحی شده اند که همچنین زبان برنامه نویسی طبیعی Android Studio است. گفته می شود، بسیاری از زبان های برنامه نویسی دیگر می توانند توسط توسعه دهندگان اندروید استفاده شوند.
توسعه اپلیکیشن React Native به یکی از محبوب ترین راه های ایجاد اپلیکیشن تبدیل شده است. این به این دلیل است که React Native به توسعه دهندگان این امکان را می دهد تا با استفاده از جاوا اسکریپت و چارچوب های مشترک UI برای سرعت بخشیدن به توسعه برنامه هایی را برای iOS و Android ایجاد کنند. علاوه بر این، سی شارپ اصول اولیه ++C و جاوا را ترکیب میکند تا یک زبان برنامهنویسی سطح بالا، اما همچنان مفید برای برنامهنویسان جدید برای شروع توسعه برنامههای اندروید ارائه کند.
توسعه دهندگان همچنین از C/C++، Kotlin، BASIC و Lua در توسعه اندروید استفاده می کنند.
اجزای اصلی توسعه اندروید چیست؟
1. فعالیت ها
رابط کاربری تک صفحه ای که به عنوان نقطه ورود کاربر برای تعامل با یک برنامه عمل می کند، فعالیت نامیده می شود. فعالیتهای مستقل با هم کار میکنند تا یک تجربه کاربری منسجم را شکل دهند و مسئول تسهیل تعاملات کلیدی بین سیستم و برنامه توسعه اندروید هستند، مانند پیگیری آنچه روی صفحه است، تا اطمینان حاصل شود که سیستم به اجرای فرآیند میزبانی فعالیت ادامه میدهد. این سیستم فرآیندهای استفاده شده قبلی را اولویت بندی می کند تا کاربر بتواند به آنها بازگردد، در نتیجه به برنامه ها اجازه می دهد تا حالت های قبلی را بازیابی کنند و جریان های کاربر را بین یکدیگر پیاده سازی کنند.
بیشتر بخوانید:
آموزش فعالسازی IPv6 در مودم
2. خدمات
سرویسها بهعنوان یک نقطه ورودی همهمنظوره برای اجرای برنامه توسعه اندروید در پسزمینه عمل میکنند، در حالی که برنامه دیگری در حال استفاده است یا کاربر به طور فعال دستگاه را هدایت نمیکند. نمونهای از یک سرویس پخش موسیقی در پسزمینه در حالی که کاربر در برنامه دیگری است پخش میشود. دو نوع خدمات وجود دارد:
- سرویسهای شروع شده، که برنامه را تا زمانی که فرآیند تکمیل شود در پسزمینه در حال اجرا نگه میدارند
- سرویسهای محدود، که به دلیل اینکه برنامه یا سیستم دیگری از آن برای عملکرد استفاده میکند، همچنان در حال اجرا هستند
3. ارائه دهندگان محتوا
یک ارائهدهنده محتوا مجموعههای مشترک دادههایی را مدیریت میکند که میتوانند در سیستم فایل ذخیره شوند و بعداً توسط یک برنامه توسعه اندروید قابل دسترسی باشند. ارائهدهندگان محتوا به برنامههای تأیید شده اجازه میدهند دادهها را پرس و جو یا تغییر دهند. یک مثال ارائهدهنده محتوا است که اطلاعات تماس کاربر را مدیریت میکند و به برنامههایی با مجوزهای مناسب اجازه میدهد از ارائهدهنده محتوا پرس و جو کنند و همچنین اطلاعات مربوط به یک مخاطب خاص را بخوانند و بنویسند.
4. گیرنده های پخش
یک گیرنده پخش به سیستم اجازه میدهد تا رویدادها را خارج از جریان کاربر معمولی خود، مانند اعلانهای پخش در سراسر سیستم، به یک برنامه توسعه اندروید تحویل دهد. یک مثال از این برنامه برنامهریزی زنگ هشدار است که کاربر را از یک رویداد آینده مطلع میکند. این برنامه میتواند زنگ هشدار را به گیرنده پخش ارسال کند، که به آن اجازه میدهد تا زمانی که آلارم خاموش شود بسته شود. پخشها اغلب از خود سیستم میآیند و به کاربران درباره مواردی مانند خاموش شدن، سطح پایین باتری یا زمانی که عکس گرفته شده است هشدار میدهند.
برنامه های اندروید چگونه ساخته می شوند؟
Android Studio محیط توسعه رسمی، یکپارچه و یکپارچه (IDE) برای ساخت برنامههایی از توسعه اندروید است که برای اجرا در دستگاههای Android طراحی شدهاند. این پلتفرم به توسعه دهندگان برنامه ماژول های کد ساختاریافته را برای تقسیم پروژه ها به واحدهای عملکردی برای ساخت مستقل، آزمایش و اشکال زدایی ارائه می دهد.
محیط Android Studio مبتنی بر Intellij IDEA برای تسهیل چرخش سریع و گردش کار ساده است، قادر به ویرایش هوشمند کد با تکمیل کد پیشرفته، refactoring و تجزیه و تحلیل کد، شبیهساز غنی از ویژگی، قالبهای کد، ویرایشگر طرحبندی و موارد دیگر.
تالیف:
فروشگاه اینترنتی آ.اس.پ (اقتباس از مقالهای از Builtin)
در صورت استفاده از این مقاله، نام و آدرس فروشگاه اینترنتی آ.اس.پ را به عنوان منبع ذکر کنید.