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

پیش نیاز برنامه نویسی اندروید
در همین ابتدای کار باید عنوان کرد که یکی از پیشنیازهای اصلی زبان برنامه نویسی اندروید این است که زبان برنامه نویسی جاوا را یاد بگیرید و اجازه دهید یک مقدار رُک صحبت کنیم: یکی از راههای نوشتنهای اپلیکیشنهای اندروید این است که حتماً برنامه نویسی جاوا بلد باشید و در کل این مسیری است که باید بگذرانید.
اما یک نکته ی مهم را فراموش نکنید:
اگر نگران این هستید که برای یادگیری برنامه نویسی اندروید حتماً باید به صورت کامل و صد در صد به زبان برنامه نویسی جاوا مسلط باشید سخت در اشتباهید چرا که برای ساخت یک اپلیکیشن همین که به مفاهیم پایهای برنامه نویسی جاوا آشنا باشید کافی است. پس این را فراموش نکنید که پیش نیاز زبان برنامه نویسی اندروید این است که حتماً اصول و مفاهیم پایهای زبان برنامه نویسی جاوا را بلد باشید.
در کل اگر مایل به یادگیری برنامه نویسی اندروید هستید و از زبان برنامه نویسی جاوا هیچ اطلاعی ندارید قطعاً در ادامه راه به مشکل بر میخورید و این میتواند شمارو سرخورده و دلسرد کند پس حتماً به یادگیری این پیش نیاز اهمیت بدهید.
اگر بتوانید مفاهیم و اصول اولیه و پایهای برنامه نویسی جاوا را یاد بگیرید هم اعتماد به نفس بیشتری به دست خواهید آورد و هم اینکه کار ساخت اپلیکیشن خیلی خیلی راحتتر پیش خواهد رفت. شاید با نداشتن دانش جاوا بتوانید به یک برنامه نویس اندروید تبدیل شوید اما باید به این نکته توجه داشته باشید که این امکان هم وجود دارد که روند طراحی یک اپلیکیشن به کندی پیش خواهد رفت و سرعت حرکت شما خیلی کمتر میشود.
اما اگر در همین مسیر که مفاهیم و اصول پایهای زبان برنامه نویسی جاوا را فرا میگیرید بتوانید با زبان XML هم آشنا شوید به طور حتم وضعیت خیلی بهتری را برای ساخت اپلیکیشن خواهید داشت. باید عنوان کرد که XML یک زبان نشانهگذاری توسعهپذیر است که به وسیله آن به راحتی میتوانید اجزاء (UI رابط کاربری) برنامه و اپلکیشن اندروید خودتان را طراحی کنید.