اندروید یک سیستم عامل موبایل مبتنی بر نسخه ی تغییر یافته linux می باشد. که این سیستم عامل از همان ابتدا با نام اندروید توسعه و راه اندازی شد. در سال ۲۰۰۵ طبق یک استراتژی برای ورود به بازار موبایل شرکت گوگل، اندروید و ابزارهای کار با آن را ارائه داد. شرگت گوگل می خواست که اندروید open source و free باشد. بنابراین بیشتر کد های اندروید را تحت Open Source Apache Licens منتشر کرد.به این معنی است که هر کسی می تواند به آسانی سورس کد اندروید را به صورت کامل دانلود کند و از آن استفاده کند. بخش رابط کاربری سیستم عامل اندروید با زبان جاوا نوشته شدهاست و بسیاری از برنامههای اندروید هم با جاوا نوشته شدهاند. اما این سیستم عامل، Java Virtual Machine ندارد.
برای اجرای برنامههای جاوایی روی این سیستم عامل، کدهای جاوا به کدهای Dalvik تبدیل میشوند و سپس روی Dalvik Virtual Machine اجرا میشوند.دالویک یک ماشین مجازی جاوایی است که برای سیستم عامل اندروید بهینه شدهاست تا هم RAM و هم CPU و هم باتری کمتری مصرف کند. برنامههای جاوایی معمولی هم که روی گوشیهای دیگر اجرا میشوند با استفاده از نرمافزارهای شبیهساز ماشین مجازی جاوا مانند j2ME MIDP Runner روی این سیستم عامل قابل اجرا هستند.
سرفصل های دوره آموزشی Udemy Android Developer in 7 days | Step by Step:
– معرفی
– روز ۱: مبانی جاوا !! به سفر بروید
– روز ۲: جاوا متوسط
– روز ۳: جاوا پیشرفته
– روز ۴: مبانی برنامه نویسی آندروید!
– روز ۵: برنامه نویسی پیشرفته اندروید !!
– روز ۶: پروژه: بازی Tic Tac Toe
– راز برنامه نویس !!