لیست دوره ها

آموزش نرم افزار پردازشگر گرافیکی فتوشاپ (Photoshop CS6, CC)
دسامبر 12, 2017
1499754994-pic1-Android

زبان برنامه نویسی موبایل اندروید(Android)

گواهینامه پایان دوره : ملی / بین المللی

توضیحات

اندروید یک سیستم عامل متن باز و بر پایه لینوکس نسخه ۲٫۶ برای دستگاه های موبایل مانند گوشی های هوشمند و کامپیوترهای تبلت است. اندروید به وسیله­ ی Open Handset Alliance توسعه پیدا کرد و به وسیله­ی گوگل و سایر شرکت ها هدایت شد.

اندروید برای انجام سرویس های اصلی مانند security, memory management, process management, network stack و driver model است. این هسته همچنین مانند یک لایه انتزاعی (abstraction layer) مابین سخت افزار و سایر نرم افزارها عمل میکند.

اندروید یک روش واحد و یکپارچه را برای توسعه اپلیکیشن های دستگاه های موبایل معرفی می کند. این بدین معناست که توسعه دهندگان فقط باید برنامه های خود را برای اندروید توسعه دهند و برنامه های آنها باید بتوانند بر روی دستگاه های مختلف دارای اندروید اجرا شوند. سیستم اندروید سال 2007 توسط گوگل معرفی شد در حالیکه اولین نسخه تجاری آن در سپتامبر 2008 منتشر گردید.

اندروید تحت مجوزهای نرم افزارهای رایگان و متن باز، در دسترس است. گوگل بیشتر کد را تحت نسخه 2 مجوز Apache منتشر کرده است و باقیمانده ی کد را که مربوط به تغییرات هسته لینوکس است، تحت نسخه 2 مجوز GNU General Public منتشر کرده است.

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

اندروید بر روی صدها میلیون دستگاه موبایل در بیش از 190 کشور در سراسر دنیا استفاده شده است. و بیشترین سیستم عامل نصب شده بر روی پلت فرم های موبایل موجود است که کاربرد آن نیز به سرعت در حال رشد است. هر روز بیش از 1 میلیون دستگاه اندروید جدید در سراسر جهان فعال می شود.

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

نرم افزارهای کمکی اندرویدی با استفاده از زبان برنامه نویسی جاوا نوشته می شوند و برای ارتباط با لایه های زیرین سیستم عامل میتوانند از کتابخانه های جاوای اندروید استفاده کنند. قسمت رابط کاربری سیستم عامل اندروید با زبان جاوا نوشته شده است و بسیاری از برنامه های اندروید هم با جاوا نوشته شده اند. اما اندروید ، Java Virtual machine ندارد . برای اجرای برنامه های جاوایی روی این سیستم عامل ، کدهای جاوا به کدهای دالویک (Dalvik) تبدیل میشوند و سپس روی  Dalvik virtual machine اجرا میشوند. دالویک یک ماشین مجازی جاوایی است که برای سیستم عامل اندروید بهینه شده است تا هم RAM و هم CPU را به صورت بهینه استفاده کند و هم باطری کمتری مصرف کند.