جلسه اول آموزش اندروید : تاریخچه زبان اندروید

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

[two_third]

روند کلی آموزش

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

[/two_third] [one_third_last]

تاریخچه زبان اندروید

[/one_third_last]

طبق روال تمام سری های آموزشی سایت، این آموزش ها هم مثال محور هستند و سعی می کنیم با مطالب تئوری شما عزیزان را خسته نکنیم، اما بعد از هر مثال مفاهیم موردنیاز به طور کامل بررسی می شود.

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

اما قبل از هر چیزی اندروید دوست داشتنی یک معرفی کوتاه و مختصر خواهد داشت که از کجا آمده است، آمدنش بهر چه بود!

تاریخچه زبان اندروید

اندروید یک سیستم عامل مبتنی بر کرنل لینوکس می باشد که توسط شرکت گوگل برای mobile deviceهایی مانند گوشی های هوشمند و تبلت ها ایجاد شد. اما در حال حاضر از حد گوشی های هوشمند فراتر رفته و به wearها یعنی ابزارهای پوشیدنی هوشمند رفته که نمونه آن را می توانیم در ساعت ها و جلیقه های هوشمند ببینیم و همین طور تلویزیون های اندرویدی که اوقات فراغت خانواده را به شکل دیگری درآورده است. مبدع اصلی سیستم عامل پرطرفدار اندروید اندی رابین می باشد و اولین شرکت توسعه دهنده اندروید HTC بود.

نسخه های اندروید

تاریخچه زبان اندروید

تصویر بالا دو نکته جالب را نشان می دهد. اول اینکه نام ورژن های مختلف اندروید به ترتیب حروف الفبا انتخاب شده اند و جالب تر اینکه توسعه دهندگان خوش ذوق اندروید برای نام هر کدام از این ورژن ها یکی از دسرهای خوشمزه را انتخاب کرده اند..

اولین ورژن سیستم عامل اندروید که ۱ بود نام خاصی نداشت، سپس ورژن ۱.۱ طراحی شد که مجدداً بدون نام منتشر شد.

  • Cupcake، اولین ورژن دارای نام سیستم عامل اندروید – نسخه ۱.۵
  • Donut (پیراشکی) – ورژن ۱.۶
  • Eclair (نان خامه ای) – ورژن ۲.۰ و ۲.۱
  • Froyo به معنی ماست یخی – ورژن ۲.۲
  • Gingerbread به معنی نان زنجبیلی – نسخه ۲.۳
  • Honeycomb به معنی شانه عسل – در ورژن ۳.۰ اندروید به سمت برنامه نویسی برای تبلت ها رفت.
  • Ice cream Sandwich بستنیحصیری – نسخه ۴.۰

در این ورژن یکسری ویژگی های جدید به اندروید ۳.۰ اضافه شد تا برای کلیه تجهیزات اندرویدی از موبایل گرفته تا تبلت مورد استفاده قرار بگیرد.

  • Jelly Bean به معنی آب نبات پاستیلی – نسخه ۴.۲
  • پس از آن به ترتیب KitKat و Lolipop به عنوان ورژن های ۴.۴و ۵.۰ به بازار عرضه شدند.

 

اندروید ۶.۰

 تاریخچه زبان اندروید

در زمان انتشار این سری آموزشی، آخرین ورژن منتشر شده اندروید، اندروید ۶ با نام Marshmallow می باشد.

 

زبان برنامه نویسی اندروید

اما مطلب مهمی که باید به آن بپردازیم، زبان برنامه نویسی اندروید می باشد. زبان اصلی برنامه نویسی اندروید، زبان شی گرا، اپن سورس و قدرتمند جاواست. اما به این معنی نیست که نمی توان با زبان های دیگر برای اندروید برنامه نویسی کرد. در حال حاضر با زبان های دات نت (C#) می توان در Xamarin برنامه نویسی نمود. همچنین برنامه نویسان سی و سی پلاس پلاس می توانند با استفاده از NDK اپلیکیشن های خود را ایجاد کنند.

زبانی که ما در این سری آموزشی با آن برنامه نویسی خواهیم کرد، همان زبان اصلی و پیشنهادی گوگل می باشد. برای برنامه نویسی با زبان جاوا دو محیط برنامه نویسی (IDE) بسیار رایج وجود دارد.

Eclipse و Intelij دو محیط توسعه اپلیکیشن های جاوا هستند که با سفارشی سازی Intelij محیط جدیدی با نام Android Studio برای برنامه نویسی اندروید ایجاد شده است.

در جلسات بعدی با محیط توسعه اندروید بیشتر آشنا خواهیم شد.

[divider style=”normal” top=”10″ bottom=”10″]

آنچه در جلسه بعدی خواهیم داشت:

  • معماری اندروید
[divider style=”normal” top=”10″ bottom=”10″]

 

[button color=”blue” size=”medium” link=”https://dl.mspsoft.com/dl2/Akhondlo/Android/tutorials_Android_History_www.mspsoft.com.pdf” icon=”fa fa-download” target=”true”]دانـــلود PDF[/button]

خاطره آخوندلو

نوشته‌های مرتبط

دیدگاه‌ها

*
*

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

    گل پسر قند عسل پاسخ

    سلام همشیره.اندروید که زبان برنامه نویسی نیست که!!اندروید یه سیستم عامله که زبان برنامه نویسی خودشو جاوا انتخاب کرده. ;)

ما یک پرسشنامه‌ی کوچولو داریم، که قول میدیم وقتتون رو خیلی نمی‌گیره، ولی کلی به ما کمک می‌کنه، چون هم assessment مونه ,و هم شما به ما در این زمینه کمک میکنید.بزن بریم