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

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

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

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

برای آنکه بتوانید برنامه نویسی اندروید انجام دهید ابتدا، باید بتوانید با جاوا کار کنید. اندروید برنامه نویسی سمت کلاینت است. زبان های برنامه نویسی سمت client در وب ، HTML، CSS ،‌Jvascript  هستند. دراندروید به جای جاوا اسکریپت، جاوا داریم. برای پیاده سازی CSS ، در اندروید یا در XML یا در جاوا پیاده سازی می کنیم. در وب HTML و در اندروید XML داریم.

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

پلتفرم جاوا نسخه های مختلفی دارد:

J2SE: Standard Edition

J2ME:Micro Edition

J2EE:Enterprise Edition

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

برنامه نویسی اندروید : کاربردهای جاوا

  • توسعه اپلیکیشن های موبایل
  • اپلیکیشن های وب
  • اپلیکیشن های دسکتاپ،
  • بازی ها و …

برای کار با اندروید نیازی به داشتن موبایل اندرویدی نیست و فقط کامپیوتری که software development kit) SDK)  داشته باشد کافیست. خود اندروید یک سیستم عامل متن باز و براساس لینوکس است. جاوا یکی از زبانهای برنامه نویسی محبوب است که در سال ۱۹۹۵خلق شد. جاوا متعلق به اوراکل است و روی بیش از بیش از سه بیلیون دستگاه راخ اندازی می شود.

برای برنامه نویسی اندروید، چرا جاوا مورد توجه است؟

  • جاوا بر روی پلتفرم های مختلف (ویندوز،mac، ‌لینوکس،رزبریپایو…) مورد استفاده قرار می گیرد.
  • جاوا یک یکی از محبوبترین زبان های برنامه نویسی در کل دنیاست.
  • جاوا یک زبان سطح بالا و موارد استفاده آن آسان است
  • جاوا متن باز و رایگان است.
  • جاوا امن، سریع و قدرتمند است.

بر روی برخی ازکامپیوترها به صورت پیش فرض جاوا نصب است.

برنامه نویسی اندروید : برخی خصوصیات عمومی جاوا

  • در جاوا هر اپلیکیشن با یک اسم کلاس شروع می شود.
  • جاوا به حروف کوچک و بزرگ حساس است.
  • اسم فایل جاوا باید با اسم کلاس هماهنگ باشد.
  • هر کد درون متد()main اجرا می شود.
  • به یاد داشته باشید که هر برنامه جاوا حاوی یک اسم کلاس و یک  متد()main است.

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

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

برنامه نویسی اندروید : به طور کلی چهار لایه معماری اندروید از بالا به پایین به این صورت است

لایه اول: Applications

لایه دوم:Applications Framework

لایه سوم:Libraries

لایه چهارم: Linux Kernel

برنامه نویسی اندروید : هسته لینوکس

پایین ترین لایه، لایه لینوکس است :

لینوکس۳.۶ باتقریبا ۱۱۵ تکه که یک سطح از انتزاع ایجاد می کند. انتزاع ایجاد شده بین وسایل سخت افزاری شامل درایورهای سخت افزاری  شبیه:

‫- دوربین

‫- keypad و …

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

برنامه نویسی اندروید : کتابخانه های اندروید

این دسته از کتابخانه ها شامل کتابخانه های مبتنی بر جاوا است. خلاصه ای از این کتابخانه شامل موارد زیر است:

‫۱- کتابخانه android.app که دسترسی به مدل کاربردی را فراهم می کند.

این کتابخانه ، مرکز همه اپلیکیشن های کاربردی اندروید هست.

۲-کتابخانه android.content دسترسی به محتوا، انتشار و  پیام رسانی بین برنامه ها را تسهیل می کند.

‫۳-کتابخانه android.database مورد استفاده برای دسترسی به داده های منتشر شده  توسط ارایه دهندگان محتوا و شامل کلاس های مدیریت پایگاه داده است.

۴-کتابخانه  android.opengl یک رابط جاوا برای OpenGL  است که مفسر API گرافیکی است..

‫۵-کتابخانه  android.os اپلیکیشن هایی برای دسترسی به سرویسهای استاندارد سیستم عامل فراهم می کند شامل پیام ها،سرویس های سیستم و پروسه داخلی ارتباطات.

۶-کتابخانه  android.text برای تفسیر و دستکاری متن روی یک دستگاه نمایش استفاده می شوند.

۷-کتابخانه  android.view  درمورد اصول رابط کاربری

‫۸-کتابخانه  android.widget  یک مجموعه ارزشمند از اجزای از پیش ساخته رابط کاربری از قبیل دکمه ها، برچسب ها، لیست ویوها،‌مدیریت لایه ها، دکمه های رادیویی و …

۹-کتابخانه  android.webkit  مجموعه ای از کلاس ها که اجازه ورود برنامه های مرور وب را به برنامه های کاربردی می دهد.

می توانید برای اطلاعات بیشتر در مورد اندروید  به سایت https://www.w3schools.com مراجعه کنید.

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

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

شاید حالا بهتر باشد به ابزارهای مورد نیاز برای برنامه نویسی اندروید اشاره ای داشته باشیم.نرم افزارهایی برای شروع کار باید در اختیار داشته باشد.این نرم افزارها عبارتند از :

JDK

Android SDK

Eclipse IDE

ADT Plugin

AVD

این ها ابزارهایی هستند که برای برنامه نویسی اندروید لازم هستند.

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

SDK یا همان Soft Ware Development kit کیت توسعه نرم افزاری است که شامل تعدادی ابزار است که به صورت یکجا برای آسانتر شدن کار برنامه نویس در یک فضای به خصوص ارائه می شود. Android SDK توسط گوگل اراده شده تا Developer ها براحتی بتوانند در محیط اندروید کارشان را انجام دهند.

JDK توسط اراکل اداره شده که همان SDK است اما برای توسعه دهندگان جاوا. پس ما میتوانیم با توجه به نیازمان هر کدام از موارد ذکر شده را انتخاب و به کار بگیریم. یکی از IDE های قوی ای که جاوا ارائه کرده Eclipse است . که توسط IBM  عرضه شده است این محیط دارای یک پلاگین به نام WebTools است که امکانات زیادی دارد میتوان گفت پلاگین های زیادی برای نیاز های مختلف طراحی شده اند که در دسترس هستند.

AVD  یک ماشین مجازی اندروید هست که میتوان در آن اپلیکیشن (برنامه) اندرویدی ایجاد کنید. در AVD ورژن های زیادی از اندروید قرار دارد . و همچنین  انواع سایز های صفحه نمایش گوشی در آن قرار دارد .که کار را برایتان آسان تر میکند .

حتما بخوانید:   بهترین زبان های برنامه نویسی اپلیکیشن

مطالب مرتبط:

طراحی سایت فروشگاهی و طراحی اپلیکیشن فروشگاهی و طراحی اپلیکیشن فروشگاهی

اشتراک گذاری این مقاله

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *