برنامه نویسی اندروید
شاید در ابتدای امر، برنامه نویسی کاری دشوار به نظر برسه. اما اگر کمی منطق ریاضی و پشتکار و انگیزه و البته علاقه و صبر داشته باشید، می تونید یک برنامه نویس حرفه ای بشید. همانطور که می دونید تجهیزاتی که با اندروید راه اندازی می شوند روز به روز در حال گسترش هستند. پس برنامه نویسی اندروید اهمیت زیادی داره .به طبع باید ابتدا جاوا بدونید. از اهمیت این زبان قدرتمند هم که دیگه نگم که شی گراست و وابسته به پلتفرم نیست و روی هر سیستمی اجرا میشه و خلاصه در تمام زمینه ها کتابخانه و کاربرد داره.
نحوه انجام برنامه نویسی اندروید
برای ساخت برنامه اندروید ابتدا، باید بتوانید با جاوا کار کنید. اندروید برنامه نویسی سمت کلاینت است. زبان های برنامه نویسی سمت client در وب ، HTML، CSS ،Javascript هستند. دراندروید به جای جاوا اسکریپت، جاوا داریم. برای پیاده سازی 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
ADT Plugin
Android SDK
Eclipse IDE
AVD
این ها ابزارهایی هستند که برای برنامه نویسی اندروید لازم هستند.
پرکاربرد ترین ابزار های برنامه نویسی
SDK یا همان Soft Ware Development kit کیت توسعه نرم افزاری است که شامل تعدادی ابزار است که به صورت یکجا برای آسانتر شدن کار برنامه نویس در یک فضای به خصوص ارائه می شود. Android SDK توسط گوگل اراده شده تا Developer ها براحتی بتوانند در محیط اندروید کارشان را انجام دهند.
JDK توسط اراکل اداره شده که همان SDK است اما برای توسعه دهندگان جاوا. پس ما میتوانیم با توجه به نیازمان هر کدام از موارد ذکر شده را انتخاب و به کار بگیریم. یکی از IDE های قوی ای که جاوا ارائه کرده Eclipse است . که توسط IBM عرضه شده است این محیط دارای یک پلاگین به نام WebTools است که امکانات زیادی دارد میتوان گفت پلاگین های زیادی برای نیاز های مختلف طراحی شده اند که در دسترس هستند.
AVD یک ماشین مجازی اندروید هست که میتوان در آن اپلیکیشن (برنامه) اندرویدی ایجاد کنید. در AVD ورژن های زیادی از اندروید قرار دارد . و همچنین انواع سایز های صفحه نمایش گوشی در آن قرار دارد .که کار را برایتان آسان تر میکند .
اگر میخوای با نحوه ساخت برنامه اندروید آشنا شی روی دکمه زیر کلیک کن!
سخن پایانی
شاید در ابتدای امر، برنامه نویسی کاری دشوار به نظر برسه. اما اگر کمی منطق ریاضی و پشتکار و انگیزه و البته علاقه و صبر داشته باشید، می تونید یک برنامه نویس حرفه ای بشید. همانطور که می دونید تجهیزاتی که با اندروید راه اندازی می شوند روز به روز در حال گسترش هستند. پس برنامه نویسی اندروید اهمیت زیادی داره .به طبع باید ابتدا جاوا بدونید. از اهمیت این زبان قدرتمند هم که دیگه نگم که شی گراست و وابسته به پلتفرم نیست و روی هر سیستمی اجرا میشه و خلاصه در تمام زمینه ها کتابخانه و کاربرد داره.
0 Comments